Lines Matching refs:prealloc
135 struct extent_state *prealloc, u64 split) in split_state() argument
138 prealloc->start = orig->start; in split_state()
139 prealloc->end = split - 1; in split_state()
140 prealloc->state = orig->state; in split_state()
141 update_extent_state(prealloc); in split_state()
144 ret = insert_cache_extent(&tree->state, &prealloc->cache_node); in split_state()
229 struct extent_state *prealloc = NULL; in clear_extent_bits() local
236 if (!prealloc) { in clear_extent_bits()
237 prealloc = alloc_extent_state(); in clear_extent_bits()
238 if (!prealloc) in clear_extent_bits()
270 err = split_state(tree, state, prealloc, start); in clear_extent_bits()
272 prealloc = NULL; in clear_extent_bits()
292 err = split_state(tree, state, prealloc, end + 1); in clear_extent_bits()
295 set |= clear_state_bit(tree, prealloc, bits); in clear_extent_bits()
296 prealloc = NULL; in clear_extent_bits()
307 if (prealloc) in clear_extent_bits()
308 btrfs_free_extent_state(prealloc); in clear_extent_bits()
323 struct extent_state *prealloc = NULL; in set_extent_bits() local
329 if (!prealloc) { in set_extent_bits()
330 prealloc = alloc_extent_state(); in set_extent_bits()
331 if (!prealloc) in set_extent_bits()
341 err = insert_state(tree, prealloc, start, end, bits); in set_extent_bits()
343 prealloc = NULL; in set_extent_bits()
382 err = split_state(tree, state, prealloc, start); in set_extent_bits()
384 prealloc = NULL; in set_extent_bits()
412 err = insert_state(tree, prealloc, start, this_end, in set_extent_bits()
415 prealloc = NULL; in set_extent_bits()
427 err = split_state(tree, state, prealloc, end + 1); in set_extent_bits()
431 merge_state(tree, prealloc); in set_extent_bits()
432 prealloc = NULL; in set_extent_bits()
434 if (prealloc) in set_extent_bits()
435 btrfs_free_extent_state(prealloc); in set_extent_bits()