[PATCH v2 9/9] nvmet-pci-epf: don't drain the never-populated SQ list
Guixin Liu
kanie at linux.alibaba.com
Thu Nov 5 18:27:36 PST 2026
nvmet_pci_epf_delete_sq() calls nvmet_pci_epf_drain_queue() on the
submission queue, but IOD links are only ever added to the completion
queue list, so the SQ list is always empty and the call is a no-op.
Remove it.
Signed-off-by: Guixin Liu <kanie at linux.alibaba.com>
---
drivers/nvme/target/pci-epf.c | 2 --
1 file changed, 2 deletions(-)
diff --git a/drivers/nvme/target/pci-epf.c b/drivers/nvme/target/pci-epf.c
index a8df176c1a57..e5781e538a4a 100644
--- a/drivers/nvme/target/pci-epf.c
+++ b/drivers/nvme/target/pci-epf.c
@@ -1432,8 +1432,6 @@ static u16 nvmet_pci_epf_delete_sq(struct nvmet_ctrl *tctrl, u16 sqid)
destroy_workqueue(sq->iod_wq);
sq->iod_wq = NULL;
- nvmet_pci_epf_drain_queue(sq);
-
if (sq->nvme_sq.ctrl)
nvmet_sq_destroy(&sq->nvme_sq);
--
2.43.7
More information about the Linux-nvme
mailing list