Hi Linus, Set of fixes that should go into this merge window: - ioctl vs read data race fixes (Shin'ichiro) - blkcg use-after-free fix (Laibin) - Last piece of the puzzle for add_disk() error handling, enable __must_check for (Luis) - Request allocation fixes (Ming) - Misc fixes (me) Please pull! The following changes since commit cb690f5238d71f543f4ce874aa59237cf53a877c: Merge tag 'for-5.16/drivers-2021-11-09' of git://git.kernel.dk/linux-block (2021-11-09 11:24:08 -0800) are available in the Git repository at: git://git.kernel.dk/linux-block.git tags/block-5.16-2021-11-13 for you to fetch changes up to b637108a4022951dcc71b672bd101ebe24ad26d5: blk-mq: fix filesystem I/O request allocation (2021-11-12 09:31:13 -0700) ---------------------------------------------------------------- block-5.16-2021-11-13 ---------------------------------------------------------------- Jens Axboe (2): block: use enum type for blk_mq_alloc_data->rq_flags block: fix kerneldoc for disk_register_independent_access__ranges() Laibin Qiu (1): blkcg: Remove extra blkcg_bio_issue_init Luis Chamberlain (1): block: add __must_check for *add_disk*() callers Ming Lei (3): blk-mq: don't grab ->q_usage_counter in blk_mq_sched_bio_merge blk-mq: rename blk_attempt_bio_merge blk-mq: fix filesystem I/O request allocation Shin'ichiro Kawasaki (3): block: Hold invalidate_lock in BLKDISCARD ioctl block: Hold invalidate_lock in BLKZEROOUT ioctl block: Hold invalidate_lock in BLKRESETZONE ioctl block/blk-core.c | 4 +--- block/blk-ia-ranges.c | 4 ++-- block/blk-mq-sched.c | 4 ---- block/blk-mq.c | 47 +++++++++++++++++++++++++++++++++++------------ block/blk-mq.h | 28 ++++++++++++++++------------ block/blk-zoned.c | 15 +++++---------- block/genhd.c | 6 +++--- block/ioctl.c | 24 ++++++++++++++++++------ include/linux/genhd.h | 6 +++--- 9 files changed, 83 insertions(+), 55 deletions(-) -- Jens Axboe