Lines Matching defs:prealloc

195  * Must be called with qgroup_lock held and @prealloc preallocated.
197 * The control on the lifespan of @prealloc would be transferred to this
198 * function, thus caller should no longer touch @prealloc.
201 struct btrfs_qgroup *prealloc,
208 /* Caller must have pre-allocated @prealloc. */
209 ASSERT(prealloc);
220 kfree(prealloc);
225 qgroup = prealloc;
278 * Must be called with qgroup_lock held, the ownership of @prealloc is
285 static int __add_relation_rb(struct btrfs_qgroup_list *prealloc,
290 kfree(prealloc);
294 prealloc->group = parent;
295 prealloc->member = member;
296 list_add_tail(&prealloc->next_group, &member->groups);
297 list_add_tail(&prealloc->next_member, &parent->members);
312 struct btrfs_qgroup_list *prealloc,
321 return __add_relation_rb(prealloc, member, parent);
470 struct btrfs_qgroup *prealloc;
472 prealloc = kzalloc(sizeof(*prealloc), GFP_KERNEL);
473 if (!prealloc) {
477 qgroup = add_qgroup_rb(fs_info, prealloc, found_key.offset);
1006 struct btrfs_qgroup *prealloc = NULL;
1148 /* We should not have a stray @prealloc pointer. */
1149 ASSERT(prealloc == NULL);
1150 prealloc = kzalloc(sizeof(*prealloc), GFP_NOFS);
1151 if (!prealloc) {
1164 qgroup = add_qgroup_rb(fs_info, prealloc, found_key.offset);
1165 prealloc = NULL;
1208 ASSERT(prealloc == NULL);
1209 prealloc = kzalloc(sizeof(*prealloc), GFP_NOFS);
1210 if (!prealloc) {
1214 qgroup = add_qgroup_rb(fs_info, prealloc, BTRFS_FS_TREE_OBJECTID);
1215 prealloc = NULL;
1296 kfree(prealloc);
1564 struct btrfs_qgroup_list *prealloc = NULL;
1591 prealloc = kzalloc(sizeof(*list), GFP_NOFS);
1592 if (!prealloc) {
1607 ret = __add_relation_rb(prealloc, member, parent);
1608 prealloc = NULL;
1616 kfree(prealloc);
1694 struct btrfs_qgroup *prealloc = NULL;
1712 prealloc = kzalloc(sizeof(*prealloc), GFP_NOFS);
1713 if (!prealloc) {
1723 qgroup = add_qgroup_rb(fs_info, prealloc, qgroupid);
1725 prealloc = NULL;
1730 kfree(prealloc);
3210 struct btrfs_qgroup *prealloc;
3217 prealloc = kzalloc(sizeof(*prealloc), GFP_NOFS);
3218 if (!prealloc)
3320 dstgroup = add_qgroup_rb(fs_info, prealloc, objectid);
3321 prealloc = NULL;
3450 kfree(prealloc);