commit 29501ed6c478f3e2fd790d092fc00f0a877fc72c
Author: Vladimir Sokolovsky <vlad@mellanox.co.il>
Date:   Wed Nov 4 10:23:47 2009 +0200

    backport/SLES10SP3: Remove redefined variable
    
    Signed-off-by: Vladimir Sokolovsky <vlad@mellanox.co.il>

commit 28ec802a3027d4f03320cf13468a8c933857fc2d
Merge: 90d0131... 5255f50...
Author: Vladimir Sokolovsky <vlad@mellanox.co.il>
Date:   Tue Nov 3 09:14:25 2009 +0200

    Merge branch 'ofed_kernel_1_5' of ssh://vlad@sofa.openfabrics.org/home/ctung/scm/ofed-1.5 into ofed_kernel_1_5

commit 5255f50880080e3eafbbfeaec5e2b1f64d79816c
Author: Chien Tung <chien.tin.tung@intel.com>
Date:   Mon Nov 2 15:50:19 2009 -0600

    RDMA/nes: close MPA rejected connections
    
    In OpenMPI testing with dynamic connection mode, MPA rejected
    connections are left open thus hanging tests.  Update
    nes_0013_xansation.patch to close MPA rejected connections.
    
    Signed-off-by: Chien Tung <chien.tin.tung@intel.com>

commit 90d0131d56b074cb019dd84f5b8bba83bdee488a
Author: Eli Cohen <eli@mellanox.co.il>
Date:   Mon Nov 2 11:42:31 2009 +0200

    mlx4_core: bug fix in trigger_port
    
    Used wrong prototype and relied on non existent variable, attr, causing kernel
    oops.
    
    Signed-off-by: Eli Cohen <eli@mellanox.co.il>

commit c12481586c4ba09cb88dc2090c67fdce7c856cde
Author: Jason Gunthorpe <jgunthorpe@obsidianresearch.com>
Date:   Tue Oct 27 18:33:15 2009 +0200

    ipoib/mcast: Fix IPoIB multicast backport
    
    Adjust the dmi_addr directly so ip maddr reports the correct address.
    
    Signed-off-by: Jason Gunthorpe <jgunthorpe@obsidianresearch.com>
    Signed-off-by: Vladimir Sokolovsky <vlad@mellanox.co.il>

commit 8562101576249e286431ca4541587bc38119d547
Author: Andy Grover <andy.grover@oracle.com>
Date:   Wed Oct 28 17:05:50 2009 -0700

    backport: fix RDS for rhel4
    
    Signed-off-by: Andy Grover <andy.grover@oracle.com>

commit 282cca8b2478c7f75dbe17557eddc92a3520d956
Author: Eli Cohen <eli@mellanox.co.il>
Date:   Wed Oct 28 12:02:15 2009 +0200

    mlx4: Remove unnecessary backport
    
    Not needed after commit 96e36a81e9e8e5cfe5e1846d03a893682d8a4086
    
    Signed-off-by: Eli Cohen <eli@mellanox.co.il>

commit 5aa4d1291fe7d123265ea1632c8b094927fbc59d
Author: Eli Cohen <eli@mellanox.co.il>
Date:   Wed Oct 28 11:37:55 2009 +0200

    From fa0681d2129732027355d6b7083dd8932b9b799d Mon Sep 17 00:00:00 2001
    From: Roland Dreier <rolandd@cisco.com>
    Date: Sat, 5 Sep 2009 20:24:49 -0700
    Subject: [PATCH] mlx4_core: Allocate and map sufficient ICM memory for EQ context
    
    The current implementation allocates a single host page for EQ context
    memory, which was OK when we only allocated a few EQs.  However, since
    we now allocate an EQ for each CPU core, this patch removes the
    hard-coded limit (which we exceed with 4 KB pages and 128 byte EQ
    context entries with 32 CPUs) and uses the same ICM table code as all
    other context tables, which ends up simplifying the code quite a bit
    while fixing the problem.
    
    This problem was actually hit in practice on a dual-socket Nehalem box
    with 16 real hardware threads and sufficiently odd ACPI tables that it
    shows on boot
    
        SMP: Allowing 32 CPUs, 16 hotplug CPUs
    
    so num_possible_cpus() ends up 32, and mlx4 ends up creating 33 MSI-X
    interrupts and 33 EQs.  This mlx4 bug means that mlx4 can't even
    initialize at all on this quite mainstream system.
    
    Cc: <stable@kernel.org>
    Reported-by: Eli Cohen <eli@mellanox.co.il>
    Tested-by: Christoph Lameter <cl@linux-foundation.org>
    Signed-off-by: Roland Dreier <rolandd@cisco.com>

