This v3 series has the following changes: o clarifies the nvdimm/btt fix to not call del_gendisk to be a proper fix regardless of kernel. o Adds reviewed-by tags o modified the __register_blkdev() changes so that we do not propagate the error code from add_disk() but instead we just cleanup the resources where needed, and update the documentation to reflect suggestions by Christoph You can find these changes on tree: https://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux-next.git/log/?h=20211103-for-axboe-add-disk-error-handling-v3 Luis Chamberlain (12): 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: fix __register_blkdev() probe add_disk() failures block: add __must_check for *add_disk*() callers Tetsuo Handa (1): ataflop: remove ataflop_probe_lock mutex block/genhd.c | 11 +++++--- drivers/block/ataflop.c | 59 +++++++++++++++++++++++++---------------- drivers/block/floppy.c | 11 ++++++-- drivers/block/sunvdc.c | 14 +++++++--- drivers/block/z2ram.c | 7 +++-- drivers/mtd/ubi/block.c | 8 +++++- drivers/nvdimm/blk.c | 21 ++++++++++----- drivers/nvdimm/btt.c | 21 +++++++++------ drivers/nvdimm/pmem.c | 21 +++++++++++---- include/linux/genhd.h | 6 ++--- 10 files changed, 122 insertions(+), 57 deletions(-) -- 2.33.0