From 42797669353c7094119e51c0eedc512477de4ff0 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 Change-Id: Idef1b88cf47cf9f82b1f4499ef836dfa741c0c7f Signed-off-by: Alexey Marchuk Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/1791 Reviewed-by: Shuhei Matsumoto Reviewed-by: Ben Walker Reviewed-by: Tested-by: SPDK CI Jenkins --- 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) {