Lines Matching refs:mnt_root
1652 struct vfsmount *mnt_root; in btrfs_mount() local
1670 mnt_root = vfs_kern_mount(&btrfs_root_fs_type, flags, device_name, data); in btrfs_mount()
1671 if (PTR_ERR_OR_ZERO(mnt_root) == -EBUSY) { in btrfs_mount()
1673 mnt_root = vfs_kern_mount(&btrfs_root_fs_type, in btrfs_mount()
1676 mnt_root = vfs_kern_mount(&btrfs_root_fs_type, in btrfs_mount()
1678 if (IS_ERR(mnt_root)) { in btrfs_mount()
1679 root = ERR_CAST(mnt_root); in btrfs_mount()
1683 down_write(&mnt_root->mnt_sb->s_umount); in btrfs_mount()
1684 error = btrfs_remount(mnt_root->mnt_sb, &flags, NULL); in btrfs_mount()
1685 up_write(&mnt_root->mnt_sb->s_umount); in btrfs_mount()
1688 mntput(mnt_root); in btrfs_mount()
1693 if (IS_ERR(mnt_root)) { in btrfs_mount()
1694 root = ERR_CAST(mnt_root); in btrfs_mount()
1699 root = mount_subvol(subvol_name, subvol_objectid, device_name, mnt_root); in btrfs_mount()