Hello Guys, The 1st two patches make referring to q->elevator more reliable, and avoid potential use-after-free on q->elevator in two code paths. The 3rd patch improves boot time for scsi host with lots of hw queues. Ming Lei (3): blk-mq: protect q->elevator by ->sysfs_lock blk-mq: avoid to touch q->elevator without any protection blk-mq: don't clear flush_rq from tags->rqs[] block/blk-mq.c | 27 ++++++++------------------- block/elevator.c | 10 ++++++++++ include/linux/blkdev.h | 2 ++ 3 files changed, 20 insertions(+), 19 deletions(-) -- 2.31.1