Hi Linus, Followup block driver changes for the 5.16 release: - Last series adding error handling support for add_disk() in drivers. After this one, and once the SCSI side has been merged, we can finally annotate add_disk() as must_check. (Luis) - bcache fixes (Coly) - zram fixes (Ming) - ataflop locking fix (Tetsuo) - nbd fixes (Ye, Yu) - MD merge via Song - Cleanup (Yang) - sysfs fix (Guoqing) - Misc fixes (Geert, Wu, luo) Please pull! The following changes since commit 15dfc662ef31a20b59097d59b0792b06770255fa: null_blk: Fix handling of submit_queues and poll_queues attributes (2021-10-29 06:55:39 -0600) are available in the Git repository at: git://git.kernel.dk/linux-block.git tags/for-5.16/drivers-2021-11-09 for you to fetch changes up to 2878feaed543c35f9dbbe6d8ce36fb67ac803eef: bcache: Revert "bcache: use bvec_virt" (2021-11-08 06:23:17 -0700) ---------------------------------------------------------------- for-5.16/drivers-2021-11-09 ---------------------------------------------------------------- Coly Li (2): bcache: fix use-after-free problem in bcache_device_free() bcache: Revert "bcache: use bvec_virt" Geert Uytterhoeven (1): ataflop: Add missing semicolon to return statement Guoqing Jiang (1): md/bitmap: don't set max_write_behind if there is no write mostly device Jens Axboe (1): Merge branch 'md-next' of https://git.kernel.org/pub/scm/linux/kernel/git/song/md into for-5.16/drivers Luis Chamberlain (17): zram: add error handling support for add_disk() ps3disk: add error handling support for add_disk() ps3vram: add error handling support for add_disk() block/brd: add error handling support for add_disk() nvdimm/btt: do not call del_gendisk() if not needed nvdimm/btt: use goto error labels on btt_blk_init() nvdimm/btt: add error handling support for add_disk() nvdimm/blk: avoid calling del_gendisk() on early failures nvdimm/blk: add error handling support for add_disk() nvdimm/pmem: cleanup the disk if pmem_release_disk() is yet assigned nvdimm/pmem: use add_disk() error handling z2ram: add error handling support for add_disk() block/sunvdc: add error handling support for add_disk() mtd/ubi/block: add error handling support for add_disk() block: update __register_blkdev() probe documentation ataflop: address add_disk() error handling on probe floppy: address add_disk() error handling on probe Ming Lei (4): zram: fix race between zram_reset_device() and disksize_store() zram: don't fail to remove zram during unloading module zram: avoid race between zram_remove and disksize_store zram: replace fsync_bdev with sync_blockdev Tetsuo Handa (1): ataflop: remove ataflop_probe_lock mutex Wu Bo (1): drbd: Fix double free problem in drbd_create_device Yang Guang (1): raid5-ppl: use swap() to make code cleaner Ye Bin (2): nbd: Fix incorrect error handle when first_minor is illegal in nbd_dev_add nbd: Fix hungtask when nbd_config_put Yu Kuai (3): nbd: fix max value for 'first_minor' nbd: fix possible overflow for 'first_minor' in nbd_dev_add() nbd: error out if socket index doesn't match in nbd_handle_reply() luo penghao (1): loop: Remove duplicate assignments block/genhd.c | 5 +++- drivers/block/ataflop.c | 61 +++++++++++++++++++++++++----------------- drivers/block/brd.c | 9 +++++-- drivers/block/drbd/drbd_main.c | 4 +-- drivers/block/floppy.c | 17 +++++++++--- drivers/block/loop.c | 1 - drivers/block/nbd.c | 44 +++++++++++++++--------------- drivers/block/ps3disk.c | 8 ++++-- drivers/block/ps3vram.c | 7 ++++- drivers/block/sunvdc.c | 14 +++++++--- drivers/block/z2ram.c | 7 +++-- drivers/block/zram/zram_drv.c | 45 ++++++++++++++++++++++++------- drivers/md/bcache/btree.c | 2 +- drivers/md/bcache/super.c | 2 +- drivers/md/md-bitmap.c | 19 +++++++++++++ drivers/md/raid5-ppl.c | 6 ++--- drivers/mtd/ubi/block.c | 8 +++++- drivers/nvdimm/blk.c | 21 ++++++++++----- drivers/nvdimm/btt.c | 21 +++++++++------ drivers/nvdimm/pmem.c | 21 +++++++++++---- 20 files changed, 221 insertions(+), 101 deletions(-) -- Jens Axboe