Commit 2ab4e5f4 authored by Keith Busch's avatar Keith Busch
Browse files

nvme: ensure unquiesce on teardown



The reset work is called on quiesced IO queues, so ensure these are
unquiesced after a failed reset to flush out any pending requests.

Reviewed-by: default avatarChristoph Hellwig <hch@lst.de>
Signed-off-by: default avatarKeith Busch <kbusch@kernel.org>
parent 99160af4
Loading
Loading
Loading
Loading
+1 −0
Original line number Diff line number Diff line
@@ -2778,6 +2778,7 @@ static void nvme_reset_work(struct work_struct *work)
	nvme_change_ctrl_state(&dev->ctrl, NVME_CTRL_DELETING);
	nvme_dev_disable(dev, true);
	nvme_mark_namespaces_dead(&dev->ctrl);
	nvme_unquiesce_io_queues(&dev->ctrl);
	nvme_change_ctrl_state(&dev->ctrl, NVME_CTRL_DEAD);
}