summaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authorMaurizio Lombardi <mlombard@redhat.com>2026-05-14 10:32:53 +0200
committerKeith Busch <kbusch@kernel.org>2026-05-20 11:45:44 -0700
commitf702badaf7d31dc3dea6c66da92b5f35fadd89dc (patch)
tree016e8e13c1be8a381f905040bf37dc901e6d432c /include
parent97960b93d32a0230362c2f4dce021e98421c5a91 (diff)
nvme-core: align fabrics_q teardown with admin_q in nvme_free_ctrl
Currently, the final reference for the fabrics admin queue (fabrics_q) is dropped inside nvme_remove_admin_tag_set(). However, the primary admin queue (admin_q) defers dropping its final reference until nvme_free_ctrl(). Move the blk_put_queue() call for fabrics_q from nvme_remove_admin_tag_set() to nvme_free_ctrl(). This aligns the lifecycle management of both admin queues, ensuring they are freed symmetrically when the controller is finally torn down. Reviewed-by: Christoph Hellwig <hch@lst.de> Reviewed-by: Hannes Reinecke <hare@kernel.org> Reviewed-by: Sagi Grimberg <sagi@grimberg.me> Reviewed-by: Daniel Wagner <dwagner@suse.de> Signed-off-by: Maurizio Lombardi <mlombard@redhat.com> Signed-off-by: Keith Busch <kbusch@kernel.org>
Diffstat (limited to 'include')
0 files changed, 0 insertions, 0 deletions