]> 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)
committerPaul Gortmaker <paul.gortmaker@windriver.com>
Thu, 6 Jan 2011 23:08:07 +0000 (18:08 -0500)
commit330dc1be8569f7eb671779928a876002bf69cade
tree4b89246af2ac28c09f5197a592efa5bc648c2441
parent74d69c7cb14633a3fdb087526a257305fb2398c3
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: Paul Gortmaker <paul.gortmaker@windriver.com>
drivers/infiniband/hw/cxgb3/iwch_cm.c