[PATCH] nvme-tcp: fix 'quiesce' imbalance for the admin queue

Shinichiro Kawasaki shinichiro.kawasaki at wdc.com
Mon May 19 04:12:47 PDT 2025


On May 19, 2025 / 08:49, Hannes Reinecke wrote:
> From: Hannes Reinecke <hare at suse.de>
> 
> nvme_tcp_teardown_ctrl() calls 'nvme_quiesce_admin_queue()' before
> calling nvme_tcp_teardown_admin_queue() which also calls that function.
> So move nvme_quiesce_admin_queue() out and require the callers to
> do it.
> 
> Signed-off-by: Hannes Reinecke <hare at kernel.org>

Thanks for the action. I applied this patch on top of v6.15-rc7 kernel and ran
the test case nvme/063. Unfortunately, I still observe the failures that I
reported [1], both the WARN in blk_mq_unquiesce_queue and the KASAN sauf in
blk_mq_queue_tag_busy_iter...

[1] https://lore.kernel.org/linux-nvme/6mhxskdlbo6fk6hotsffvwriauurqky33dfb3s44mqtr5dsxmf@gywwmnyh3twm/


More information about the Linux-nvme mailing list