Hi Linus, A few stragglers (and one due to me missing it originally), and fixes for changes in this merge window mostly. In particular: - blktrace cleanups (Chaitanya, Greg) - Kill dead blk_pm_* functions (Bart) - Fixes for the bio alloc changes (Christoph) - Fix for the partition changes (Christoph, Ming) - Fix for turning off iopoll with polled IO inflight (Jeffle) - nbd disconnect fix (Josef) - loop fsync error fix (Mauricio) - kyber update depth fix (Yang) - max_sectors alignment fix (Mikulas) - Add bio_max_segs helper (Matthew) Please pull! The following changes since commit 31caf8b2a847214be856f843e251fc2ed2cd1075: Merge branch 'linus' of git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6 (2021-02-21 17:23:56 -0800) are available in the Git repository at: git://git.kernel.dk/linux-block.git tags/block-5.12-2021-02-27 for you to fetch changes up to 5f7136db82996089cdfb2939c7664b29e9da141d: block: Add bio_max_segs (2021-02-26 15:49:51 -0700) ---------------------------------------------------------------- block-5.12-2021-02-27 ---------------------------------------------------------------- Bart Van Assche (1): block: Remove unused blk_pm_*() function definitions Chaitanya Kulkarni (6): block: remove superfluous param in blk_fill_rwbs() blktrace: add blk_fill_rwbs documentation comment blktrace: fix blk_rq_issue documentation blktrace: fix blk_rq_merge documentation block: get rid of the trace rq insert wrapper blktrace: fix documentation for blk_fill_rw() Christoph Hellwig (6): block: don't skip empty device in in disk_uevent block: reopen the device in blkdev_reread_part block-crypto-fallback: use a bio_set for splitting bios block: fix bounce_clone_bio for passthrough bios block: remove the gfp_mask argument to bounce_clone_bio block: memory allocations in bounce_clone_bio must not fail Greg Kroah-Hartman (1): blktrace: remove debugfs file dentries from struct blk_trace Jeffle Xu (1): block: fix potential IO hang when turning off io_poll Josef Bacik (1): nbd: handle device refs for DESTROY_ON_DISCONNECT properly Matthew Wilcox (Oracle) (1): block: Add bio_max_segs Mauricio Faria de Oliveira (1): loop: fix I/O error on fsync() in detached loop devices Mikulas Patocka (1): blk-settings: align max_sectors on "logical_block_size" boundary Ming Lei (1): block: fix logging on capacity change Yang Yang (1): kyber: introduce kyber_depth_updated() block/bfq-iosched.c | 4 +++- block/blk-core.c | 1 + block/blk-crypto-fallback.c | 12 ++++++++++-- block/blk-map.c | 4 +--- block/blk-mq-sched.c | 6 ------ block/blk-mq-sched.h | 1 - block/blk-pm.h | 38 ------------------------------------- block/blk-settings.c | 12 ++++++++++++ block/blk-sysfs.c | 7 +++++-- block/bounce.c | 24 +++++++++++------------ block/genhd.c | 4 ++-- block/ioctl.c | 21 +++++++++++++------- block/kyber-iosched.c | 33 ++++++++++++++++---------------- block/mq-deadline.c | 4 +++- drivers/block/loop.c | 3 +++ drivers/block/nbd.c | 32 ++++++++++++++++++------------- drivers/block/xen-blkback/blkback.c | 4 +--- drivers/md/dm-io.c | 4 ++-- drivers/md/dm-log-writes.c | 10 +++++----- drivers/nvme/target/io-cmd-bdev.c | 8 ++++---- drivers/nvme/target/passthru.c | 4 ++-- drivers/target/target_core_iblock.c | 9 +++------ drivers/target/target_core_pscsi.c | 2 +- fs/block_dev.c | 10 +++++----- fs/direct-io.c | 2 +- fs/erofs/data.c | 4 +--- fs/ext4/readpage.c | 3 +-- fs/f2fs/data.c | 3 +-- fs/f2fs/node.c | 2 +- fs/iomap/buffered-io.c | 4 ++-- fs/mpage.c | 4 +--- fs/nfs/blocklayout/blocklayout.c | 6 +++--- fs/xfs/xfs_bio_io.c | 2 +- fs/xfs/xfs_buf.c | 4 ++-- include/linux/bio.h | 7 ++++++- include/linux/blkdev.h | 1 - include/linux/blktrace_api.h | 4 +--- include/trace/events/bcache.h | 10 +++++----- include/trace/events/block.h | 20 +++++++++---------- kernel/trace/blktrace.c | 20 ++++++++++++------- 40 files changed, 173 insertions(+), 180 deletions(-) -- Jens Axboe