Lines Matching refs:split
578 * split a given extent state struct in two, inserting the preallocated
579 * struct 'prealloc' as the newly created second half. 'split' indicates an
580 * offset inside 'orig' where it should be split.
585 * prealloc: [orig->start, split - 1]
586 * orig: [ split, orig->end ]
592 struct extent_state *prealloc, u64 split)
597 btrfs_split_delalloc_extent(tree->private_data, orig, split);
600 prealloc->end = split - 1;
602 orig->start = split;
775 * We need to split the extent we found, and may flip
779 * just split and search again. It'll get split again
806 * We need to split the extent, and clear the bit
1056 * We need to split the extent we found, and may flip bits on
1060 * range, we just split and search again. It'll get split
1075 * skip it, not necessary to split it or do anything with it.
1140 * We need to split the extent, and set the bit
1298 * We need to split the extent we found, and may flip bits on
1302 * range, we just split and search again. It'll get split
1370 * We need to split the extent, and set the bit
1605 * set_extent_bit and clear_extent_bit can temporarily split contiguous ranges