commit 5d325de3d5f3963a40074bdccdc751e49eb150f2
Author: Yevgeny Petrilin <yevgenyp@mellanox.co.il>
Date:   Thu Oct 16 10:50:56 2008 +0200

    mlx4: Merged multiple port support patches
    
    Signed-off-by: Yevgeny Petrilin <yevgenyp@mellanox.co.il>

commit d7dc2499811045f2ba082b4eacdf36aae969f9c7
Author: Yevgeny Petrilin <yevgenyp@mellanox.co.il>
Date:   Wed Oct 15 15:31:51 2008 +0200

    mlx4_core: Port configuration bug fix.
    
    When port type is not set for one of the ports, set the possible
    port (could be auto) and not the actual port.
    
    Signed-off-by: Yevgeny Petrilin <yevgenyp@mellanox.co.il>

commit 8a8a5d0a3e5913e43b5558720e2b74fee036a48b
Author: Yevgeny Petrilin <yevgenyp@mellanox.co.il>
Date:   Sun Oct 12 18:05:37 2008 +0200

    mlx4: Added DEFFERABLE task backport to 2.6.2* kernels
    
    Signed-off-by: Yevgeny Petrilin <yevgenyp@mellanox.co.il>

commit bd42011a08c2244d1ee68b314666cdd0581aef38
Author: Yevgeny Petrilin <yevgenyp@mellanox.co.il>
Date:   Sun Oct 12 16:34:03 2008 +0200

    mlx4: Fixed sysfs backport patches format for RH4 kernels
    
    Signed-off-by: Yevgeny Petrilin <yevgenyp@mellanox.co.il>

commit 3f0aaaf73dd474af60fedda007a5d9382d0f27ac
Author: Yevgeny Petrilin <yevgenyp@mellanox.co.il>
Date:   Sun Oct 12 11:15:55 2008 +0200

    Added 'INIT_DELAYED_WORK_DEFERRABLE' definition to backports
    
    Signed-off-by: Yevgeny Petrilin <yevgenyp@mellanox.co.il>

commit df969b09d72b02cb4da24f80ac71f179fea5d447
Author: Yevgeny Petrilin <yevgenyp@mellanox.co.il>
Date:   Sun Oct 12 10:27:57 2008 +0200

    mlx4: Using Defferable task for sensing
    
    Since the task is not time critical, it will run every 3 round seconds
    Added "resched" flag to enable canselation of the task from its context.
    
    Signed-off-by: Yevgeny Petrilin <yevgenyp@mellanox.co.il>

commit b19ca2b8d318307d0c33bc2af260116110ab2ed2
Author: Yevgeny Petrilin <yevgenyp@mellanox.co.il>
Date:   Sun Oct 12 10:21:32 2008 +0200

    mlx4: Doubled default number of QPs for FEXCH
    
    Signed-off-by: Yevgeny Petrilin <yevgenyp@mellanox.co.il>

commit 758de3b8e4b149cb6264ce07f44bdf3d003e6f6a
Author: Yevgeny Petrilin <yevgenyp@mellanox.co.il>
Date:   Sun Oct 12 10:18:04 2008 +0200

    mlx4/IB: Fixed 'Least_attached_vector' documentation typos
    
    Signed-off-by: Yevgeny Petrilin <yevgenyp@mellanox.co.il>

commit 26332ec5f6970c47660d21e4d06079e5deb21042
Author: Yevgeny Petrilin <yevgenyp@mellanox.co.il>
Date:   Sun Oct 12 10:12:06 2008 +0200

    mlx4: Removed port_type module parameter.
    
    Ports type is set to IB by default, and changed to Ethernet if IB is not
    supported. Port type can still be changed through sysfs interface.
    "check_port_params" function is no longer set to check 2 ports,
    It is more generic, to handle the actual number of device ports.
    
    Signed-off-by: Yevgeny Petrilin <yevgenyp@mellanox.co.il>

commit 1b09e388bdf1f3f72d9ad357e6478f244bdd9c71
Author: Yevgeny Petrilin <yevgenyp@mellanox.co.il>
Date:   Sun Oct 12 10:03:29 2008 +0200

    mlx4: Fixed VLAN table default indexes
    
    Signed-off-by: Yevgeny Petrilin <yevgenyp@mellanox.co.il>

commit 189e44c321e35af426c63b34cefb2c650c3c50b1
Author: Yevgeny Petrilin <yevgenyp@mellanox.co.il>
Date:   Sun Oct 12 10:00:04 2008 +0200

    mlx4: Removed "mlx4_get_ports_of_type" inline function.
    
    Instead mlx4 device holds ports mask in mlx4_caps struct.
    Each user uses this mask to go over its ports with "mlx4_foreach_port"
    macro, giving the required port type as parameter.
    
    Signed-off-by: Yevgeny Petrilin <yevgenyp@mellanox.co.il>

commit 71db9e0ea4ef3005f825e249868a5133f1520bb7
Author: Yevgeny Petrilin <yevgenyp@mellanox.co.il>
Date:   Tue Oct 7 18:10:06 2008 +0200

    mlx4_en: Removed unused code
    
    Signed-off-by: Yevgeny Petrilin <yevgenyp@mellanox.co.il>

commit 4a39df88f5b50d582ea092892cc09fa4f39db7df
Author: Amir Vadai <amirv@mellanox.co.il>
Date:   Tue Oct 7 13:29:05 2008 +0200

    SDP: print socket tcp-state in /proc/net/sdp
    
    Signed-off-by: Amir Vadai <amirv@mellanox.co.il>

commit d342aca80a2617ca9c7e944b38c3135aa0440498
Author: Vladimir Sokolovsky <vlad@mellanox.co.il>
Date:   Tue Oct 7 15:34:01 2008 +0200

    IB/mlx4: Set RLKEY bit in QP context
    
    Set RLKEY bit in QP context so that QP can use Reserved L_Key for
    memory reference.
    
    Signed-off-by: Vladimir Sokolovsky <vlad@mellanox.co.il>

commit 350f0247433445e7fbefc4bd9386ec5d934a6a9a
Author: Jack Morgenstein <jackm@dev.mellanox.co.il>
Date:   Mon Oct 6 14:07:49 2008 +0200

    srp: fix DEVICE_ATTR show-method procedures, and all associated backports
    
    As of kernel 2.6.26, there is no struct class_device. As a result,
    the show method prototype for srp_target_infabric and srp_target_oofabric
    was incorrect.  As of kernel 2.6.26, we must use DEVICE_ATTR, and its show
    method requires struct device, and const char *buf.
    
    This also impacted all the srp backports.
    
    Signed-off-by: Jack Morgenstein <jackm@dev.mellanox.co.il>

