X-Git-Url: https://bbs.cooldavid.org/git/?p=net-next-2.6.git;a=blobdiff_plain;f=fs%2Fblock_dev.c;h=06e8ff12b97c8fa74d4b2eb05c900801b3adb150;hp=dea3b628a6ce9a9058c24d2b13c364b7c6adb3c3;hb=HEAD;hpb=e430426654c6a99fb1977bae71d4844e876c4a52 diff --git a/fs/block_dev.c b/fs/block_dev.c index dea3b628a6c..06e8ff12b97 100644 --- a/fs/block_dev.c +++ b/fs/block_dev.c @@ -464,15 +464,15 @@ static const struct super_operations bdev_sops = { .evict_inode = bdev_evict_inode, }; -static int bd_get_sb(struct file_system_type *fs_type, - int flags, const char *dev_name, void *data, struct vfsmount *mnt) +static struct dentry *bd_mount(struct file_system_type *fs_type, + int flags, const char *dev_name, void *data) { - return get_sb_pseudo(fs_type, "bdev:", &bdev_sops, 0x62646576, mnt); + return mount_pseudo(fs_type, "bdev:", &bdev_sops, 0x62646576); } static struct file_system_type bd_type = { .name = "bdev", - .get_sb = bd_get_sb, + .mount = bd_mount, .kill_sb = kill_anon_super, };