]> git.karo-electronics.de Git - karo-tx-linux.git/commit
RDMA/cxgb3: Turn off RX coalescing for iWARP connections
authorSteve Wise <swise@opengridcomputing.com>
Sun, 19 Sep 2010 00:38:21 +0000 (19:38 -0500)
committerGreg Kroah-Hartman <gregkh@suse.de>
Mon, 21 Mar 2011 19:43:11 +0000 (12:43 -0700)
commit6ee5c420acc062e2beaa8df205cfc73925e26f8e
treef29e1a7fd13cdeda07e6f8578c28e76a36ffae90
parent474a2b3bcead877bd50ac976c875af48c532864d
RDMA/cxgb3: Turn off RX coalescing for iWARP connections

commit bec658ff31453a5726b1c188674d587a5d40c482 upstream.

The HW by default has RX coalescing on.  For iWARP connections, this
causes a 100ms delay in connection establishement due to the ingress
MPA Start message being stalled in HW.  So explicitly turn RX
coalescing off when setting up iWARP connections.

This was causing very bad performance for NP64 gather operations using
Open MPI, due to the way it sets up connections on larger jobs.

Signed-off-by: Steve Wise <swise@opengridcomputing.com>
Signed-off-by: Roland Dreier <rolandd@cisco.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
drivers/infiniband/hw/cxgb3/iwch_cm.c