commit 58124dfcd1d49e31b25819b169417dbea9983a45
Merge: 73d7ecd... c379a79...
Author: Vladimir Sokolovsky <vlad@mellanox.co.il>
Date:   Wed Oct 28 11:53:54 2009 +0200

    Merge branch 'code-drop/20091027' of git://git.openfabrics.org/~agrover/ofed_1_5/linux-2.6 into ofed_kernel_1_5

commit 73d7ecda345818dc30adf11e8a449cd33c03ef8f
Author: Yevgeny Petrilin <yevgenyp@mellanox.co.il>
Date:   Wed Oct 28 11:31:21 2009 +0200

    mlx4_en: Adjusted moderation backports for RH4
    
    Signed-off-by: Yevgeny Petrilin <yevgenyp@mellanox.co.il>

commit c379a79068d5862562cecfee52decec3b1782521
Author: Andy Grover <andy.grover@oracle.com>
Date:   Wed Sep 23 15:52:10 2009 -0700

    RDS/IB+IW: Move recv processing to a tasklet
    
    Move receive processing from event handler to a tasklet.
    This should help prevent hangcheck timer from going off
    when RDS is under heavy load.
    
    Signed-off-by: Andy Grover <andy.grover@oracle.com>

commit ae20d69d894574a5f379bb38fd6e1de181edc765
Author: Andy Grover <andy.grover@oracle.com>
Date:   Thu Aug 20 14:43:05 2009 -0700

    RDS: Do not send congestion updates to loopback connections
    
    This issue was discovered by HP's Pradeep and fixed in OFED
    1.3, but not fixed in later versions, since the fix's implementation
    was not immediately applyable to the later code. This patch should
    do the trick for 1.4+ codebases.
    
    Signed-off-by: Andy Grover <andy.grover@oracle.com>

commit e4895af26d8cbf9a5a2749808c3895ec5bfe1966
Author: Andy Grover <andy.grover@oracle.com>
Date:   Fri Aug 14 16:34:48 2009 -0700

    RDS: Fix panic on unload
    
    Remove explicit destruction of passive connection when destroying
    active end of the connection. The passive end is also on the
    device's connection list, and will thus be cleaned up properly.
    Panic was caused by trying to clean it up twice.
    
    Signed-off-by: Andy Grover <andy.grover@oracle.com>

commit 2e95bdd703dffacb47529ed512be8bce7fa32ac8
Author: Andy Grover <andy.grover@oracle.com>
Date:   Thu Aug 13 13:30:36 2009 -0700

    RDS: Fix potential race around rds_i[bw]_allocation
    
    From Shin Hong:
    
    "At rds_ib_recv_refill_one(), it first executes atomic_read(&rds_ib_allocation)
    for if-condition checking,
    
    and then executes atomic_inc(&rds_ib_allocation) if the condition was
    not satisfied.
    
    However, if any other code which updates rds_ib_allocation executes
    between these two atomic operation executions,
    it seems that it may result race condition. (especially when
    rds_ib_allocation + 1 == rds_ib_sysctl_max_recv_allocation)"
    
    This patch fixes this by using atomic_inc_unless to eliminate the
    possibility of allocating more than rds_ib_sysctl_max_recv_allocation
    and then decrementing the count if the allocation fails. It also
    makes an identical change to the iwarp transport.
    
    Reported-by: Shin Hong <hongshin@gmail.com>
    Signed-off-by: Andy Grover <andy.grover@oracle.com>

