Commit 1bf8be0b authored by Christoph Hellwig's avatar Christoph Hellwig Committed by Bart Van Assche
Browse files

UPSTREAM: nvme: fix queue freeze vs limits lock order



Match the locking order used by the core block code by only freezing
the queue after taking the limits lock.

Unlike most queue updates this does not use the
queue_limits_commit_update_frozen helper as the nvme driver want the
queue frozen for more than just the limits update.

Change-Id: I85186767edc57eb14287122dda5aaafbfa7aa0c5
Signed-off-by: default avatarChristoph Hellwig <hch@lst.de>
Reviewed-by: default avatarMing Lei <ming.lei@redhat.com>
Reviewed-by: default avatarDamien Le Moal <dlemoal@kernel.org>
Reviewed-by: default avatarMartin K. Petersen <martin.petersen@oracle.com>
Reviewed-by: default avatarNilay Shroff <nilay@linux.ibm.com>
Reviewed-by: default avatarJohannes Thumshirn <johannes.thumshirn@wdc.com>
Link: https://lore.kernel.org/r/20250110054726.1499538-8-hch@lst.de


Signed-off-by: default avatarJens Axboe <axboe@kernel.dk>
(cherry picked from commit 473106dd)
Signed-off-by: default avatarBart Van Assche <bvanassche@google.com>
parent 32ab5e2d
Loading
Loading
Loading
Loading
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please to comment