commit e3b4fd4af18e77724f285ccf23bcda95a642c1c0
Author: Yevgeny Petrilin <yevgenyp@mellanox.co.il>
Date:   Mon Oct 6 16:04:19 2008 +0200

    mlx4_en: Fixed compilation warnings
    
    Signed-off-by: Yevgeny Petrilin <yevgenyp@mellanox.co.il>

commit 81a898b9bb2361508037c285d9a5534c17b8015f
Merge: 5de32b2... 501bd88...
Author: Vladimir Sokolovsky <vlad@mellanox.co.il>
Date:   Mon Oct 6 14:15:04 2008 +0200

    Merge branch 'ofed_kernel' of git://git.openfabrics.org/~ctung/ofed-1.4 into ofed_kernel

commit 5de32b27b81cf1573ee558b38420d3c6ff75858d
Author: Jack Morgenstein <jackm@dev.mellanox.co.il>
Date:   Mon Oct 6 11:36:06 2008 +0200

    mlx4_core: fixed small bug in commit 405ee8d84f8573e6d91de55a7de077933facfe12
    
    Signed-off-by: Jack Morgenstein <jackm@dev.mellanox.co.il>

commit 501bd88e800adc5e19f2ae2b637cc7f4fb7addf1
Author: Chien Tung <ctung@neteffect.com>
Date:   Mon Oct 6 02:09:25 2008 -0700

    RDMA/nes: Updated ofed1.4 backports
    
    Updated backports to take care of strict_strtoul() for 2.6.24
    
    Signed-off-by: Chien Tung <ctung@neteffect.com>

commit 5a846b3bebd5a5eaf66876a95c243714c30d1399
Author: Amir Vadai <amirv@mellanox.co.il>
Date:   Sun Oct 5 15:05:29 2008 +0200

    SDP: removed calling proc_net_create twice
    
    Signed-off-by: Amir Vadai <amirv@mellanox.co.il>

commit 5476bbd2ce16f4bd1f2f0302c94a47dc01800006
Author: Amir Vadai <amirv@mellanox.co.il>
Date:   Tue Jul 15 21:17:00 2008 +0300

    SDP: fix initial recv buffer size
    
    Set initial recv buffer according to incoming hha header.
    
    Fixed bugzilla 1086: SDP Linux and SDP windows don't work togeather
    
    Signed-off-by: Amir Vadai <amirv@mellanox.co.il>

commit 82d85889abcf7e1d79a1867f2feac05954aa5354
Author: Chien Tung <ctung@neteffect.com>
Date:   Sun Oct 5 18:57:19 2008 -0700

    RDMA/nes: Fix slab corruption
    
    Referencing cm_node after it is freed via rem_ref_cm_node() caused a slab
    corruption.  There is no need to set cm_node->cm_id to NULL in
    mini_cm_close().
    
    Signed-off-by: Chien Tung <ctung@neteffect.com>

commit d730e929cb7072fd23680965124cc6cf715b35c5
Author: Bob Sharp <bsharp@neteffect.com>
Date:   Fri Oct 3 12:21:19 2008 -0700

    RDMA/nes: Fix routed RDMA connections
    
    Fix routed RDMA connections to destinations where the next hop is not
    the final destination.  Use neigh_*() to properly locate neighbor.
    
    Signed-off-by: Bob Sharp <bsharp@neteffect.com>
    Signed-off-by: Sweta Bhatt <sweta.bhatt@einfochips.com>
    Signed-off-by: Chien Tung <ctung@neteffect.com>

commit 57d68bf4bb0ce07665dc42abcaba755296cdbd6c
Author: Vadim Makhervaks <vmakhervaks@neteffect.com>
Date:   Fri Oct 3 12:21:18 2008 -0700

    RDMA/nes: Enhanced PFT management scheme
    
    Change management of perfect filter table to allow enhanced
    performance applications.
    
    Signed-off-by: Vadim Makhervaks <vmakhervaks@neteffect.com>
    Signed-off-by: Sweta Bhatt <sweta.bhatt@einfochips.com>
    Signed-off-by: Chien Tung <ctung@neteffect.com>
    Signed-off-by: Roland Dreier <rolandd@cisco.com>

commit 8216fefaa78d53c1becebe29dc4d02d6a07ed99d
Author: Faisal Latif <flatif@neteffect.com>
Date:   Fri Sep 26 15:08:10 2008 -0500

    RDMA/nes: Handle AE bounds violation
    
    Handle async error NES_AEQE_AEID_AMP_BOUNDS_VIOLATION.
    
    Signed-off-by: Faisal Latif <flatif@neteffect.com>
    Signed-off-by: Sweta Bhatt <sweta.bhatt@einfochips.com>
    Signed-off-by: Chien Tung <ctung@neteffect.com>
    Signed-off-by: Roland Dreier <rolandd@cisco.com>

commit 822b57df90257c64739deb198ae0801ceb4e78cc
Author: Chien Tung <ctung@neteffect.com>
Date:   Fri Sep 26 15:08:10 2008 -0500

    RDMA/nes: Limit critical error interrupts
    
    Mask off a critical error after 100 critical error interrupts to
    keep the system "sane".
    
    Signed-off-by: Sweta Bhatt <sweta.bhatt@einfochips.com>
    Signed-off-by: Chien Tung <ctung@neteffect.com>
    Signed-off-by: Roland Dreier <rolandd@cisco.com>

commit 262c0a2f0c8e077ecd1ea3e2b1aa2f6f8c9fd82b
Author: Chien Tung <ctung@neteffect.com>
Date:   Fri Sep 26 15:08:10 2008 -0500

    RDMA/nes: Stop spurious MAC interrupts
    
    Mask off MAC interrupts on netdev_stop to prevent spurious MAC interrupts
    on unload/reload of iw_nes.
    
    Signed-off-by: Sweta Bhatt <sweta.bhatt@einfochips.com>
    Signed-off-by: Chien Tung <ctung@neteffect.com>
    Signed-off-by: Roland Dreier <rolandd@cisco.com>

commit 653c23a84991b9447645477a4f819709000c42ef
Author: Chien Tung <ctung@neteffect.com>
Date:   Fri Sep 26 15:08:10 2008 -0500

    RDMA/nes: Correct tso_wqe_length
    
    Signed-off-by: Sweta Bhatt <sweta.bhatt@einfochips.com>
    Signed-off-by: Chien Tung <ctung@neteffect.com>
    Signed-off-by: Roland Dreier <rolandd@cisco.com>