commit 53f7b51485bcd6ba8c06f31c6fb2cc17adc2498a
Author: Yevgeny Petrilin <yevgenyp@mellanox.co.il>
Date:   Tue Oct 27 10:16:13 2009 +0200

    mlx4_core: Rename MSI-X vectors
    
    Signed-off-by: Yevgeny Petrilin <yevgenyp@mellanox.co.il>

commit b2e105af1656326e97784c40a6313de090c340b6
Author: Yevgeny Petrilin <yevgenyp@mellanox.co.il>
Date:   Mon Oct 26 09:36:10 2009 +0200

    mlx4: Added a trigger to change all port types
    
    If user wishes to modify both ports, set the trigger and then modify
    both ports.
    It prevents unneccessary registration iterations.
    
    Signed-off-by: Yevgeny Petrilin <yevgenyp@mellanox.co.il>

commit f14435727677366b3b26de3a78122faf910fd577
Author: Yevgeny Petrilin <yevgenyp@mellanox.co.il>
Date:   Sun Oct 25 14:29:25 2009 +0200

    mlx4_en: Using smaller TX queue backports
    
    The backports are applied only to OS with no multiple
    TX queue support.
    
    Signed-off-by: Yevgeny Petrilin <yevgenyp@mellanox.co.il>

commit 2a81d31d45f7a6b7b4403714deb5774c09329f92
Author: Yevgeny Petrilin <yevgenyp@mellanox.co.il>
Date:   Tue Sep 29 11:45:45 2009 +0200

    connectx_port_config: Adjusted script to single port device
    
    Signed-off-by: Yevgeny Petrilin <yevgenyp@mellanox.co.il>

commit 2e6aec781dd6dbe5d8eeeff0a6c315115dfbfe59
Author: Yevgeny Petrilin <yevgenyp@mellanox.co.il>
Date:   Sun Oct 25 14:10:41 2009 +0200

    mlx4_en: Using less resources
    
    We can use less rings while maintaining and even improving
    the throughput.
    In the queue selecting scheme, the "small" packets are the ones
    that are being "moved" to different ring, to avoid large
    "out of order" packets.
    
    Signed-off-by: Yevgeny Petrilin <yevgenyp@mellanox.co.il>

commit 7b810d8b4abf1b719f729dbea6889d0aa992b33a
Author: Yevgeny Petrilin <yevgenyp@mellanox.co.il>
Date:   Sun Oct 25 14:05:09 2009 +0200

    mlx4_en: Use "Latency" mode for ping-pong with small messages
    
    When running in adaptive moderation mode, and in ping-pong mode
    with messages smaller then 256 bytes, enter to latency mode,
    regardless the packet rate.
    
    Signed-off-by: Yevgeny Petrilin <yevgenyp@mellanox.co.il>

commit c6b041d1629feb4b2258e766b0b2fce36abac052
Author: Vladimir Sokolovsky <vlad@mellanox.co.il>
Date:   Thu Oct 22 14:00:09 2009 +0200

    mlx4_en: Enable mlx4_en load on SLES11
    
    Add '--allow-unsupported-modules' to modprobe command on SLES11 to enable
    loading of mlx4_en module.
    
    Signed-off-by: Vladimir Sokolovsky <vlad@mellanox.co.il>

commit 279476d4fbf3a794de60b37ba07ad7fe715e776c
Author: Eli Cohen <eli@mellanox.co.il>
Date:   Sun Oct 18 09:46:18 2009 +0200

    From 75eca87d2a5302482af20a77a225ee528c98d365 Mon Sep 17 00:00:00 2001
    From: Eli Cohen <eli@mellanox.co.il>
    Date: Sun, 11 Oct 2009 17:34:16 +0200
    Subject: [PATCH] mlx4: remove unneeded code
    
    There is no such flag DE - the field is reserved and should be zero.
    
    Signed-off-by: Eli Cohen <eli@mellanox.co.il>
    ---

