[PATCH] nvmet-tcp: remove a redundant line in nvmet_tcp_release_queue_work

Tomas Henzl thenzl at redhat.com
Mon Oct 6 10:59:10 PDT 2025


cancel_work_sync(&queue->io_work) is called twice, remove the
second instance.

Signed-off-by: Tomas Henzl <thenzl at redhat.com>
---
 drivers/nvme/target/tcp.c | 1 -
 1 file changed, 1 deletion(-)

diff --git a/drivers/nvme/target/tcp.c b/drivers/nvme/target/tcp.c
index 470bf37e5a63..a1d0f6b18b2c 100644
--- a/drivers/nvme/target/tcp.c
+++ b/drivers/nvme/target/tcp.c
@@ -1577,7 +1577,6 @@ static void nvmet_tcp_release_queue_work(struct work_struct *w)
 	nvmet_tcp_uninit_data_in_cmds(queue);
 	nvmet_sq_destroy(&queue->nvme_sq);
 	nvmet_cq_put(&queue->nvme_cq);
-	cancel_work_sync(&queue->io_work);
 	nvmet_tcp_free_cmd_data_in_buffers(queue);
 	/* ->sock will be released by fput() */
 	fput(queue->sock->file);
-- 
2.51.0




More information about the Linux-nvme mailing list