summaryrefslogtreecommitdiffstats
path: root/drivers/net/mlx4/fw.c
diff options
context:
space:
mode:
authorMichael S. Tsirkin <mst@mellanox.co.il>2007-08-16 15:36:16 +0300
committerRoland Dreier <rolandd@cisco.com>2007-10-19 21:39:34 -0700
commit1b524963fd2d7fb20ea68df497151aa9d17fbca4 (patch)
tree71c6514ea9860027de2180a0470e672654650acc /drivers/net/mlx4/fw.c
parentcbfb50e6e2e9c580848c0f51d37c24cdfb1cb704 (diff)
downloadlinux-1b524963fd2d7fb20ea68df497151aa9d17fbca4.tar.gz
linux-1b524963fd2d7fb20ea68df497151aa9d17fbca4.tar.bz2
linux-1b524963fd2d7fb20ea68df497151aa9d17fbca4.zip
IPoIB/cm: Use common CQ for CM send completions
Use the same CQ for CM send completions as for all other IPoIB completions. This means all completions are processed via the same NAPI polling routine. This should help reduce the number of interrupts for bi-directional traffic (such as TCP) and fixes "driver is hogging interrupts" errors reported for IPoIB send side, e.g. <https://bugs.openfabrics.org/show_bug.cgi?id=508> To do this, keep a per-interface counter of outstanding send WRs, and stop the interface when this counter reaches the send queue size to avoid CQ overruns. Signed-off-by: Michael S. Tsirkin <mst@mellanox.co.il> Signed-off-by: Roland Dreier <rolandd@cisco.com>
Diffstat (limited to 'drivers/net/mlx4/fw.c')
0 files changed, 0 insertions, 0 deletions