Lines Matching refs:mnt
1278 struct vfsmount *mnt = NULL; in mount_subvol() local
1288 mnt = vfs_kern_mount(&btrfs_fs_type, flags, device_name, newargs); in mount_subvol()
1289 if (PTR_ERR_OR_ZERO(mnt) == -EBUSY) { in mount_subvol()
1291 mnt = vfs_kern_mount(&btrfs_fs_type, flags & ~MS_RDONLY, in mount_subvol()
1294 mnt = vfs_kern_mount(&btrfs_fs_type, flags | MS_RDONLY, in mount_subvol()
1296 if (IS_ERR(mnt)) { in mount_subvol()
1297 root = ERR_CAST(mnt); in mount_subvol()
1298 mnt = NULL; in mount_subvol()
1302 down_write(&mnt->mnt_sb->s_umount); in mount_subvol()
1303 ret = btrfs_remount(mnt->mnt_sb, &flags, NULL); in mount_subvol()
1304 up_write(&mnt->mnt_sb->s_umount); in mount_subvol()
1311 if (IS_ERR(mnt)) { in mount_subvol()
1312 root = ERR_CAST(mnt); in mount_subvol()
1313 mnt = NULL; in mount_subvol()
1319 ret = get_default_subvol_objectid(btrfs_sb(mnt->mnt_sb), in mount_subvol()
1326 subvol_name = get_subvol_name_from_objectid(btrfs_sb(mnt->mnt_sb), in mount_subvol()
1336 root = mount_subtree(mnt, subvol_name); in mount_subvol()
1338 mnt = NULL; in mount_subvol()
1369 mntput(mnt); in mount_subvol()