linux/drivers/infiniband/ulp/iser
Sagi Grimberg 6aabfa76f5 IB/iser: Use single CQ for RX and TX
This will solve a possible condition where we might miss TX completion
(flush error) during session teardown.  Since we are using a single
CQ, we don't need to actively drain the TX CQ, instead just wait for
flush_completion (when counters reach zero) and remove iser_poll_for_flush_errors().

This patch might introduce a minor performance regression on its own,
but the next patches will enhance performance using a single CQ for RX
and TX.

Signed-off-by: Sagi Grimberg <sagig@mellanox.com>
Signed-off-by: Or Gerlitz <ogerlitz@mellanox.com>
Signed-off-by: Roland Dreier <roland@purestorage.com>
2014-10-09 00:06:07 -07:00
..
Kconfig Update broken web addresses in the kernel. 2010-10-18 11:03:14 +02:00
Makefile IB/iser: iSER Kconfig and Makefile 2006-06-22 07:51:14 -07:00
iscsi_iser.c IB/iser: Protect tasks cleanup in case IB device was already released 2014-10-09 00:06:06 -07:00
iscsi_iser.h IB/iser: Use single CQ for RX and TX 2014-10-09 00:06:07 -07:00
iser_initiator.c IB/iser: Use single CQ for RX and TX 2014-10-09 00:06:07 -07:00
iser_memory.c IB/iser: Re-introduce ib_conn 2014-10-09 00:06:06 -07:00
iser_verbs.c IB/iser: Use single CQ for RX and TX 2014-10-09 00:06:07 -07:00