commit 26ef70fdd7e327273d574c70209243c6844f4215
Author: Chien Tung <ctung@neteffect.com>
Date:   Fri Sep 26 15:08:10 2008 -0500

    RDMA/nes: Fill in firmware version for ethtool
    
    Fill in firmware version for ethtool_drvinfo.
    
    Signed-off-by: Sweta Bhatt <sweta.bhatt@einfochips.com>
    Signed-off-by: Chien Tung <ctung@neteffect.com>
    Signed-off-by: Roland Dreier <rolandd@cisco.com>

commit 8b56970ac077a0e426f69a303c548522676c7eba
Author: John Lacombe <jlacombe@neteffect.com>
Date:   Fri Sep 26 15:08:10 2008 -0500

    RDMA/nes: Use ethtool timer value
    
    Use timer value set via ethtool intead of #defines.
    
    Signed-off-by: John Lacombe <jlacombe@neteffect.com>
    Signed-off-by: Sweta Bhatt <sweta.bhatt@einfochips.com>
    Signed-off-by: Chien Tung <ctung@neteffect.com>
    Signed-off-by: Roland Dreier <rolandd@cisco.com>

commit e00a10ef0cae8a8273c8635cb0e4e6a68925f137
Author: Bob Sharp <bsharp@neteffect.com>
Date:   Fri Sep 26 15:08:10 2008 -0500

    RDMA/nes: Correct MAX TSO frags value
    
    Use correct define for max TSO fragments.
    
    Signed-off-by: Bob Sharp <bsharp@neteffect.com>
    Signed-off-by: Sweta Bhatt <sweta.bhatt@einfochips.com>
    Signed-off-by: Chien Tung <ctung@neteffect.com>
    Signed-off-by: Roland Dreier <rolandd@cisco.com>

commit 318eb1b80b45fa3ccd01b02e429cbd5640ddcffd
Author: Bob Sharp <bsharp@neteffect.com>
Date:   Fri Sep 26 15:08:10 2008 -0500

    RDMA/nes: Enable MC/UC after changing MTU
    
    Re-enable multicast and unicast after changing MTU.
    
    Signed-off-by: Bob Sharp <bsharp@neteffect.com>
    Signed-off-by: Sweta Bhatt <sweta.bhatt@einfochips.com>
    Signed-off-by: Chien Tung <ctung@neteffect.com>
    Signed-off-by: Roland Dreier <rolandd@cisco.com>

commit d168429b5b53ed610997f813787bbe0b9102d682
Author: Bob Sharp <bsharp@neteffect.com>
Date:   Fri Sep 26 15:08:10 2008 -0500

    RDMA/nes: Free NIC TX buffers when destroying NIC QP
    
    Signed-off-by: Bob Sharp <bsharp@neteffect.com>
    Signed-off-by: Sweta Bhatt <sweta.bhatt@einfochips.com>
    Signed-off-by: Chien Tung <ctung@neteffect.com>
    Signed-off-by: Roland Dreier <rolandd@cisco.com>

commit 54191b594b766a019042e994fa9ca6c89d777f8b
Author: Chien Tung <ctung@neteffect.com>
Date:   Fri Sep 26 15:08:10 2008 -0500

    RDMA/nes: Fix MDC setting
    
    Clear MDC bits before setting them to a new value.  Adjust MDC value
    for 10G.
    
    Signed-off-by: Sweta Bhatt <sweta.bhatt@einfochips.com>
    Signed-off-by: Chien Tung <ctung@neteffect.com>
    Signed-off-by: Roland Dreier <rolandd@cisco.com>

commit 930a0f8da620eb17326e00afc81d77c29e816981
Author: Chien Tung <ctung@neteffect.com>
Date:   Fri Sep 26 15:08:10 2008 -0500

    RDMA/nes: Add wqm_quanta module option
    
    Add a module parameter wqm_quanta.  It controls the number of segments
    transmitted at a time.
    
    Signed-off-by: Sweta Bhatt <sweta.bhatt@einfochips.com>
    Signed-off-by: Chien Tung <ctung@neteffect.com>
    Signed-off-by: Roland Dreier <rolandd@cisco.com>

commit 0d0831a904b735d3671b91a124aa6c3da4993a5a
Author: Chien Tung <ctung@neteffect.com>
Date:   Fri Sep 26 15:08:10 2008 -0500

    RDMA/nes: Module parameter permissions
    
    Change permission to 0644 so root can set mpa_version, disable_mpa_crc,
    send_first, and nes_drv_opt at runtime.
    
    Signed-off-by: Sweta Bhatt <sweta.bhatt@einfochips.com>
    Signed-off-by: Chien Tung <ctung@neteffect.com>
    Signed-off-by: Roland Dreier <rolandd@cisco.com>

commit 7021120a7691302fd166e6a81a68ff2675b040f4
Author: Jon Mason <jon@opengridcomputing.com>
Date:   Tue Sep 30 14:51:19 2008 -0700

    RDMA/cxgb3: Set active_mtu in ib_port_attr
    
    When running ibv_devinfo, the active_mtu returned is garbage.  This is
    due to the field not being populated in the query_port function in the
    driver.  The patch below populates the active_mtu field with a MTU of
    2k.  It also zeros the struct, so that any new additions to it will
    return 0.
    
    Signed-off-by: Jon Mason <jon@opengridcomputing.com>
    Acked-by: Steve Wise <swise@opengridcomputing.com>
    Signed-off-by: Roland Dreier <rolandd@cisco.com>

commit f3835ec9637e7d6bed1a6d4dd849bb742d6489bf
Author: Chien Tung <ctung@neteffect.com>
Date:   Tue Sep 30 14:49:44 2008 -0700

    RDMA/nes: Add support for 4-port 1G HP blade card
    
    Add support for NetEffect 4 port 1G HP blade card.  The mapping
    between physical port and MAC is different from the standup card.
    
    Signed-off-by: Chien Tung <ctung@neteffect.com>
    Signed-off-by: Roland Dreier <rolandd@cisco.com>

commit b28ce16d74e187e3858e5621ab65b315b4806309
Author: Faisal Latif <flatif@neteffect.com>
Date:   Tue Sep 30 14:47:27 2008 -0700

    RDMA/nes: Make mini_cm_connect() static
    
    Signed-off-by: Faisal Latif <flatif@neteffect.com>
    Signed-off-by: Roland Dreier <rolandd@cisco.com>

commit 31f71fd61491070a0d74d9ed84f75027c437b99d
Author: Vladimir Sokolovsky <vlad@mellanox.co.il>
Date:   Sun Oct 5 16:11:05 2008 +0200

    IPoIB backport: set partition key for the IPv6 multicast GID
    for kernels <= 2.6.24.
    
    Signed-off-by: Vladimir Sokolovsky <vlad@mellanox.co.il>

