]> www.infradead.org Git - nvme.git/commit
block: track queue dying state automatically for modeling queue freeze lockdep
authorMing Lei <ming.lei@redhat.com>
Wed, 27 Nov 2024 13:51:30 +0000 (21:51 +0800)
committerJens Axboe <axboe@kernel.dk>
Mon, 23 Dec 2024 15:17:22 +0000 (08:17 -0700)
commitf6661b1d0525f3764596a1b65eeed9e75aecafa7
tree9b75effee32676156f10afdba5b7c214724a9d0a
parentb9d4eee7e04b9cfb0b4bcd748fe6b3ec517171d9
block: track queue dying state automatically for modeling queue freeze lockdep

Now we only verify the outmost freeze & unfreeze in current context in case
that !q->mq_freeze_depth, so it is reliable to save queue lying state when
we want to lock the freeze queue since the state is one per-task variable
now.

Signed-off-by: Ming Lei <ming.lei@redhat.com>
Link: https://lore.kernel.org/r/20241127135133.3952153-5-ming.lei@redhat.com
Signed-off-by: Jens Axboe <axboe@kernel.dk>
block/blk-mq.c
block/blk.h
block/genhd.c
include/linux/blkdev.h