linux/drivers/infiniband
Steve Wise 4659a641b3 iw_cxgb4: when flushing, complete all wrs in a chain
commit d145873345 upstream.

If a wr chain was posted and needed to be flushed, only the first
wr in the chain was completed with FLUSHED status.  The rest were
never completed.  This caused isert to hang on shutdown due to the
missing completions which left iscsi IO commands referenced, stalling
the shutdown.

Fixes: 4fe7c2962e ("iw_cxgb4: refactor sq/rq drain logic")
Signed-off-by: Steve Wise <swise@opengridcomputing.com>
Signed-off-by: Jason Gunthorpe <jgg@mellanox.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
History 2018-01-17 09:45:19 +01:00
..
core IB/core: Verify that QP is security enabled in create and destroy 2018-01-02 20:31:04 +01:00
hw iw_cxgb4: when flushing, complete all wrs in a chain 2018-01-17 09:45:19 +01:00
sw IB/rxe: check for allocation failure on elem 2017-12-25 14:26:26 +01:00
ulp IB/srpt: Fix ACL lookup during login 2018-01-17 09:45:17 +01:00
Kconfig IB/core: Expose ioctl interface through experimental Kconfig 2017-08-31 08:35:14 -04:00
Makefile IB/rdmavt: Create module framework and handle driver registration 2016-03-10 20:37:04 -05:00