Lines Matching refs:prealloc
202 struct btrfs_qgroup *prealloc, in add_qgroup_rb() argument
208 ASSERT(prealloc); in add_qgroup_rb()
210 prealloc->qgroupid = qgroupid; in add_qgroup_rb()
211 node = rb_find_add(&prealloc->node, &fs_info->qgroup_tree, btrfs_qgroup_qgroupid_cmp); in add_qgroup_rb()
213 kfree(prealloc); in add_qgroup_rb()
217 INIT_LIST_HEAD(&prealloc->groups); in add_qgroup_rb()
218 INIT_LIST_HEAD(&prealloc->members); in add_qgroup_rb()
219 INIT_LIST_HEAD(&prealloc->dirty); in add_qgroup_rb()
220 INIT_LIST_HEAD(&prealloc->iterator); in add_qgroup_rb()
221 INIT_LIST_HEAD(&prealloc->nested_iterator); in add_qgroup_rb()
223 return prealloc; in add_qgroup_rb()
271 static int __add_relation_rb(struct btrfs_qgroup_list *prealloc, in __add_relation_rb() argument
276 kfree(prealloc); in __add_relation_rb()
280 prealloc->group = parent; in __add_relation_rb()
281 prealloc->member = member; in __add_relation_rb()
282 list_add_tail(&prealloc->next_group, &member->groups); in __add_relation_rb()
283 list_add_tail(&prealloc->next_member, &parent->members); in __add_relation_rb()
298 struct btrfs_qgroup_list *prealloc, in add_relation_rb() argument
307 return __add_relation_rb(prealloc, member, parent); in add_relation_rb()
459 struct btrfs_qgroup *prealloc; in btrfs_read_qgroup_config() local
462 prealloc = kzalloc(sizeof(*prealloc), GFP_KERNEL); in btrfs_read_qgroup_config()
463 if (!prealloc) { in btrfs_read_qgroup_config()
467 qgroup = add_qgroup_rb(fs_info, prealloc, found_key.offset); in btrfs_read_qgroup_config()
998 struct btrfs_qgroup *prealloc = NULL; in btrfs_quota_enable() local
1130 ASSERT(prealloc == NULL); in btrfs_quota_enable()
1131 prealloc = kzalloc(sizeof(*prealloc), GFP_NOFS); in btrfs_quota_enable()
1132 if (!prealloc) { in btrfs_quota_enable()
1145 qgroup = add_qgroup_rb(fs_info, prealloc, found_key.offset); in btrfs_quota_enable()
1146 prealloc = NULL; in btrfs_quota_enable()
1184 ASSERT(prealloc == NULL); in btrfs_quota_enable()
1185 prealloc = kzalloc(sizeof(*prealloc), GFP_NOFS); in btrfs_quota_enable()
1186 if (!prealloc) { in btrfs_quota_enable()
1190 qgroup = add_qgroup_rb(fs_info, prealloc, BTRFS_FS_TREE_OBJECTID); in btrfs_quota_enable()
1191 prealloc = NULL; in btrfs_quota_enable()
1266 kfree(prealloc); in btrfs_quota_enable()
1529 struct btrfs_qgroup_list *prealloc) in btrfs_add_qgroup_relation() argument
1537 ASSERT(prealloc); in btrfs_add_qgroup_relation()
1574 ret = __add_relation_rb(prealloc, member, parent); in btrfs_add_qgroup_relation()
1575 prealloc = NULL; in btrfs_add_qgroup_relation()
1583 kfree(prealloc); in btrfs_add_qgroup_relation()
1661 struct btrfs_qgroup *prealloc = NULL; in btrfs_create_qgroup() local
1676 prealloc = kzalloc(sizeof(*prealloc), GFP_NOFS); in btrfs_create_qgroup()
1677 if (!prealloc) { in btrfs_create_qgroup()
1687 qgroup = add_qgroup_rb(fs_info, prealloc, qgroupid); in btrfs_create_qgroup()
1689 prealloc = NULL; in btrfs_create_qgroup()
1694 kfree(prealloc); in btrfs_create_qgroup()
3302 struct btrfs_qgroup *prealloc; in btrfs_qgroup_inherit() local
3312 prealloc = kzalloc(sizeof(*prealloc), GFP_NOFS); in btrfs_qgroup_inherit()
3313 if (!prealloc) in btrfs_qgroup_inherit()
3413 dstgroup = add_qgroup_rb(fs_info, prealloc, objectid); in btrfs_qgroup_inherit()
3414 prealloc = NULL; in btrfs_qgroup_inherit()
3543 kfree(prealloc); in btrfs_qgroup_inherit()