]> git.baikalelectronics.ru Git - kernel.git/commit
nvme: wait until quiesce is done
authorMing Lei <ming.lei@redhat.com>
Tue, 9 Nov 2021 07:11:44 +0000 (15:11 +0800)
committerJens Axboe <axboe@kernel.dk>
Tue, 9 Nov 2021 15:14:27 +0000 (08:14 -0700)
commit5d63deb56d56ea4dd6abb01cd0d37d63655efcdb
tree0f502ab12e931dd0c84c6ba8432e46b89c80d1f9
parent127b51f2eaa6b4e9d7ed8332a41af729587b886f
nvme: wait until quiesce is done

NVMe uses one atomic flag to check if quiesce is needed. If quiesce is
started, the helper returns immediately. This way is wrong, since we
have to wait until quiesce is done.

Fixes: d777b9955b40 ("blk-mq: support concurrent queue quiesce/unquiesce")
Reviewed-by: Keith Busch <kbusch@kernel.org>
Signed-off-by: Ming Lei <ming.lei@redhat.com>
Reviewed-by: Martin K. Petersen <martin.petersen@oracle.com>
Link: https://lore.kernel.org/r/20211109071144.181581-5-ming.lei@redhat.com
Signed-off-by: Jens Axboe <axboe@kernel.dk>
drivers/nvme/host/core.c