linux/drivers/infiniband/hw/cxgb4
Vipul Pandya 2c97478106 RDMA/cxgb4: Add DB Overflow Avoidance
Get FULL/EMPTY/DROP events from LLD.  On FULL event, disable normal
user mode DB rings.

Add modify_qp semantics to allow user processes to call into the
kernel to ring doobells without overflowing.

Add DB Full/Empty/Drop stats.

Mark queues when created indicating the doorbell state.

If we're in the middle of db overflow avoidance, then newly created
queues should start out in this mode.

Bump the C4IW_UVERBS_ABI_VERSION to 2 so the user mode library can
know if the driver supports the kernel mode db ringing.

Signed-off-by: Vipul Pandya <vipul@chelsio.com>
Signed-off-by: Steve Wise <swise@opengridcomputing.com>
Signed-off-by: Roland Dreier <roland@purestorage.com>
2012-05-18 13:22:31 -07:00
..
cm.c RDMA/cxgb4: Drop peer_abort when no endpoint found 2012-05-15 09:46:09 -07:00
cq.c RDMA/cxgb4: Fix iw_cxgb4 count_rcqes() logic 2011-11-28 11:53:05 -08:00
device.c RDMA/cxgb4: Add DB Overflow Avoidance 2012-05-18 13:22:31 -07:00
ev.c RDMA/cxgb4: Serialize calls to CQ's comp_handler 2011-10-31 11:34:53 -07:00
iw_cxgb4.h RDMA/cxgb4: Add DB Overflow Avoidance 2012-05-18 13:22:31 -07:00
Kconfig Update broken web addresses in the kernel. 2010-10-18 11:03:14 +02:00
Makefile chelsio: Move the Chelsio drivers 2011-08-10 19:54:52 -07:00
mem.c RDMA/cxgb4: Add debugfs RDMA memory stats 2012-05-18 13:22:29 -07:00
provider.c RDMA/cxgb4: Add debugfs RDMA memory stats 2012-05-18 13:22:29 -07:00
qp.c RDMA/cxgb4: Add DB Overflow Avoidance 2012-05-18 13:22:31 -07:00
resource.c RDMA/cxgb4: Add debugfs RDMA memory stats 2012-05-18 13:22:29 -07:00
t4.h cxgb4: use pgprot_writecombine() on powerpc 2011-04-27 14:18:25 +10:00
t4fw_ri_api.h RDMA/cxgb4: Add module option to tweak delayed ack 2010-07-21 10:53:52 -07:00
user.h RDMA/cxgb4: Add DB Overflow Avoidance 2012-05-18 13:22:31 -07:00