commit aca1fe22ec37d01ff25ad60fb98b5ea18e79cd06
Merge: ae867e9... 94aca1d...
Author: Vladimir Sokolovsky <vlad@mellanox.co.il>
Date:   Sun Oct 5 15:36:11 2008 +0200

    Merge commit 'v2.6.27-rc8' into ofed_kernel

commit ae867e9d664a42d94825a545e319f5aafe9d8d27
Merge: 9d27888... 33f1701...
Author: Vladimir Sokolovsky <vlad@mellanox.co.il>
Date:   Sun Oct 5 15:28:02 2008 +0200

    Merge branch 'code-drop/20081003' of git://git.openfabrics.org/~agrover/ofed_1_4/linux-2.6 into ofed_kernel

commit 33f17013a7f34a7f7f793428d5e62dc15f7a9ef3
Author: Andy Grover <andy.grover@oracle.com>
Date:   Fri Oct 3 14:06:13 2008 -0700

    RDS: rewrite connection and ipaddr list handling for IB devices
    
    From a patch from Vlad, this patch includes the addition of tracking
    connections associated with an IB device. This allows them to be properly
    cleaned up on exit and thus fixes
    https://bugs.openfabrics.org/show_bug.cgi?id=826 .
    
    In addition, Pradeep found another bug in ipaddr connection tracking.
    They now are properly removed from an old device when migrated to a new
    one.
    
    Finally, since some of the new calls allocate memory, we need to check
    their return values at callsites.
    
    Signed-off-by: Andy Grover <andy.grover@oracle.com>

commit 24859898688678c9fc936836b94c07b171394cf6
Author: Pradeep <pradeep@cup.hp.com>
Date:   Tue Sep 30 14:17:40 2008 -0700

    RDS: Fix race between incoming packet and socket close
    
    Race between incoming packet and socket close: rds_recv_incoming()
    calls rds_find_bound() which doesn't increment the refcnt in case
    the socket is marked DEAD. But the 'rs' pointer is returned. Since
    the pointer is not NULL, rds_recv_incoming() decrements the refcnt.
    This could cause corruption as the socket structure would have been
    free'd by now.
    
    Signed-off-by: Andy Grover <andy.grover@oracle.com>

commit 924da143a37ec3ccb9d9025821231a502310aaf8
Author: Andy Grover <andy.grover@oracle.com>
Date:   Tue Sep 30 13:08:36 2008 -0700

    RDS: Fix send ring leak
    
    If mapping fails then we need to unalloc the send ring spots we
    allocated.
    
    Signed-off-by: Andy Grover <andy.grover@oracle.com>

commit 9ee3ee6456078ac21b45c1eb04391a8c2e4d375e
Author: Andy Grover <andy.grover@oracle.com>
Date:   Wed Sep 24 12:55:48 2008 -0700

    RDS: Fix spin between poll() and sendmsg() each returning -EAGAIN
    
    If there's a small amount of room in the send buffer, we won't send
    it (-EAGAIN) but poll() will say to try again right away. Of course
    we should be getting acks that free up send space, but if we don't
    then we burn a CPU polling. This patch lets the socket go slightly
    over its buffsize, but poll() will now DTRT.
    
    Signed-off-by: Andy Grover <andy.grover@oracle.com>

commit 9d27888f55ad8e8c8c6c88110b75e93b31da73cc
Merge: 207c51f... 5b43eab...
Author: Jeff Becker <Jeffrey.C.Becker@nasa.gov>
Date:   Thu Oct 2 13:13:54 2008 -0700

    Merge branch 'ofed_kernel' of git://git.openfabrics.org/ofed_1_4/linux-2.6 into ofed_kernel

commit 207c51f36240366ad0e0363e6d3f698bf5aea5d2
Author: Jeff Becker <Jeffrey.C.Becker@nasa.gov>
Date:   Thu Oct 2 11:09:41 2008 -0700

    NFSRDMA RHEL51 backport: builds completely
    
    Signed-off by: Jeff Becker <Jeffrey.C.Becker@nasa.gov>

commit eacea840cf75ead76b3170d3577d5117a2e07c2d
Author: Jeff Becker <Jeffrey.C.Becker@nasa.gov>
Date:   Thu Oct 2 10:28:24 2008 -0700

    NFSRDMA RHEL51 backport: net/sunrpc/auth_gss builds
    
    Signed-off by Jeff Becker <Jeffrey.C.Becker@nasa.gov>

commit 5b43eab9f58bc71d66815f1a78acc62cc5174da6
Author: Yevgeny Petrilin <yevgenyp@mellanox.co.il>
Date:   Thu Oct 2 14:55:57 2008 +0300

    mlx4_en: Fixed LRO backport patch format
    
    Had duplicated changes in the patch
    
    Signed-off-by: Yevgeny Petrilin <yevgenyp@mellanox.co.il>

commit aefa7ce23651ce5224d74a7db2edf50b0d04858a
Author: Yevgeny Petrilin <yevgenyp@mellanox.co.il>
Date:   Thu Oct 2 11:41:29 2008 +0300

    mlx4_en: Get stats count Ethtool interface backport
    
    Signed-off-by: Yevgeny Petrilin <yevgenyp@mellanox.co.il>

commit 4ad2854286ec51e0dfeb90c01f844429faece610
Author: Yevgeny Petrilin <yevgenyp@mellanox.co.il>
Date:   Thu Oct 2 11:16:12 2008 +0300

    mlx4_en: Fixed compilation errors for non existing Macros
    
    Signed-off-by: Yevgeny Petrilin <yevgenyp@mellanox.co.il>

commit 31b7b0ec27e6badb57d00570f4573f77a1d9ca66
Author: Yevgeny Petrilin <yevgenyp@mellanox.co.il>
Date:   Thu Oct 2 10:35:15 2008 +0300

    mlx4_en: Removed debug messages from backport patches
    
    Signed-off-by: Yevgeny Petrilin <yevgenyp@mellanox.co.il>

commit 5797162791efe0fb09fbc6566e9be0338e484cb8
Author: Yevgeny Petrilin <yevgenyp@mellanox.co.il>
Date:   Thu Sep 25 13:40:07 2008 +0300

    mlx4_en: Don't init device if bad MAC address burned
    
    Signed-off-by: Yevgeny Petrilin <yevgenyp@mellanox.co.il>

commit 075b88a397e790fec99b0ea7ec04a36a6e71de63
Author: Yevgeny Petrilin <yevgenyp@mellanox.co.il>
Date:   Tue Sep 16 17:36:10 2008 +0300

    mlx4_en: Addaptive moderation policy change on RHAS4.
    
    When in sender mode, stop moderation to avoid long
    timeouts for acks.
    
    Signed-off-by: Yevgeny Petrilin <yevgenyp@mellanox.co.il>