commit 72c47892e85aa4d8188db492b41a3796b71ffdc6
Author: Don Wood <donald.e.wood@intel.com>
Date:   Wed Oct 14 18:43:01 2009 -0500

    RDMA/nes: Flush queues for a QP that is still in idle state
    
    A QP that is created and destroyed without ever been in RTS needs
    to have its WQEs flushed.
    
    Signed-off-by: Don Wood <donald.e.wood@intel.com>

commit e497f1cfd95e8923451a065dadaca71d3d52d2c9
Author: Chien Tung <chien.tin.tung@intel.com>
Date:   Wed Oct 14 18:41:30 2009 -0500

    RDMA/nes: Implement IB_SIGNAL_ALL_WR as iWARP extension
    
    Add IB_SINGAL_ALL_WR support as an iWARP extension.  If set, make
    sure all WR for the QP is signalled.
    Consolidated flags used in nesqp structure.
    
    Signed-off-by: Chien Tung <chien.tin.tung@intel.com>

commit 727e073a8b5c3751a50e16c4aa4d213950a2ef26
Author: Chien Tung <chien.tin.tung@intel.com>
Date:   Wed Oct 14 18:40:21 2009 -0500

    RDMA/nes: remove unused artifacts
    
    Signed-off-by: Chien Tung <chien.tin.tung@intel.com>

commit a1591e74f35cb520e6e569465bdcb2d5de8dd7a5
Author: Chien Tung <chien.tin.tung@intel.com>
Date:   Wed Oct 14 18:39:13 2009 -0500

    RDMA/nes: Check AMCC PHY after init and reset if necessary
    
    Signed-off-by: Chien Tung <chien.tin.tung@intel.com>

commit 2e089f1875f90d8ffd662ccb85973818411e3851
Author: Chien Tung <chien.tin.tung@intel.com>
Date:   Wed Oct 14 18:38:13 2009 -0500

    RDMA/nes: add send invalidate and FMR
    
    Signed-off-by: Chien Tung <chien.tin.tung@intel.com>

commit 028202e44d718739bac5897fc761cfb9f9be4ca5
Author: Faisal Latif <faisal.latif@intel.com>
Date:   Wed Oct 14 18:35:48 2009 -0500

    RDMA/nes: fixes for reject and MPA handshake from Xansation testing
    
    Signed-off-by: Faisal Latif <faisal.latif@intel.com>

commit 61125cfc80c975dde59adf4930cab153d51c558d
Author: Jack Morgenstein <jackm@dev.mellanox.co.il>
Date:   Tue Oct 13 14:19:32 2009 +0200

    memtrack: adjust kmalloc to avoid spurious inconsistency msgs in kfree for earlier kernels.
    
    Problem was an inconsistency in kmalloc which tested for kernels later than 2.6.9
    to avoid storing 0-sized allocations.  However, in kfree, the condition was
    if ZERO_OR_NULL_PTR was defined (and this came in only at kernel 2.6.23).
    
    Thus, all kernels between 2.6.9 and 2.6.23 had a problem.
    
    Signed-off-by: Jack Morgenstein <jackm@dev.mellanox.co.il>

commit 092467aab326fc17d2cf14e6723245df5b38481f
Merge: d5081cf... 487a29b...
Author: Vladimir Sokolovsky <vlad@mellanox.co.il>
Date:   Tue Oct 13 11:42:25 2009 +0200

    Merge branch 'ofed_kernel_1_5' of git://git.openfabrics.org/~vu/ofed_1_5 into ofed_kernel_1_5

commit d5081cfaad792ef9b9f2bf112aa807744a944be8
Merge: 14caef5... 75e7c96...
Author: Vladimir Sokolovsky <vlad@mellanox.co.il>
Date:   Tue Oct 13 11:40:11 2009 +0200

    Merge branch 'ofed_1_5' of ssh://vlad@sofa.openfabrics.org/home/swise/scm/ofed_kernel into ofed_kernel_1_5

