From 39387c47573d5bfc7e26e894e39e2b0132f5f850 Mon Sep 17 00:00:00 2001 From: Ziye Yang Date: Fri, 22 Jan 2021 22:10:55 +0800 Subject: [PATCH] lib/nbd: Add the abort support We need add the abort support if the nbd state is NBD_DISK_STATE_SOFTDISC. Change-Id: I137b71d8f68005b78b9065a16056dbab71d33acd Signed-off-by: Ziye Yang Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/6038 Tested-by: SPDK CI Jenkins Reviewed-by: Paul Luse Reviewed-by: Reviewed-by: Changpeng Liu Reviewed-by: Tomasz Zawadzki Community-CI: Mellanox Build Bot --- lib/nbd/nbd.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/nbd/nbd.c b/lib/nbd/nbd.c index 14ac179bf..2da906630 100644 --- a/lib/nbd/nbd.c +++ b/lib/nbd/nbd.c @@ -541,8 +541,8 @@ nbd_submit_bdev_io(struct spdk_nbd_disk *nbd, struct nbd_io *io) break; #endif case NBD_CMD_DISC: - nbd_put_io(nbd, io); nbd->state = NBD_DISK_STATE_SOFTDISC; + rc = spdk_bdev_abort(desc, ch, io, nbd_io_done, io); /* when there begins to have executed_io to send, enable socket writable notice */ if (nbd->intr && TAILQ_EMPTY(&nbd->executed_io_list)) {