fs: simplify freeze_bdev/thaw_bdev
authorChristoph Hellwig <hch@lst.de>
Tue, 24 Nov 2020 10:54:06 +0000 (11:54 +0100)
committerJens Axboe <axboe@kernel.dk>
Tue, 1 Dec 2020 21:53:38 +0000 (14:53 -0700)
commit040f04bd2e825f1d80b14a0e0ac3d830339eb779
tree344a715d906949d20f1131c6f169b26fdb8e6eea
parent60b498852bf219c0bf2b0864c69972840978ca43
fs: simplify freeze_bdev/thaw_bdev

Store the frozen superblock in struct block_device to avoid the awkward
interface that can return a sb only used a cookie, an ERR_PTR or NULL.

Signed-off-by: Christoph Hellwig <hch@lst.de>
Reviewed-by: Jan Kara <jack@suse.cz>
Acked-by: Chao Yu <yuchao0@huawei.com> [f2fs]
Signed-off-by: Jens Axboe <axboe@kernel.dk>
drivers/md/dm-core.h
drivers/md/dm.c
fs/block_dev.c
fs/buffer.c
fs/ext4/ioctl.c
fs/f2fs/file.c
fs/xfs/xfs_fsops.c
include/linux/blk_types.h
include/linux/blkdev.h