Lines Matching refs:cache

22 				      struct btrfs_block_group *cache,
35 info = search_free_space_info(trans, cache, path, 0);
52 end = cache->start + cache->length;
60 bit = free_space_test_bit(cache, path, offset);
109 struct btrfs_block_group *cache,
118 info = search_free_space_info(trans, cache, path, 0);
127 ret = __check_free_space_extents(trans, fs_info, cache, path, extents,
134 ret = convert_free_space_to_extents(trans, cache, path);
140 ret = convert_free_space_to_bitmaps(trans, cache, path);
146 return __check_free_space_extents(trans, fs_info, cache, path, extents,
152 struct btrfs_block_group *cache,
157 {cache->start, cache->length},
160 return check_free_space_extents(trans, fs_info, cache, path,
166 struct btrfs_block_group *cache,
173 ret = __remove_from_free_space_tree(trans, cache, path,
174 cache->start,
175 cache->length);
181 return check_free_space_extents(trans, fs_info, cache, path,
187 struct btrfs_block_group *cache,
192 {cache->start + alignment, cache->length - alignment},
196 ret = __remove_from_free_space_tree(trans, cache, path,
197 cache->start, alignment);
203 return check_free_space_extents(trans, fs_info, cache, path,
210 struct btrfs_block_group *cache,
215 {cache->start, cache->length - alignment},
219 ret = __remove_from_free_space_tree(trans, cache, path,
220 cache->start + cache->length - alignment,
227 return check_free_space_extents(trans, fs_info, cache, path,
233 struct btrfs_block_group *cache,
238 {cache->start, alignment},
239 {cache->start + 2 * alignment, cache->length - 2 * alignment},
243 ret = __remove_from_free_space_tree(trans, cache, path,
244 cache->start + alignment,
251 return check_free_space_extents(trans, fs_info, cache, path,
257 struct btrfs_block_group *cache,
262 {cache->start, 2 * alignment},
266 ret = __remove_from_free_space_tree(trans, cache, path,
267 cache->start, cache->length);
273 ret = __add_to_free_space_tree(trans, cache, path, cache->start,
280 ret = __add_to_free_space_tree(trans, cache, path,
281 cache->start + alignment,
288 return check_free_space_extents(trans, fs_info, cache, path,
294 struct btrfs_block_group *cache,
299 {cache->start + alignment, 2 * alignment},
303 ret = __remove_from_free_space_tree(trans, cache, path,
304 cache->start, cache->length);
310 ret = __add_to_free_space_tree(trans, cache, path,
311 cache->start + 2 * alignment,
318 ret = __add_to_free_space_tree(trans, cache, path,
319 cache->start + alignment,
326 return check_free_space_extents(trans, fs_info, cache, path,
332 struct btrfs_block_group *cache,
337 {cache->start, 3 * alignment},
341 ret = __remove_from_free_space_tree(trans, cache, path,
342 cache->start, cache->length);
348 ret = __add_to_free_space_tree(trans, cache, path, cache->start,
355 ret = __add_to_free_space_tree(trans, cache, path,
356 cache->start + 2 * alignment, alignment);
362 ret = __add_to_free_space_tree(trans, cache, path,
363 cache->start + alignment, alignment);
369 return check_free_space_extents(trans, fs_info, cache, path,
375 struct btrfs_block_group *cache,
380 {cache->start, alignment},
381 {cache->start + 2 * alignment, alignment},
382 {cache->start + 4 * alignment, alignment},
386 ret = __remove_from_free_space_tree(trans, cache, path,
387 cache->start, cache->length);
393 ret = __add_to_free_space_tree(trans, cache, path, cache->start,
400 ret = __add_to_free_space_tree(trans, cache, path,
401 cache->start + 4 * alignment, alignment);
407 ret = __add_to_free_space_tree(trans, cache, path,
408 cache->start + 2 * alignment, alignment);
414 return check_free_space_extents(trans, fs_info, cache, path,
429 struct btrfs_block_group *cache = NULL;
466 cache = btrfs_alloc_dummy_block_group(fs_info, 8 * alignment);
467 if (!cache) {
472 cache->bitmap_low_thresh = 0;
473 cache->bitmap_high_thresh = (u32)-1;
474 set_bit(BLOCK_GROUP_FLAG_NEEDS_FREE_SPACE, &cache->runtime_flags);
475 cache->fs_info = root->fs_info;
486 ret = add_block_group_free_space(&trans, cache);
493 ret = convert_free_space_to_bitmaps(&trans, cache, path);
500 ret = test_func(&trans, root->fs_info, cache, path, alignment);
504 ret = remove_block_group_free_space(&trans, cache);
519 btrfs_free_dummy_block_group(cache);