don't drop the queue reference in blk_mq_destroy_queue
Christoph Hellwig
hch at lst.de
Tue Oct 18 06:57:16 PDT 2022
Hi all,
currently blk_mq_destroy_queue not only shuts down the queue, but also
drops a queue references, which leads to the NVMe PCIe/Apple drivers and
scsi grabbing an extra references. Fix this to help with unifying more
code between the various NVMe drivers (and to make the code a little saner
even on it's own).
Diffstat:
block/blk-mq.c | 4 +---
block/bsg-lib.c | 2 ++
drivers/nvme/host/apple.c | 8 --------
drivers/nvme/host/core.c | 10 ++++++++--
drivers/nvme/host/pci.c | 5 -----
drivers/scsi/scsi_scan.c | 1 -
drivers/ufs/core/ufshcd.c | 2 ++
7 files changed, 13 insertions(+), 19 deletions(-)
More information about the Linux-nvme
mailing list