Message ID | 20230802154131.2221419-2-hch@lst.de (mailing list archive) |
---|---|
State | New, archived |
Headers | show |
Series | [01/12] fs: export setup_bdev_super | expand |
On Wed, Aug 02, 2023 at 05:41:20PM +0200, Christoph Hellwig wrote: > We'll want to use setup_bdev_super instead of duplicating it in nilfs2. > > Signed-off-by: Christoph Hellwig <hch@lst.de> > --- Looks good to me, Reviewed-by: Christian Brauner <brauner@kernel.org>
Hello: This series was applied to jaegeuk/f2fs.git (dev) by Christian Brauner <brauner@kernel.org>: On Wed, 2 Aug 2023 17:41:20 +0200 you wrote: > We'll want to use setup_bdev_super instead of duplicating it in nilfs2. > > Signed-off-by: Christoph Hellwig <hch@lst.de> > --- > fs/super.c | 3 ++- > include/linux/fs_context.h | 2 ++ > 2 files changed, 4 insertions(+), 1 deletion(-) Here is the summary with links: - [f2fs-dev,01/12] fs: export setup_bdev_super https://git.kernel.org/jaegeuk/f2fs/c/cf6da236c27a - [f2fs-dev,02/12] nilfs2: use setup_bdev_super to de-duplicate the mount code https://git.kernel.org/jaegeuk/f2fs/c/c1e012ea9e83 - [f2fs-dev,03/12] btrfs: always open the device read-only in btrfs_scan_one_device (no matching commit) - [f2fs-dev,04/12] btrfs: open block devices after superblock creation (no matching commit) - [f2fs-dev,05/12] ext4: make the IS_EXT2_SB/IS_EXT3_SB checks more robust https://git.kernel.org/jaegeuk/f2fs/c/4b41828be268 - [f2fs-dev,06/12] fs: use the super_block as holder when mounting file systems (no matching commit) - [f2fs-dev,07/12] fs: stop using get_super in fs_mark_dead https://git.kernel.org/jaegeuk/f2fs/c/9c09a7cf6220 - [f2fs-dev,08/12] fs: export fs_holder_ops https://git.kernel.org/jaegeuk/f2fs/c/7ecd0b6f5100 - [f2fs-dev,09/12] ext4: drop s_umount over opening the log device https://git.kernel.org/jaegeuk/f2fs/c/6f5fc7de9885 - [f2fs-dev,10/12] ext4: use fs_holder_ops for the log device https://git.kernel.org/jaegeuk/f2fs/c/8bed1783751f - [f2fs-dev,11/12] xfs: drop s_umount over opening the log and RT devices (no matching commit) - [f2fs-dev,12/12] xfs use fs_holder_ops for the log and RT devices (no matching commit) You are awesome, thank you!
diff --git a/fs/super.c b/fs/super.c index 3ef39df5bec506..6aaa275fa8630d 100644 --- a/fs/super.c +++ b/fs/super.c @@ -1243,7 +1243,7 @@ static int test_bdev_super_fc(struct super_block *s, struct fs_context *fc) s->s_dev == *(dev_t *)fc->sget_key; } -static int setup_bdev_super(struct super_block *sb, int sb_flags, +int setup_bdev_super(struct super_block *sb, int sb_flags, struct fs_context *fc) { blk_mode_t mode = sb_open_mode(sb_flags); @@ -1295,6 +1295,7 @@ static int setup_bdev_super(struct super_block *sb, int sb_flags, sb_set_blocksize(sb, block_size(bdev)); return 0; } +EXPORT_SYMBOL_GPL(setup_bdev_super); /** * get_tree_bdev - Get a superblock based on a single block device diff --git a/include/linux/fs_context.h b/include/linux/fs_context.h index ff6341e09925bc..58ef8433a94b8c 100644 --- a/include/linux/fs_context.h +++ b/include/linux/fs_context.h @@ -158,6 +158,8 @@ extern int get_tree_keyed(struct fs_context *fc, struct fs_context *fc), void *key); +int setup_bdev_super(struct super_block *sb, int sb_flags, + struct fs_context *fc); extern int get_tree_bdev(struct fs_context *fc, int (*fill_super)(struct super_block *sb, struct fs_context *fc));
We'll want to use setup_bdev_super instead of duplicating it in nilfs2. Signed-off-by: Christoph Hellwig <hch@lst.de> --- fs/super.c | 3 ++- include/linux/fs_context.h | 2 ++ 2 files changed, 4 insertions(+), 1 deletion(-)