diff options
author | Al Viro <viro@zeniv.linux.org.uk> | 2010-07-24 16:46:55 -0400 |
---|---|---|
committer | Al Viro <viro@zeniv.linux.org.uk> | 2010-10-29 04:16:13 -0400 |
commit | 152a08366671080f27b32e0c411ad620c5f88b57 (patch) | |
tree | d13d16028f74839c678bce355ba8aac75d939fa8 /fs/squashfs | |
parent | c96e41e92b4aaf11e1f9775ecf0d1c8cbff829ed (diff) |
new helper: mount_bdev()
... and switch of the obvious get_sb_bdev() users to ->mount()
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
Diffstat (limited to 'fs/squashfs')
-rw-r--r-- | fs/squashfs/super.c | 10 |
1 files changed, 4 insertions, 6 deletions
diff --git a/fs/squashfs/super.c b/fs/squashfs/super.c index 07a4f1156048..24de30ba34c1 100644 --- a/fs/squashfs/super.c +++ b/fs/squashfs/super.c | |||
@@ -370,12 +370,10 @@ static void squashfs_put_super(struct super_block *sb) | |||
370 | } | 370 | } |
371 | 371 | ||
372 | 372 | ||
373 | static int squashfs_get_sb(struct file_system_type *fs_type, int flags, | 373 | static struct dentry *squashfs_mount(struct file_system_type *fs_type, int flags, |
374 | const char *dev_name, void *data, | 374 | const char *dev_name, void *data) |
375 | struct vfsmount *mnt) | ||
376 | { | 375 | { |
377 | return get_sb_bdev(fs_type, flags, dev_name, data, squashfs_fill_super, | 376 | return mount_bdev(fs_type, flags, dev_name, data, squashfs_fill_super); |
378 | mnt); | ||
379 | } | 377 | } |
380 | 378 | ||
381 | 379 | ||
@@ -451,7 +449,7 @@ static void squashfs_destroy_inode(struct inode *inode) | |||
451 | static struct file_system_type squashfs_fs_type = { | 449 | static struct file_system_type squashfs_fs_type = { |
452 | .owner = THIS_MODULE, | 450 | .owner = THIS_MODULE, |
453 | .name = "squashfs", | 451 | .name = "squashfs", |
454 | .get_sb = squashfs_get_sb, | 452 | .mount = squashfs_mount, |
455 | .kill_sb = kill_block_super, | 453 | .kill_sb = kill_block_super, |
456 | .fs_flags = FS_REQUIRES_DEV | 454 | .fs_flags = FS_REQUIRES_DEV |
457 | }; | 455 | }; |