commit b74481137e9f09b77b8f5a393e3be6486e9bc83c
Author: Eli Cohen <eli@mellanox.co.il>
Date:   Thu Sep 18 14:34:19 2008 +0300

    mlx4_en: fix inline hanlding
    
    The previous code assumed that for inline WQEs for which skb->len is
    greater then the space allowed in the first inline segment,
    skb_headlen() is greated then that space. This appeared to be wrong in
    CentOS 4.6.
    
    Signed-off-by: Eli Cohen <eli@mellanox.co.il>

commit 10988e43e07b233327d2c60415a4bbf9ea1b5796
Author: Yevgeny Petrilin <yevgenyp@mellanox.co.il>
Date:   Thu Sep 25 13:27:46 2008 +0300

    mlx4_en: Use 1K rings size for RX rings
    
    Don't separate between 64 and 32 bits systems, 1K for all
    
    Signed-off-by: Yevgeny Petrilin <yevgenyp@mellanox.co.il>

commit 8574360101b789cfd6cf055c342860b3ed364edf
Author: Yevgeny Petrilin <yevgenyp@mellanox.co.il>
Date:   Mon Sep 15 17:09:52 2008 +0300

    mlx4_en: Default TX ring size to 1K
    
    Signed-off-by: Yevgeny Petrilin <yevgenyp@mellanox.co.il>

commit 6720cf305cfdea94426ff61077544abf8155960e
Author: Yevgeny Petrilin <yevgenyp@mellanox.co.il>
Date:   Tue Sep 23 11:11:32 2008 +0300

    mlx4_en: Synchronize all TX polling
    
    Added a completion lock to sync between interrupts and polling tx cqs.
    Queue is not being opened if cq is armed.
    
    Signed-off-by: Yevgeny Petrilin <yevgenyp@mellanox.co.il>

commit 973db6e701712f02c5b5f6603648718b057be73a
Author: Yevgeny Petrilin <yevgenyp@mellanox.co.il>
Date:   Sun Sep 14 12:52:53 2008 +0300

    mlx4_en: Go back to using polling timer to avoid uncompleted skbs
    
    Signed-off-by: Yevgeny Petrilin <yevgenyp@mellanox.co.il>

commit 8136605db78c8bf9fc6d75919a5c911faad9154c
Author: Yevgeny Petrilin <yevgenyp@mellanox.co.il>
Date:   Thu Sep 11 15:36:08 2008 +0300

    mlx4_en: Don't try to delete timer from xmit function
    
    Signed-off-by: Yevgeny Petrilin <yevgenyp@mellanox.co.il>

commit ab95fb29eca4aaea044e8af328e3ac77e44f8cfc
Author: Yevgeny Petrilin <yevgenyp@mellanox.co.il>
Date:   Thu Sep 11 15:25:21 2008 +0300

    mlx4_core: Check number of ports before validating it
    
    Signed-off-by: Yevgeny Petrilin <yevgenyp@mellanox.co.il>

commit 147a759b8ad48db12018aebc50517a080bda4d12
Author: Yevgeny Petrilin <yevgenyp@mellanox.co.il>
Date:   Tue Sep 23 11:01:21 2008 +0300

    mlx4_en: Poll tx cq only from xmit function
    
    Signed-off-by: Yevgeny Petrilin <yevgenyp@mellanox.co.il>

commit c84682541e30a2f009b3cc7f6e39979162e4d75b
Author: Yevgeny Petrilin <yevgenyp@mellanox.co.il>
Date:   Wed Sep 10 16:03:20 2008 +0300

    mlx4_fc: Added list.h backport to sles10_sp1
    
    Signed-off-by: Yevgeny Petrilin <yevgenyp@mellanox.co.il>

commit c97e1cf6c293f1054c6ca1b6e834f835e7d622ad
Author: Yevgeny Petrilin <yevgenyp@mellanox.co.il>
Date:   Tue Sep 23 10:47:07 2008 +0300

    mlx4_en: limit lro to frags mode
    
    Current code uses both frag arrays and linking SKBs to generate LRO
    SKBs. Since this is not supported by skb_seq_read(), we do not allow
    this in the our lro implementation too.
    
    Signed-off-by: Eli Cohen <eli@mellanox.co.il>

commit f254421bb75918fcae85cc366535fb3a958595fd
Author: Yevgeny Petrilin <yevgenyp@mellanox.co.il>
Date:   Wed Sep 10 09:59:23 2008 +0300

    mlx4_en: Check that TX ring size is not under lower limit
    
    Signed-off-by: Yevgeny Petrilin <yevgenyp@mellanox.co.il>

commit 98dc9d5bfa4fbb91edebf33ba5acd6352597ffe2
Author: Yevgeny Petrilin <yevgenyp@mellanox.co.il>
Date:   Wed Sep 10 09:49:41 2008 +0300

    mlx4_en: Return to polling after one interrupt
    
    Signed-off-by: Yevgeny Petrilin <yevgenyp@mellanox.co.il>

commit 16fb28db8a6b3482055e5f4a459623966fcf2128
Author: Yevgeny Petrilin <yevgenyp@mellanox.co.il>
Date:   Wed Sep 10 10:59:46 2008 +0300

    mlx4_en: Added tx interrupts when queue stopped
    
    Once queue is stopped we are using interrupts to open it as
    soon as possible. Polling after 1 jiffie is to long period on
    some OS's and causes TCP throughpu degradation.
    
    Signed-off-by: Yevgeny Petrilin <yevgenyp@mellanox.co.il>

commit e8a9b25ab7bdce95243166bd72436a3801080257
Author: Eli Cohen <eli@mellanox.co.il>
Date:   Tue Sep 9 16:54:20 2008 +0300

    mlx4_en: Use standard API in receive flow
    
    Use skb_copy_to_linear_data to copy data to an SKB's linear data
    instead of using memcpy.
    
    Signed-off-by: Eli Cohen <eli@mellanox.co.il>

commit 86f6af764f8c18fd62e194601bb92c772f531a4b
Author: Yevgeny Petrilin <yevgenyp@mellanox.co.il>
Date:   Wed Sep 10 10:50:15 2008 +0300

    mlx4_en: Add read memory barrier when polling receive CQ
    
    Add rmb() after deciding we have a valid CQE to ensure we reference
    valid CQE fields.
    
    Signed-off-by: Eli Cohen <eli@mellanox.co.il>

commit a1f572e8cd6c84521d62464293d16a9243c0e5d0
Author: Yevgeny Petrilin <yevgenyp@mellanox.co.il>
Date:   Thu Sep 4 10:23:37 2008 +0300

    mlx4_en: Removed 'PREFETCH' macro
    
    Signed-off-by: Yevgeny Petrilin <yevgenyp@mellanox.co.il>