commit 75e7c96c848a86502f70fb2404c9174c8b19a6de
Author: Steve Wise <swise@opengridcomputing.com>
Date:   Mon Oct 12 20:33:30 2009 -0500

    RDMA/cxgb3:  Add vlan fix to RH4 and SLES10 backports.
    
    Signed-off-by: Steve Wise <swise@opengridcomputing.com>

commit 487a29ba0530f49342a26cb05ce29bf76046ff3c
Author: Vu Pham (Mellanox) <vu@hosting.openfabrics.org>
Date:   Mon Oct 12 16:13:44 2009 -0700

    srpt: upgrading to scst revision 1185, solving connection connect/disconnect issues
    
    Signed-off-by: Vu Pham <vu@mellanox.com>

commit 14caef5b172f0c02717cb3bc378e66816953f58c
Author: Amir Vadai <amirv@mellanox.co.il>
Date:   Sun Oct 11 12:16:27 2009 +0200

    sdp: removed unneeded list initialization - percpu_counter might not have this memeber
    
    Signed-off-by: Amir Vadai <amirv@mellanox.co.il>

commit 7eabb11b52636b8c6478a3e0fad14dc6ca06bea8
Author: Vladimir Sokolovsky <vlad@mellanox.co.il>
Date:   Sun Oct 11 11:04:41 2009 +0200

    Fix backport after adding fix.
    
    Update core_0000_w2_6_21_ip_check_addr_patch after adding to the fixes:
    "Fix resolution of local IPv6 addresses"
    
    Signed-off-by: Vladimir Sokolovsky <vlad@mellanox.co.il>

commit 0d97f20ce9f2df9d33446be1684408b70eded97a
Author: David J. Wilder <dwilder@us.ibm.com>
Date:   Sun Oct 11 10:51:03 2009 +0200

    RDMA/addr: Fix resolution of local IPv6 addresses
    
    This patch allows a local IPv6 address to be resolved by rdma_cm.
    
    To reproduce the problem:
    
     $ rping -s -v -a ::0  &
     $ rping -c -v -a <IPv6 address local to this system>
     rdma_resolve_addr error -1
    
    Local IPv6 address was obtained with "ip addr show ib0"
    
    Addresses: https://bugs.openfabrics.org/show_bug.cgi?id=1759
    Signed-off-by: David Wilder <dwilder@us.ibm.com>
    Acked-by: Sean Hefty <sean.hefty@intel.com>
    Signed-off-by: Roland Dreier <rolandd@cisco.com>

commit 72c361fb87fcaee1b82924a3e15f617ca38059ee
Author: Andy Grover <andy.grover@oracle.com>
Date:   Mon Oct 5 20:24:31 2009 -0700

    RDS: Add GET_MR_FOR_DEST sockopt
    
    RDS currently supports a GET_MR sockopt to establish a
    memory region (MR) for a chunk of memory. However, the fastreg
    method ties a MR to a particular destination. The GET_MR_FOR_DEST
    sockopt allows the remote machine to be specified, and thus
    support for fastreg (aka FRWRs).
    
    Note that this patch does *not* do all of this - it simply
    implements the new sockopt in terms of the old one, so applications
    can begin to use the new sockopt in preparation for cutover to
    FRWRs.
    
    Signed-off-by: Andy Grover <andy.grover@oracle.com>

commit b1bc9a1a745d5778ce78bc4589caf8a401f9f2b5
Author: Steve Wise <swise@opengridcomputing.com>
Date:   Wed Oct 7 10:07:02 2009 -0500

    RDMA/cxgb3: vlan fix for RHEL backports.
    
    Signed-off-by: Steve Wise <swise@opengridcomputing.com>

commit 241cd672bf0cde9318773e84da5597313005f61c
Author: Steve Wise <swise@opengridcomputing.com>
Date:   Wed Oct 7 10:05:15 2009 -0500

    RDMA/cxgb3: Pull in query port crash fix.
    
    Signed-off-by: Steve Wise <swise@opengridcomputing.com>

