On 08/30/2011 09:50 AM, Steve Wise wrote:
Vlad/Tziporet,

We have a large patch that creates a new backports tree in kernel_addons/backport/2.6.16_sles10_sp4 and kernel_patches/backport/2.6.16_sles10_sp4. This was done to get cxgb4 backported. We've included all the sles10sp3 patches, and then modified them and added cxgb4-specific patches as needed. So all the other drivers should work, but we haven't built or tested them...just the modules needed for iwarp.

I want to make sure this was the correct approach?  Should we submit this patch 
set for merging?

Thanks,

Steve.


Here are the logs for the changes:


shortlog:
-------------
Kumar Sanghvi (2):
      backports: Add sles10_sp4 backport.
      iw_cxgb4: Add 2.6.16_sles10_sp4 backport

Vipul Pandya (2):
      cxgb4: Add backport patches for SLES10SP4
      cxgb4: Updates to SLES10SP4 backport


log --stat:
-------------
commit 6aebbfc7b7f837223715b7b667837e2434c1d46c
Author: Kumar Sanghvi <[email protected]>
Date:   Sun Aug 28 14:15:15 2011 +0530

    iw_cxgb4: Add 2.6.16_sles10_sp4 backport

    Signed-off-by: Kumar Sanghvi <[email protected]>

 .../2.6.16_sles10_sp4/include/linux/genalloc.h     |   42 ++++
 .../2.6.16_sles10_sp4/include/src/genalloc.c       |  198 +++++++++++++++
 .../iw_cxgb4_0010_to_2_6_38.patch                  |   47 ++++
 .../iw_cxgb4_0020_to_2_6_35.patch                  |   22 ++
 .../iw_cxgb4_0030_to_2_6_33.patch                  |  137 +++++++++++
 .../iw_cxgb4_0040_to_2_6_32_kfifo.patch            |  258 ++++++++++++++++++++
 .../iw_cxgb4_0050_to_2_6_18.patch                  |  169 +++++++++++++
 .../2.6.16_sles10_sp4/linux_stuff_to_2_6_17.patch  |    8 +-
 8 files changed, 880 insertions(+), 1 deletions(-)

commit 22d4ebec611954c65fd08155c0b4557e3aa983f0
Author: Vipul Pandya <[email protected]>
Date:   Fri Sep 2 11:57:11 2011 +0530

    cxgb4: Updates to SLES10SP4 backport

    Signed-off-by: Vipul Pandya <[email protected]>

 .../2.6.16_sles10_sp4/include/linux/device.h       |   12 +
 .../backport/2.6.16_sles10_sp4/include/linux/err.h |    5 +
 .../2.6.16_sles10_sp4/include/linux/if_vlan.h      |    5 +-
 .../2.6.16_sles10_sp4/include/linux/kernel.h       |    2 +
 .../2.6.16_sles10_sp4/include/linux/netdevice.h    |  182 +++++++++++++++
 .../backport/2.6.16_sles10_sp4/include/linux/pci.h |  237 ++++++++++++++++++++
 .../2.6.16_sles10_sp4/include/linux/skbuff.h       |   37 +++
 .../2.6.16_sles10_sp4/include/linux/string.h       |   27 +++
 .../2.6.16_sles10_sp4/include/linux/types.h        |    2 +
 .../2.6.16_sles10_sp4/include/net/netevent.h       |   71 +++++--
 .../addr_1_netevents_revert_to_2_6_17.patch        |   68 ------
 .../2.6.16_sles10_sp4/cxgb4_0001_sles10_sp4.patch  |   11 +-
 .../2.6.16_sles10_sp4/linux_stuff_to_2_6_17.patch  |    2 +-
 13 files changed, 567 insertions(+), 94 deletions(-)

commit c4bb4a6565fe15ffe6da16afeba0aae1fb6a48ab
Author: Vipul Pandya <[email protected]>
Date:   Fri Sep 2 11:24:44 2011 +0530

    cxgb4: Add backport patches for SLES10SP4

    Signed-off-by: Vipul Pandya <[email protected]>

 .../2.6.16_sles10_sp4/include/linux/debugfs.h      |    6 +
 .../2.6.16_sles10_sp4/include/linux/ethtool.h      |   84 +
 .../2.6.16_sles10_sp4/include/linux/irqreturn.h    |   21 +
 .../2.6.16_sles10_sp4/include/linux/module.h       |    9 +
 .../2.6.16_sles10_sp4/include/linux/printk.h       |   12 +
 .../2.6.16_sles10_sp4/cxgb4_0001_sles10_sp4.patch  |11152 ++++++++++++++++++++
 6 files changed, 11284 insertions(+), 0 deletions(-)

