Hi Jens, this series fixes up a possible race with the block_device lookup changes, and the finishes off the conversion to stop using the inode refcount for block devices. Changes since v1: - clean up btrfs even more by storing a bdev instead of the disk - keep a persistent disk reference in the bdev - a bunch of cleanups to make the above change easier Diffstat: block/genhd.c | 12 +----- block/partitions/core.c | 34 ++++++++++--------- drivers/block/loop.c | 5 -- fs/block_dev.c | 83 ++++++++++++++---------------------------------- fs/btrfs/inode.c | 2 - fs/btrfs/ordered-data.c | 2 - fs/btrfs/ordered-data.h | 3 - fs/btrfs/zoned.c | 12 ++---- include/linux/blkdev.h | 2 - 9 files changed, 52 insertions(+), 103 deletions(-)