commit fe5fe90e586d302069a50d8a3f81f147b1e99604
Author: Yevgeny Petrilin <yevgenyp@mellanox.co.il>
Date:   Thu Sep 4 10:20:01 2008 +0300

    mlx4_en: Added get/set_msglevel support
    
    Using Ethtool interaface to set debug printing level
    Debug messages are printed according to the message
    level, using netif_msg* macros
    
    Signed-off-by: Yevgeny Petrilin <yevgenyp@mellanox.co.il>

commit f89cf4fb1e354ecbc9b3c10750c85c07fe3b3db3
Author: Yevgeny Petrilin <yevgenyp@mellanox.co.il>
Date:   Mon Sep 1 17:31:58 2008 +0300

    mlx4_en: Implemented 'get_wol' ethtool option
    
    Signed-off-by: Yevgeny Petrilin <yevgenyp@mellanox.co.il>

commit 90b041cecac7980037d62809387e7333f3e97292
Author: Yevgeny Petrilin <yevgenyp@mellanox.co.il>
Date:   Mon Sep 1 17:24:25 2008 +0300

    mlx4_en: replace 'get_strings_count' with 'get_sset_count'
    
    Signed-off-by: Yevgeny Petrilin <yevgenyp@mellanox.co.il>

commit d924e9c17ff679c6c36c3b64191f47ff5dbff0b4
Author: Yevgeny Petrilin <yevgenyp@mellanox.co.il>
Date:   Wed Sep 3 18:21:57 2008 +0300

    mlx4_en: Show ring statistics
    
    Ethtool -S will now present number of bytes and packets on
    both TX and RX rings. Removed the compile-time option.
    
    Signed-off-by: Yevgeny Petrilin <yevgenyp@mellanox.co.il>

commit 8922bb35f900f0feb2f0165c5fef7bc9654e21c4
Author: Yevgeny Petrilin <yevgenyp@mellanox.co.il>
Date:   Mon Sep 1 10:09:27 2008 +0300

    mlx4_en:Added tx checksum offload counter
    
    Signed-off-by: Yevgeny Petrilin <yevgenyp@mellanox.co.il>

commit e141b4c8e2b391e49f17117d3fcc851ebc88e2ab
Author: Yevgeny Petrilin <yevgenyp@mellanox.co.il>
Date:   Sun Aug 31 18:22:36 2008 +0300

    mlx4_en: Changed 'ethtool -S' output
    
    The output for this commands no longer shows all the statistics
    retrieved from HW, only the relevanr one. Added LRO statistics
    as well.
    
    Signed-off-by: Yevgeny Petrilin <yevgenyp@mellanox.co.il>

commit 1ea844465a768399c5a709f421792e4163f0f2e5
Author: Yossi Etigin <yosefe@voltaire.com>
Date:   Wed Oct 1 22:00:18 2008 +0300

    backports: fix csum_tcpudp_nofold backport for ia64
    
    On ia64, kernels <= 2.6.22, csum_tcpudp_nofold is an unexported symbol
    (on other platforms it's inline and in ia64 later kernels it's exported).
    So need to put our own inline declaration.
    
    Signed-off-by: Yossi Etigin <yosefe@voltaire.com>

commit 2e815bc1f314599f1b12ce47ee730aa932e65232
Author: Jeff Becker <Jeffrey.C.Becker@nasa.gov>
Date:   Wed Oct 1 10:22:01 2008 -0700

    NFSRDMA RHEL51 backport: net/sunrpc builds
    
    Signed-off by: Jeff Becker <Jeffrey.C.Becker@nasa.gov>

commit c51f83eae7bb994cd89a2f7bfe6a2afc09c37cd9
Merge: 65d0778... 7891514...
Author: Jeff Becker <Jeffrey.C.Becker@nasa.gov>
Date:   Mon Sep 29 11:57:29 2008 -0700

    Merge branch 'ofed_kernel' of git://git.openfabrics.org/ofed_1_4/linux-2.6 into ofed_kernel

commit 65d07786a3ed79ba432872d1a76e125a9f3855f0
Author: Jeff Becker <Jeffrey.C.Becker@nasa.gov>
Date:   Mon Sep 29 11:56:02 2008 -0700

    NFSRDMA RHEL51 backport: fs/nfsd builds
    
    Signed-off by: Jeff Becker <Jeffrey.C.Becker@nasa.gov>

commit 1a3290dbcbef9023838c5e78e3be03bce447b646
Author: Yannick Cote <yannick.cote@qlogic.com>
Date:   Sun Sep 28 09:06:43 2008 -0700

    IB/ipath: fix backport for 2.6.21
    
    Signed-off-by: Yannick Cote <yannick.cote@qlogic.com>

commit 7891514239b97fe3396e92d2fcf24f7ab18e60e9
Author: Vladimir Sokolovsky <vlad@mellanox.co.il>
Date:   Sun Sep 28 17:20:05 2008 +0300

    Update ipoib_0100_to_2.6.21.patch backport patch after
    '47595f49915ac51116916c640f3c0d98df521789' commit.
    
    Signed-off-by: Vladimir Sokolovsky <vlad@mellanox.co.il>

commit 47595f49915ac51116916c640f3c0d98df521789
Author: Roland Dreier <rolandd@cisco.com>
Date:   Sun Sep 28 14:58:30 2008 +0300

    IPoIB: Continue of "defer skb_orphan() until irqs enabled"
    
    Instead of trying to rely on some complicated and
    fragile reasoning about when some race might occur, let's just do what
    we want to do anyway and get rid of LLTX.  We change from priv->tx_lock
    (taken with IRQ disabling) to netif_tx_lock (taken on with
    BH-disabling).  And then we can keep the skb_orphan in the place it is,
    since our xmit routine runs with IRQs enabled.
    
    Most of this patch is just compensating for the fact that the tx_lock
    regions are now IRQ-enabled, and so we have to convert places that take
    priv->lock to disable IRQs too.
    
    If we could change ipoib_cm_rx_event_handler to not need priv->lock,
    then we could change priv->lock to a BH-disabling lock too and simplify
    things a bit further.
    
    I've tested this patch some in both datagram and connected mode with a
    kernel with lockdep and other debugging enabled, so it is at least
    somewhat sane.  However more stress testing would definitely be helpful
    if we want to put this in 2.6.28.  Also it would be interesting to see
    if there are any performance effects.
    
    Signed-off-by: Roland Dreier <rolandd@cisco.com>

