From 930d91f4792905d902ff38612fb289f91796de6f Mon Sep 17 00:00:00 2001 From: Alexey Marchuk Date: Fri, 10 Apr 2020 09:01:49 +0300 Subject: [PATCH] nvme: Abort queued reqs when destroying qpair Signed-off-by: Alexey Marchuk Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/1791 (master) (cherry picked from commit 42797669353c7094119e51c0eedc512477de4ff0) Change-Id: Idef1b88cf47cf9f82b1f4499ef836dfa741c0c7f Signed-off-by: Tomasz Zawadzki Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/2606 Reviewed-by: Jim Harris Reviewed-by: Ben Walker Reviewed-by: Aleksey Marchuk --- lib/nvme/nvme_qpair.c | 1 + 1 file changed, 1 insertion(+) diff --git a/lib/nvme/nvme_qpair.c b/lib/nvme/nvme_qpair.c index 103f7733c..a8b67a69d 100644 --- a/lib/nvme/nvme_qpair.c +++ b/lib/nvme/nvme_qpair.c @@ -575,6 +575,7 @@ nvme_qpair_deinit(struct spdk_nvme_qpair *qpair) { struct nvme_error_cmd *cmd, *entry; + nvme_qpair_abort_queued_reqs(qpair, 1); nvme_qpair_complete_error_reqs(qpair); TAILQ_FOREACH_SAFE(cmd, &qpair->err_cmd_head, link, entry) {