Hello, The 1st patch adds non_owner variants of start_freeze/unfreeze queue API. The 2nd patch applies the non_owner variants on nvme_freeze() & nvme_unfreeze(). The 3rd patch models freeze/enter queue as lock for lockdep support. Ming Lei (3): blk-mq: add non_owner variant of start_freeze/unfreeze queue APIs nvme: core: switch to non_owner variant of start_freeze/unfreeze queue block: model freeze & enter queue as lock for supporting lockdep block/blk-core.c | 18 +++++++++++++++-- block/blk-mq.c | 43 +++++++++++++++++++++++++++++++++++++--- block/blk.h | 29 ++++++++++++++++++++++++--- block/genhd.c | 15 ++++++++++---- drivers/nvme/host/core.c | 4 ++-- include/linux/blk-mq.h | 2 ++ include/linux/blkdev.h | 6 ++++++ 7 files changed, 103 insertions(+), 14 deletions(-) -- 2.46.0