Lines Matching refs:inherit
507 struct btrfs_qgroup_inherit *inherit) in create_subvol() argument
565 ret = btrfs_qgroup_inherit(trans, 0, objectid, inherit); in create_subvol()
722 struct btrfs_qgroup_inherit *inherit) in create_snapshot() argument
774 pending_snapshot->inherit = inherit; in create_snapshot()
901 struct btrfs_qgroup_inherit *inherit) in btrfs_mksubvol() argument
937 error = create_snapshot(snap_src, dir, dentry, readonly, inherit); in btrfs_mksubvol()
939 error = create_subvol(mnt_userns, dir, dentry, name, namelen, inherit); in btrfs_mksubvol()
957 struct btrfs_qgroup_inherit *inherit) in btrfs_mksnapshot() argument
984 root, readonly, inherit); in btrfs_mksnapshot()
1774 struct btrfs_qgroup_inherit *inherit) in __btrfs_ioctl_snap_create() argument
1800 namelen, NULL, readonly, inherit); in __btrfs_ioctl_snap_create()
1824 readonly, inherit); in __btrfs_ioctl_snap_create()
1862 struct btrfs_qgroup_inherit *inherit = NULL; in btrfs_ioctl_snap_create_v2() local
1882 if (vol_args->size < sizeof(*inherit) || in btrfs_ioctl_snap_create_v2()
1887 inherit = memdup_user(vol_args->qgroup_inherit, vol_args->size); in btrfs_ioctl_snap_create_v2()
1888 if (IS_ERR(inherit)) { in btrfs_ioctl_snap_create_v2()
1889 ret = PTR_ERR(inherit); in btrfs_ioctl_snap_create_v2()
1893 if (inherit->num_qgroups > PAGE_SIZE || in btrfs_ioctl_snap_create_v2()
1894 inherit->num_ref_copies > PAGE_SIZE || in btrfs_ioctl_snap_create_v2()
1895 inherit->num_excl_copies > PAGE_SIZE) { in btrfs_ioctl_snap_create_v2()
1900 nums = inherit->num_qgroups + 2 * inherit->num_ref_copies + in btrfs_ioctl_snap_create_v2()
1901 2 * inherit->num_excl_copies; in btrfs_ioctl_snap_create_v2()
1902 if (vol_args->size != struct_size(inherit, qgroups, nums)) { in btrfs_ioctl_snap_create_v2()
1910 readonly, inherit); in btrfs_ioctl_snap_create_v2()
1914 kfree(inherit); in btrfs_ioctl_snap_create_v2()