nvmet-rdma: drain the queue-pair just before freeing it
authorSagi Grimberg <sagi@grimberg.me>
Sun, 6 Nov 2016 09:03:59 +0000 (11:03 +0200)
committerSagi Grimberg <sagi@grimberg.me>
Mon, 14 Nov 2016 00:08:53 +0000 (02:08 +0200)
commit14c862dbb0a0e0a9baec20480d441e32cb54b2b9
tree18cc13ffb25ab02c05f50a09f2b4d63fff77144a
parentc8dbc37cd81d4705fce51123f5d81ea3267a5b88
nvmet-rdma: drain the queue-pair just before freeing it

draining the qp right after disconnect might not suffice because
the nvmet sq is not fully drained (in nvmet_sq_destroy) and we might
see completions after the drain. Instead, drain right before the
qp destroy which comes after the sq destruction and we can be sure
that no posts come after the drain.

Tested-by: Steve Wise <swise@opengridcomputing.com>
Signed-off-by: Sagi Grimberg <sagi@grimberg.me>
drivers/nvme/target/rdma.c