commit 48cd0b5312c6fbc7807ddeabaca3e0acd743488e
Author: Hoang-Nam Nguyen <hnguyen@linux.vnet.ibm.com>
Date:   Fri Sep 26 08:34:29 2008 +0200

    IB/ehca: Add flush error cqe generation
    
    Signed-off-by: Alexander Schmidt <alexs@linux.vnet.ibm.com>

commit 6ef190cc92e33565accff6a320f0e7d90480bfe7
Author: Roland Dreier <rolandd@cisco.com>
Date:   Thu Sep 25 15:28:08 2008 -0700

    IPoIB: Fix crash when path record fails after path flush
    
    Commit ee1e2c82 ("IPoIB: Refresh paths instead of flushing them on SM
    change events") changed how paths are flushed on an SM event.  This
    change introduces a problem if the path record query triggered by
    fails, causing path->ah to become NULL.  A later successful path query
    will then trigger WARN_ON() in path_rec_completion(), and crash
    because path->ah has already been freed, so the ipoib_put_ah() inside
    the lock in path_rec_completion() may actually drop the last reference
    (contrary to the comment that claims this is safe).
    
    Fix this by updating path->ah and freeing old_ah only when the path
    record query is successful.  This prevents the neighbour AH and that
    path AH from getting out of sync.
    
    This fixes <https://bugs.openfabrics.org/show_bug.cgi?id=1194>
    
    Reported-by: Rabah Salem <ravah@mellanox.com>
    Debugged-by: Eli Cohen <eli@mellanox.co.il>
    Signed-off-by: Roland Dreier <rolandd@cisco.com>
    Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>

commit 73b7b54786d5a494d53f983272b5c63d9851af1f
Merge: 0cf19ff... a30e7fa...
Author: Jeff Becker <Jeffrey.C.Becker@nasa.gov>
Date:   Thu Sep 25 15:39:53 2008 -0700

    Merge branch 'ofed_kernel' of git://git.openfabrics.org/ofed_1_4/linux-2.6 into ofed_kernel

commit 0cf19ff6fb1372686d8a1fd14e274eb011aa820b
Author: Jeff Becker <Jeffrey.C.Becker@nasa.gov>
Date:   Thu Sep 25 15:38:42 2008 -0700

    NFSRDMA RHEL51 Backport: fs/nfs builds
    
    Signed-off by: Jeff Becker <Jeffrey.C.Becker@nasa.gov>

commit a30e7fa3e7b6fb5d9f2daeb870206f4768ae3f58
Author: Vladimir Sokolovsky <vlad@mellanox.co.il>
Date:   Thu Sep 25 15:40:58 2008 +0300

    RDS: Avoid ib_dereg_mr for NULL memory region causing kernel panic.
    
    If the driver and FW support IB_DEVICE_LOCAL_DMA_LKEY then there will be no
    DMA MR allocations.
    
    Signed-off-by: Vladimir Sokolovsky <vlad@mellanox.co.il>

commit 606307deb43e7c54b116c7ed13123b6c136d57c0
Author: Vladimir Sokolovsky <vlad@mellanox.co.il>
Date:   Wed Sep 24 15:48:13 2008 +0300

    RDS: destroy cm_id if rdma_bind_addr failed.
    
    Signed-off-by: Vladimir Sokolovsky <vlad@mellanox.co.il>

commit a70311f7c8e0391f88f4679ffbd252b9bb81e6c8
Author: Vladimir Sokolovsky <vlad@mellanox.co.il>
Date:   Wed Sep 24 15:01:44 2008 +0300

    Fix sysctl backport header.
    
    Commit '69f7c56b84ba52cdc41b6f885be8131a4ccf5c89' broke sysctl backport
    for SLES10SP2 causing kernel oops when removing rds module.
    
    Signed-off-by: Vladimir Sokolovsky <vlad@mellanox.co.il>

commit 7dcc216ebcb275a13b829855f3b2ba26517ba89d
Author: Yannick Cote <yannick.cote@qlogic.com>
Date:   Mon Sep 22 13:05:12 2008 -0700

    IB/ipath: ib_ipath module hangs on unload
    
    If a send request is posted after the link is brought down, ib_ipath waits
    on a CQE that never comes. This fix handles the case where posting a send
    is requested when the link is down.
    
    Signed-off-by: Yannick Cote <yannick.cote@qlogic.com>

commit b85142c1efd9c2a22dc10b9dbb4e6b3f060cd560
Author: Aleksey Senin <alekseys@voltaire.com>
Date:   Tue Sep 23 12:18:40 2008 +0300

    Fix RH4.7 backport headers for IA64.
    
    Signed-off-by: Aleksey Senin <alekseys@voltaire.com>

commit d0edb7ad5d103122a11593c98758a70116f01e98
Merge: 3861b52... 72d3105...
Author: Vladimir Sokolovsky <vlad@mellanox.co.il>
Date:   Tue Sep 23 10:50:52 2008 +0300

    Merge commit 'v2.6.27-rc7' into ofed_kernel

commit 3861b525d6a9227ae76ac22983e5534878dfafa5
Author: Eli Cohen <eli@mellanox.co.il>
Date:   Tue Sep 23 09:47:29 2008 +0300

    IB/ipoib: avoid WARN_ON on NULL path->ah
    
    Commit ee1e2c82c245a5fb2864e9dbcdaab3390fde3fcc introduced an
    optimization on path flushing. This caused a new possible scenario in
    which unicast_arp_send triggers path query which could fail, causing
    path->ah to become NULL. A successive successfull path query will then
    trigger WARN_ON() in path_rec_completion(). This fix requires old_ah
    to differ from NULL as a prerequsite to trigger the WARN_ON().
    Moreover, that commit also allowed path resolution to be triggered for
    an invalid path; if that path resolution failed, old_ah would be freed
    outside priv->lock violating the assumption that dropping references
    inside the lock are guaranteed not to reach zero reference.
    
    Fixes bug #1194
    
    Signed-off-by: Eli Cohen <eli@mellanox.co.il>

commit d7a0f805e83eaac39b503466d115f50cf3f4fbd2
Author: Eli Cohen <eli@mellanox.co.il>
Date:   Sun Sep 21 18:14:40 2008 +0300

    IB/ipoib: Fix neigh destructor oops
    
    For kernels 2.6.20 and older, it may happen that the pointer to
    ipoib_neigh_cleanup() is called after IPoIB has been unloades,
    causing a kernel oops. This problem has been fixed for 2.6.21 with
    the following commit: ecbb416939da77c0d107409976499724baddce7b
    
    The idea with this patch is to have a helper module which remains
    always loaded, and this modules provides the destructor for
    neighbours which calls IPoIB's destructor through a function pointer.
    When IPoIB is unloaded, the function pointer is cleared so subsequent
    calls to a neighbour destructor will be made to valid addresses but
    IPoIB's destructor won't get called.
    
    This fixes bug #1188
    
    Signed-off-by: Eli Cohen <eli@mellanox.co.il>

commit 405ee8d84f8573e6d91de55a7de077933facfe12
Author: Eli Cohen <eli@mellanox.co.il>
Date:   Sun Sep 21 18:06:13 2008 +0300

    mlx4_core: Print a message if a command fails
    
    Print a message with the value returned from the FW in case a command
    interface invocation fails. This should ease with debugging problems
    that might occur a customer's site.
    
    Signed-off-by: Eli Cohen <eli@mellanox.co.il>

commit 4481aefaf9a439d0dd98ddb61b2525254c4143f5
Merge: fd9b2b8... 2997bde...
Author: Vladimir Sokolovsky <vlad@mellanox.co.il>
Date:   Sun Sep 21 00:32:18 2008 +0300

    Merge branch 'ofed_kernel' of git://git.openfabrics.org/~jbecker/nfs_rdma_ofed_1_4 into ofed_kernel

commit 5a0cd4eb661fea095ff9962060c21c161a9ed43f
Merge: b4df9d8... 7e2c232...
Author: Linus Torvalds <torvalds@linux-foundation.org>
Date:   Fri Sep 19 16:18:21 2008 -0700

    Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband
    
    * 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband:
      IPoIB: Fix deadlock on RTNL between bcast join comp and ipoib_stop()
      RDMA/nes: Fix client side QP destroy
      IB/mlx4: Fix up fast register page list format
      mlx4_core: Set RAE and init mtt_sz field in FRMR MPT entries

commit 2997bdedad1a90728dff00d1f2edbc3daedf4f8b
Author: Jeff Becker <Jeffrey.C.Becker@nasa.gov>
Date:   Fri Sep 19 15:47:48 2008 -0700

    NFSRDMA backports: fix SLES10SP2 bug, plus interim RHEL51 update
    
    Signed-off by: Jeff Becker <Jeffrey.C.Becker@nasa.gov>

commit fd9b2b818006bfde19491e183aedcf3ef10b1c32
Author: Ramachandra Kuchimanchi (QLogic) <ramachandrak@hosting.openfabrics.org>
Date:   Fri Sep 19 07:00:13 2008 -0700

    QLogic VNIC:  Fix for small memory leak in driver code.
    
    This patch fixes the memory leak detected in function
    vnic_ib_mc_mod_qp_to_rts in vnic_ib.c, where qp_attr structure
    being allocated is not freed.  Also, device files create_primary
    and create_secondary are not being removed while cleanup.  This
    fix thus asked for change in the backport patches too.
    
    Signed-off-by: Ramachandra K <ramachandra.kuchimanchi@qlogic.com>
    Signed-off-by: Poornima Kamath <poornima.kamath@qlogic.com>
    Signed-off-by: Amar Mudrankit <amar.mudrankit@qlogic.com>

commit 7e2c23285454ecc8c8159b86d6343efe222ca3ae
Merge: e8224e4... 29bdc88... d7ffd50...
Author: Roland Dreier <rolandd@cisco.com>
Date:   Tue Sep 16 11:57:52 2008 -0700

    Merge branches 'ipoib', 'mlx4' and 'nes' into for-linus

commit e8224e4b804b4fd26723191c1891101a5959bb8a
Author: Yossi Etigin <yossi.openib@gmail.com>
Date:   Tue Sep 16 11:57:45 2008 -0700

    IPoIB: Fix deadlock on RTNL between bcast join comp and ipoib_stop()
    
    Taking rtnl_lock in ipoib_mcast_join_complete() causes a deadlock with
    ipoib_stop().  We avoid it by scheduling the piece of code that takes
    the lock on ipoib_workqueue instead of executing it directly.  This
    works because we only flush the ipoib_workqueue with the RTNL not held.
    
    The deadlock happens because ipoib_stop() calls ipoib_ib_dev_down()
    which calls ipoib_mcast_dev_flush(), which calls ipoib_mcast_free(),
    which calls ipoib_mcast_leave(). The latter calls
    ib_sa_free_multicast(), and this waits until the multicast completion
    handler finishes.  This handler is ipoib_mcast_join_complete(), which
    waits for the rtnl_lock(), which was already taken by ipoib_stop().
    
    This bug was introduced in commit a77a57a1 ("IPoIB: Fix deadlock on
    RTNL in ipoib_stop()").
    
    Signed-off-by: Yossi Etigin <yosefe@voltaire.com>
    Signed-off-by: Roland Dreier <rolandd@cisco.com>

commit d7ffd5076d4407d54b25bc4b25f3002f74fbafde
Author: Faisal Latif <flatif@neteffect.com>
Date:   Tue Sep 16 11:56:26 2008 -0700

    RDMA/nes: Fix client side QP destroy
    
    Fix QP not being destroyed properly on the client, which leads to
    userspace programs hanging on exit.  This is a missing chunk from the
    connection management rewrite in commit 6492cdf3 ("RDMA/nes: CM
    connection setup/teardown rework").
    
    Signed-off-by: Faisal Latif <flatif@neteffect.com>
    Signed-off-by: Roland Dreier <rolandd@cisco.com>

commit 29bdc88384c2b24e37e5760df0dc898546083d6b
Author: Vladimir Sokolovsky <vlad@mellanox.co.il>
Date:   Mon Sep 15 14:25:23 2008 -0700

    IB/mlx4: Fix up fast register page list format
    
    Byte swap the addresses in the page list for fast register work requests
    to big endian to match what the HCA expectx.  Also, the addresses must
    have the "present" bit set so that the HCA knows it can access them.
    Otherwise the HCA will fault the first time it accesses the memory
    region.
    
    Signed-off-by: Vladimir Sokolovsky <vlad@mellanox.co.il>
    Signed-off-by: Roland Dreier <rolandd@cisco.com>

commit c9257433f2eaf8803a1f3d3be5d984232db41ffe
Author: Vladimir Sokolovsky <vlad@mellanox.co.il>
Date:   Tue Sep 2 13:38:29 2008 -0700

    mlx4_core: Set RAE and init mtt_sz field in FRMR MPT entries
    
    Set the RAE (remote access enable) bit and correctly initialize the
    MTT size in MPT entries being set up for fast register memory
    regions.  Otherwise the callers can't enable remote access and in fact
    can't fast register at all (since the HCA will think no MTT entries
    are allocated).
    
    Signed-off-by: Vladimir Sokolovsky <vlad@mellanox.co.il>
    Signed-off-by: Roland Dreier <rolandd@cisco.com>
