Lines Matching refs:subvol_name
949 static int btrfs_parse_subvol_options(const char *options, char **subvol_name, in btrfs_parse_subvol_options() argument
977 kfree(*subvol_name); in btrfs_parse_subvol_options()
978 *subvol_name = match_strdup(&args[0]); in btrfs_parse_subvol_options()
979 if (!*subvol_name) { in btrfs_parse_subvol_options()
1405 static struct dentry *mount_subvol(const char *subvol_name, u64 subvol_objectid, in mount_subvol() argument
1411 if (!subvol_name) { in mount_subvol()
1420 subvol_name = get_subvol_name_from_objectid(btrfs_sb(mnt->mnt_sb), in mount_subvol()
1422 if (IS_ERR(subvol_name)) { in mount_subvol()
1423 root = ERR_CAST(subvol_name); in mount_subvol()
1424 subvol_name = NULL; in mount_subvol()
1430 root = mount_subtree(mnt, subvol_name); in mount_subvol()
1443 subvol_name); in mount_subvol()
1454 subvol_name, subvol_objectid); in mount_subvol()
1466 kfree(subvol_name); in mount_subvol()
1609 char *subvol_name = NULL; in btrfs_mount() local
1613 error = btrfs_parse_subvol_options(data, &subvol_name, in btrfs_mount()
1616 kfree(subvol_name); in btrfs_mount()
1631 kfree(subvol_name); in btrfs_mount()
1641 kfree(subvol_name); in btrfs_mount()
1648 kfree(subvol_name); in btrfs_mount()
1653 root = mount_subvol(subvol_name, subvol_objectid, mnt_root); in btrfs_mount()