Hello, The 2nd patch kills false positive caused by removing disk io lock modeling in blk_mq_freeze_queue(). The other patches cleanup & improve freeze lockdep model. Ming Lei (4): block: remove unnecessary check in blk_unfreeze_check_owner() block: track disk DEAD state automatically for modeling queue freeze lockdep block: don't verify queue freeze manually in elevator_init_mq() block: track queue dying state automatically for modeling queue freeze lockdep block/blk-mq.c | 10 ++++++---- block/blk.h | 23 +++++++++++++++-------- block/elevator.c | 7 ++----- block/genhd.c | 7 +++---- include/linux/blkdev.h | 6 ++++++ 5 files changed, 32 insertions(+), 21 deletions(-) -- 2.47.0