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(-)