commit 98456d970a44e7990033d4df87bbaf537d1d1866
Author: Kumar Sanghvi <[email protected]>
Date:   Sun Aug 28 13:58:37 2011 +0530

    backports: Add sles10_sp4 backport.

    Adds most of backport files from sles10_sp3 into sles10_sp4.
    Also, adds support in get_backport.sh script for sles10_sp4.

    Signed-off-by: Kumar Sanghvi <[email protected]>

 .../2.6.16_sles10_sp4/include/asm-generic/atomic.h |   40 +
 .../2.6.16_sles10_sp4/include/asm-generic/bug.h    |   25 +
 .../2.6.16_sles10_sp4/include/asm/bitops.h         |   29 +
 .../2.6.16_sles10_sp4/include/asm/checksum.h       |   30 +
 .../2.6.16_sles10_sp4/include/asm/hvcall.h         |  139 ++
 .../2.6.16_sles10_sp4/include/asm/pgtable-4k.h     |   10 +
 .../2.6.16_sles10_sp4/include/asm/pgtable-64k.h    |   12 +
 .../backport/2.6.16_sles10_sp4/include/asm/prom.h  |    8 +
 .../2.6.16_sles10_sp4/include/asm/scatterlist.h    |    5 +
 .../2.6.16_sles10_sp4/include/linux/backing-dev.h  |   72 +
 .../2.6.16_sles10_sp4/include/linux/bitops.h       |   12 +
 .../include/linux/byteorder/generic.h              |   11 +
 .../2.6.16_sles10_sp4/include/linux/capability.h   |   39 +
 .../2.6.16_sles10_sp4/include/linux/compiler.h     |    8 +
 .../2.6.16_sles10_sp4/include/linux/completion.h   |    8 +
 .../backport/2.6.16_sles10_sp4/include/linux/cpu.h |    7 +
 .../2.6.16_sles10_sp4/include/linux/cpumask.h      |   11 +
 .../2.6.16_sles10_sp4/include/linux/cred.h         |   11 +
 .../2.6.16_sles10_sp4/include/linux/dcache.h       |   24 +
 .../2.6.16_sles10_sp4/include/linux/device.h       |   11 +
 .../2.6.16_sles10_sp4/include/linux/dma-attrs.h    |   47 +
 .../2.6.16_sles10_sp4/include/linux/dma-mapping.h  |   34 +
 .../backport/2.6.16_sles10_sp4/include/linux/err.h |   19 +
 .../2.6.16_sles10_sp4/include/linux/etherdevice.h  |   15 +
 .../2.6.16_sles10_sp4/include/linux/exportfs.h     |   60 +
 .../2.6.16_sles10_sp4/include/linux/file.h         |   12 +
 .../2.6.16_sles10_sp4/include/linux/freezer.h      |    6 +
 .../backport/2.6.16_sles10_sp4/include/linux/fs.h  |  137 ++
 .../2.6.16_sles10_sp4/include/linux/fscache.h      |    4 +
 .../backport/2.6.16_sles10_sp4/include/linux/gfp.h |    9 +
 .../2.6.16_sles10_sp4/include/linux/highmem.h      |   36 +
 .../backport/2.6.16_sles10_sp4/include/linux/idr.h |    8 +
 .../backport/2.6.16_sles10_sp4/include/linux/if.h  |    8 +
 .../2.6.16_sles10_sp4/include/linux/if_arp.h       |   11 +
 .../2.6.16_sles10_sp4/include/linux/if_ether.h     |    8 +
 .../2.6.16_sles10_sp4/include/linux/if_vlan.h      |   24 +
 .../backport/2.6.16_sles10_sp4/include/linux/in.h  |   17 +
 .../backport/2.6.16_sles10_sp4/include/linux/in6.h |    8 +
 .../2.6.16_sles10_sp4/include/linux/inet.h         |  208 +++
 .../2.6.16_sles10_sp4/include/linux/inet_lro.h     |  180 +++
 .../2.6.16_sles10_sp4/include/linux/inetdevice.h   |   36 +
 .../2.6.16_sles10_sp4/include/linux/interrupt.h    |   21 +
 .../2.6.16_sles10_sp4/include/linux/jiffies.h      |   10 +
 .../2.6.16_sles10_sp4/include/linux/kallsyms.h     |   42 +
 .../2.6.16_sles10_sp4/include/linux/kernel.h       |   48 +
 .../2.6.16_sles10_sp4/include/linux/kobject.h      |   36 +
 .../2.6.16_sles10_sp4/include/linux/list.h         |   16 +
 .../2.6.16_sles10_sp4/include/linux/lockdep.h      |  355 +++++
 .../2.6.16_sles10_sp4/include/linux/log2.h         |  194 +++
 .../2.6.16_sles10_sp4/include/linux/magic.h        |    7 +
 .../backport/2.6.16_sles10_sp4/include/linux/mm.h  |   35 +
 .../include/linux/mnt_namespace.h                  |    4 +
 .../2.6.16_sles10_sp4/include/linux/mount.h        |   19 +
 .../2.6.16_sles10_sp4/include/linux/mpage.h        |   13 +
 .../2.6.16_sles10_sp4/include/linux/mutex.h        |   10 +
 .../2.6.16_sles10_sp4/include/linux/namei.h        |   45 +
 .../backport/2.6.16_sles10_sp4/include/linux/net.h |   67 +
 .../2.6.16_sles10_sp4/include/linux/netdevice.h    |   27 +
 .../2.6.16_sles10_sp4/include/linux/netlink.h      |   14 +
 .../2.6.16_sles10_sp4/include/linux/nodemask.h     |   23 +
 .../2.6.16_sles10_sp4/include/linux/notifier.h     |   26 +
 .../2.6.16_sles10_sp4/include/linux/page_flags.h   |    9 +
 .../2.6.16_sles10_sp4/include/linux/pagemap.h      |    8 +
 .../2.6.16_sles10_sp4/include/linux/pagevec.h      |   17 +
 .../2.6.16_sles10_sp4/include/linux/parser.h       |    2 +
 .../2.6.16_sles10_sp4/include/linux/path.h         |   31 +
 .../backport/2.6.16_sles10_sp4/include/linux/pci.h |   21 +
 .../2.6.16_sles10_sp4/include/linux/pci_regs.h     |    8 +
 .../2.6.16_sles10_sp4/include/linux/proc_fs.h      |   30 +
 .../2.6.16_sles10_sp4/include/linux/quotaops.h     |   70 +
 .../2.6.16_sles10_sp4/include/linux/radix-tree.h   |   16 +
 .../2.6.16_sles10_sp4/include/linux/random.h       |    8 +
 .../2.6.16_sles10_sp4/include/linux/rbtree.h       |   17 +
 .../2.6.16_sles10_sp4/include/linux/rculist.h      |    7 +
 .../2.6.16_sles10_sp4/include/linux/rtnetlink.h    |   10 +
 .../2.6.16_sles10_sp4/include/linux/rwsem.h        |    8 +
 .../2.6.16_sles10_sp4/include/linux/scatterlist.h  |   37 +
 .../2.6.16_sles10_sp4/include/linux/sched.h        |   34 +
 .../2.6.16_sles10_sp4/include/linux/security.h     |   54 +
 .../2.6.16_sles10_sp4/include/linux/semaphore.h    |    6 +
 .../2.6.16_sles10_sp4/include/linux/seq_file.h     |   61 +
 .../2.6.16_sles10_sp4/include/linux/signal.h       |    8 +
 .../2.6.16_sles10_sp4/include/linux/skbuff.h       |  211 +++
 .../2.6.16_sles10_sp4/include/linux/slab.h         |   67 +
 .../2.6.16_sles10_sp4/include/linux/smp_lock.h     |   18 +
 .../2.6.16_sles10_sp4/include/linux/spinlock.h     |    7 +
 .../include/linux/spinlock_types.h                 |    8 +
 .../2.6.16_sles10_sp4/include/linux/stddef.h       |   15 +
 .../2.6.16_sles10_sp4/include/linux/string.h       |   25 +
 .../2.6.16_sles10_sp4/include/linux/swap.h         |   28 +
 .../2.6.16_sles10_sp4/include/linux/sysctl.h       |   74 ++
 .../backport/2.6.16_sles10_sp4/include/linux/tcp.h |   16 +
 .../2.6.16_sles10_sp4/include/linux/timer.h        |   14 +
 .../2.6.16_sles10_sp4/include/linux/types.h        |   17 +
 .../2.6.16_sles10_sp4/include/linux/utsname.h      |   11 +
 .../2.6.16_sles10_sp4/include/linux/vmalloc.h      |   20 +
 .../2.6.16_sles10_sp4/include/linux/wait.h         |   47 +
 .../2.6.16_sles10_sp4/include/linux/workqueue.h    |   95 ++
 .../backport/2.6.16_sles10_sp4/include/net/ip.h    |   56 +
 .../backport/2.6.16_sles10_sp4/include/net/ipv6.h  |   21 +
 .../2.6.16_sles10_sp4/include/net/neighbour.h      |    8 +
 .../2.6.16_sles10_sp4/include/net/net_namespace.h  |    3 +
 .../2.6.16_sles10_sp4/include/net/netevent.h       |   33 +
 .../backport/2.6.16_sles10_sp4/include/net/route.h |   13 +
 .../backport/2.6.16_sles10_sp4/include/net/sock.h  |   19 +
 .../backport/2.6.16_sles10_sp4/include/net/udp.h   |    9 +
 .../backport/2.6.16_sles10_sp4/include/scsi/scsi.h |    7 +
 .../2.6.16_sles10_sp4/include/scsi/scsi_cmnd.h     |   23 +
 .../backport/2.6.16_sles10_sp4/include/src/idr.c   |   64 +
 .../2.6.16_sles10_sp4/include/src/namespace.c      |   95 ++
 .../2.6.16_sles10_sp4/include/src/netevent.c       |  135 ++
 .../2.6.16_sles10_sp4/include/src/socket.c         |   38 +
 .../2.6.16_sles10_sp4/include/src/strndup.c        |   38 +
 .../2.6.16_sles10_sp4/include/src/writeback.c      |  110 ++
 .../backport/2.6.16_sles10_sp4/netdevice.h         |   15 +
 .../2_misc_device_to_2_6_19.patch                  |   56 +
 .../addr_1_netevents_revert_to_2_6_17.patch        |   68 +
 .../backport/2.6.16_sles10_sp4/cma_to_2_6_23.patch |   23 +
 ...ore_0000_u2_6_21_lock-timer-deadlock-undo.patch |  140 ++
 .../core_0000_v2_2_25_device_create.patch          |   66 +
 .../core_0000_v2_6_23_dev_get_by_index.patch       |   67 +
 .../core_0000_v2_6_24_ipv6_ib_mc_map.patch         |   20 +
 .../core_0000_v2_6_25_dev_set_name.patch           |   27 +
 .../core_0000_v2_6_25_ip6_dev_get_saddr.patch      |   21 +
 .../core_0000_v2_6_25_ip6_route_output.patch       |   20 +
 .../core_0000_w2_6_21_ip_check_addr_patch          |   23 +
 .../core_1_kobject_backport.patch                  |  186 +++
 .../core_2_kobject_unregister_to_2_6_24.patch      |   64 +
 .../core_2_z010_sysfs_to_2.6.18.patch              |   32 +
 .../2.6.16_sles10_sp4/core_3_sysfs_to_2_6_16.patch |  790 +++++++++++
 .../core_cm_define_constants_to_2_6_21.patch       |   33 +
 .../2.6.16_sles10_sp4/core_include_swab.patch      |   88 ++
 .../core_mad_eliminate_krealloc_to_2_6_21.patch    |   29 +
 .../core_undo_weak_ordering.patch                  |   83 ++
 .../2.6.16_sles10_sp4/core_z0010_sysfs_race.patch  |  497 +++++++
 .../cxgb3_0001_backout_multq_netdeviceops.patch    |  228 ++++
 .../2.6.16_sles10_sp4/cxgb3_0002_undo_250.patch    |  164 +++
 .../2.6.16_sles10_sp4/cxgb3_0004_undo_240.patch    |   86 ++
 ...xgb3_0008_pci_dma_mapping_error_to_2_6_26.patch |   17 +
 .../2.6.16_sles10_sp4/cxgb3_0010_napi.patch        |  599 +++++++++
 .../2.6.16_sles10_sp4/cxgb3_0020_sysfs.patch       |  202 +++
 .../2.6.16_sles10_sp4/cxgb3_0030_sset.patch        |   34 +
 .../2.6.16_sles10_sp4/cxgb3_0100_remove_lro.patch  |  391 ++++++
 .../cxgb3_0110_provider_sysfs.patch                |  120 ++
 .../2.6.16_sles10_sp4/cxgb3_0120_fixwarnings.patch |   39 +
 .../cxgb3_0130_vlanrxkillvid.patch                 |   30 +
 .../2.6.16_sles10_sp4/dma_mapping_to_2_6_26.patch  |   17 +
 .../2.6.16_sles10_sp4/ehca-010-revert_dmem.patch   |  721 ++++++++++
 .../ehca-020-revert_inhibit_dmem.patch             |  110 ++
 .../ehca-030-ibmebus_loc_code.patch                |  192 +++
 .../2.6.16_sles10_sp4/ehca-040-undo_cpumask.patch  |   42 +
 .../ehca-050-undo_unsigned_long.patch              |  994 ++++++++++++++
 .../ehca-060-revert_interface_change.patch         |   25 +
 .../2.6.16_sles10_sp4/iowrite64_copy_to_xxx.pah    |   17 +
 .../ipoib_0000_z2_6_28_netdevice.patch             |   38 +
 .../2.6.16_sles10_sp4/ipoib_0100_to_2.6.21.patch   |  458 +++++++
 .../ipoib_0110_restore_get_stats.patch             |   30 +
 .../ipoib_0200_class_device_to_2_6_20.patch        |  186 +++
 .../ipoib_0300_class_device_to_2_6_20_umcast.patch |   54 +
 .../ipoib_0400_skb_to_2_6_20.patch                 |   16 +
 .../ipoib_0500_warnings_ipoib_fs_to_2_6_19.patch   |   26 +
 .../ipoib_0900_netif_lock_to_2_6_26.patch          |   26 +
 .../ipoib_0910_show_dev_id_sles10.patch            |   27 +
 .../2.6.16_sles10_sp4/ipoib_lro_to_2.6.23.patch    |  660 ++++++++++
 .../ipoib_mcast_set_pkey_to_2_6_24.patch           |   34 +
 .../2.6.16_sles10_sp4/ipoib_to_2_6_16.patch        |  103 ++
 .../2.6.16_sles10_sp4/ipoib_undo_pI6.patch         |  306 +++++
 .../2.6.16_sles10_sp4/iw_nes_800_to_2_6_28.patch   |   82 ++
 .../2.6.16_sles10_sp4/iw_nes_870_to_2_6_24.patch   |   27 +
 .../2.6.16_sles10_sp4/iw_nes_880_to_2_6_23.patch   |  275 ++++
 .../2.6.16_sles10_sp4/iw_nes_890_to_2_6_22.patch   |   55 +
 .../2.6.16_sles10_sp4/iw_nes_900_to_2_6_21.patch   |   23 +
 .../2.6.16_sles10_sp4/iw_nes_930_to_2_6_18.patch   |  115 ++
 .../2.6.16_sles10_sp4/linux_stuff_to_2_6_17.patch  |   22 +
 .../2.6.16_sles10_sp4/mlx4_0000_z2_6_28_wc.patch   |  235 ++++
 .../2.6.16_sles10_sp4/mlx4_0020_cmd_tout.patch     |   33 +
 .../mlx4_0030_smp_call_function.patch              |   35 +
 .../backport/2.6.16_sles10_sp4/mlx4_0050_wc.patch  |   17 +
 .../mlx4_0060_qp_constants_to_2_6_21.patch         |   37 +
 .../2.6.16_sles10_sp4/mlx4_0060_sysfs.patch        |  236 ++++
 .../2.6.16_sles10_sp4/mlx4_0060_undo_pI6.patch     |   47 +
 .../mlx4_0070_disable_blue_flame_to_2.6.27.patch   |  163 +++
 .../mlx4_0100_net_eq_to_2.6.25.patch               |   14 +
 .../mlx4_0110_oper_up_to_2.6.16.patch              |   13 +
 .../mlx4_en_0010_do_not_use_netdev_ops.patch       |   65 +
 .../mlx4_en_0020_cancel_multiqueue.patch           |  106 ++
 .../mlx4_en_0030_lro_backport.patch                |  864 ++++++++++++
 .../mlx4_en_0040_napi_backports.patch              |  165 +++
 .../mlx4_en_0050_missing_devid_sysfs-2.6.20.patch  |   49 +
 .../mlx4_en_0050_no_set_flags_support.patch        |   26 +
 .../mlx4_en_0060_en_rx_ethdevice.patch             |   18 +
 .../mlx4_en_0060_ethtool_interface.patch           |   46 +
 .../2.6.16_sles10_sp4/mlx4_en_0070_iowrite64.patch |   17 +
 .../mlx4_en_0110_QUERY_PORT_from_workque.patch     |  157 +++
 ...thca_0000_pci_dma_mapping_error_to_2_6_26.patch |   17 +
 .../mthca_0001_pcix_to_2_6_22.patch                |   57 +
 .../2.6.16_sles10_sp4/mthca_0010_sysfs.patch       |   94 ++
 .../2.6.16_sles10_sp4/mthca_0020_undo_pI6.patch    |   47 +
 .../qib_to_2.6.16_sles10_sp2.patch                 | 1385 ++++++++++++++++++++
 .../qlgc_vnic_00_dev_set_name.patch                |   56 +
 .../qlgc_vnic_01_class_device.patch                | 1099 ++++++++++++++++
 .../2.6.16_sles10_sp4/qlgc_vnic_02_dev_stats.patch |   46 +
 .../backport/2.6.16_sles10_sp4/rds_to_2_6_16.patch |   60 +
 .../backport/2.6.16_sles10_sp4/rds_to_2_6_23.patch |   29 +
 .../backport/2.6.16_sles10_sp4/rds_to_2_6_26.patch |   18 +
 .../backport/2.6.16_sles10_sp4/rds_to_2_6_27.patch |  538 ++++++++
 .../backport/2.6.16_sles10_sp4/rds_to_2_6_28.patch |   43 +
 .../sdp_0080_revert_to_2_6_28.patch                |  137 ++
 .../sdp_0090_revert_to_2_6_24.patch                |  167 +++
 .../sdp_0100_revert_to_2_6_23.patch                |  106 ++
 .../sdp_0120_revert_2_6_27_to_2_6_24.patch         |   55 +
 .../sdp_0140_revert_to_2_6_21.patch                |   28 +
 .../2.6.16_sles10_sp4/sdp_0180_queue_work_on.patch |   13 +
 .../2.6.16_sles10_sp4/sdp_0200_dbgfs_rename.patch  |   30 +
 .../srp_0100_revert_role_to_2_6_23.patch           |   30 +
 .../srp_0200_revert_srp_transport_to_2.6.23.patch  |  146 ++
 .../srp_0300_dev_set_name_v2_6_25.patch            |   14 +
 .../srp_0400_undo_I6_printing_gids.patch           |   70 +
 .../2.6.16_sles10_sp4/srp_class_device_if.patch    |  333 +++++
 .../2.6.16_sles10_sp4/srp_cmd_to_2_6_22.patch      |   79 ++
 .../uverbs_main_1_to_2_6_24.patch                  |   39 +
 .../uverbs_main_2_to_2_6_19.patch                  |   70 +
 .../2.6.16_sles10_sp4/uverbs_to_2_6_17.patch       |   24 +
 ofed_scripts/get_backport_dir.sh                   |    4 +-
 224 files changed, 20333 insertions(+), 1 deletions(-)

_______________________________________________
ewg mailing list
[email protected]
http://lists.openfabrics.org/cgi-bin/mailman/listinfo/ewg

Reply via email to