linux-hardened/drivers/nvme/host
Ming Lei 443bd90f2c nvme: host: unquiesce queue in nvme_kill_queues()
When nvme_kill_queues() is run, queues may be in
quiesced state, so we forcibly unquiesce queues to avoid
blocking dispatch, and I/O hang can be avoided in
remove path.

Peviously we use blk_mq_start_stopped_hw_queues() as
counterpart of blk_mq_quiesce_queue(), now we have
introduced blk_mq_unquiesce_queue(), so use it explicitly.

Cc: linux-nvme@lists.infradead.org
Signed-off-by: Ming Lei <ming.lei@redhat.com>
Signed-off-by: Jens Axboe <axboe@kernel.dk>
2017-06-18 20:52:58 -06:00
..
core.c nvme: host: unquiesce queue in nvme_kill_queues() 2017-06-18 20:52:58 -06:00
fabrics.c nvmf: keep track of nvmet connect error status 2017-06-15 14:30:27 +02:00
fabrics.h nvme: move nr_reconnects to nvme_ctrl 2017-06-15 14:29:49 +02:00
fc.c nvme: move reset workqueue handling to common code 2017-06-15 15:48:34 +02:00
Kconfig nvme-fabrics: Add host support for FC transport 2016-12-06 10:17:56 +02:00
lightnvm.c nvmet: use NVME_IDENTIFY_DATA_SIZE 2017-06-15 14:30:15 +02:00
Makefile nvme-fabrics: Add host support for FC transport 2016-12-06 10:17:56 +02:00
nvme.h nvme: implement NS Optimal IO Boundary from 1.3 Spec 2017-06-16 08:25:54 +02:00
pci.c nvme: move reset workqueue handling to common code 2017-06-15 15:48:34 +02:00
rdma.c nvme: move reset workqueue handling to common code 2017-06-15 15:48:34 +02:00
scsi.c nvme-scsi: remove nvme_trans_security_protocol 2017-04-27 08:39:32 +02:00