Lines Matching refs:cache

21 				      struct btrfs_block_group *cache,
34 info = search_free_space_info(trans, cache, path, 0);
51 end = cache->start + cache->length;
59 bit = free_space_test_bit(cache, path, offset);
108 struct btrfs_block_group *cache,
117 info = search_free_space_info(trans, cache, path, 0);
126 ret = __check_free_space_extents(trans, fs_info, cache, path, extents,
133 ret = convert_free_space_to_extents(trans, cache, path);
139 ret = convert_free_space_to_bitmaps(trans, cache, path);
145 return __check_free_space_extents(trans, fs_info, cache, path, extents,
151 struct btrfs_block_group *cache,
156 {cache->start, cache->length},
159 return check_free_space_extents(trans, fs_info, cache, path,
165 struct btrfs_block_group *cache,
172 ret = __remove_from_free_space_tree(trans, cache, path,
173 cache->start,
174 cache->length);
180 return check_free_space_extents(trans, fs_info, cache, path,
186 struct btrfs_block_group *cache,
191 {cache->start + alignment, cache->length - alignment},
195 ret = __remove_from_free_space_tree(trans, cache, path,
196 cache->start, alignment);
202 return check_free_space_extents(trans, fs_info, cache, path,
209 struct btrfs_block_group *cache,
214 {cache->start, cache->length - alignment},
218 ret = __remove_from_free_space_tree(trans, cache, path,
219 cache->start + cache->length - alignment,
226 return check_free_space_extents(trans, fs_info, cache, path,
232 struct btrfs_block_group *cache,
237 {cache->start, alignment},
238 {cache->start + 2 * alignment, cache->length - 2 * alignment},
242 ret = __remove_from_free_space_tree(trans, cache, path,
243 cache->start + alignment,
250 return check_free_space_extents(trans, fs_info, cache, path,
256 struct btrfs_block_group *cache,
261 {cache->start, 2 * alignment},
265 ret = __remove_from_free_space_tree(trans, cache, path,
266 cache->start, cache->length);
272 ret = __add_to_free_space_tree(trans, cache, path, cache->start,
279 ret = __add_to_free_space_tree(trans, cache, path,
280 cache->start + alignment,
287 return check_free_space_extents(trans, fs_info, cache, path,
293 struct btrfs_block_group *cache,
298 {cache->start + alignment, 2 * alignment},
302 ret = __remove_from_free_space_tree(trans, cache, path,
303 cache->start, cache->length);
309 ret = __add_to_free_space_tree(trans, cache, path,
310 cache->start + 2 * alignment,
317 ret = __add_to_free_space_tree(trans, cache, path,
318 cache->start + alignment,
325 return check_free_space_extents(trans, fs_info, cache, path,
331 struct btrfs_block_group *cache,
336 {cache->start, 3 * alignment},
340 ret = __remove_from_free_space_tree(trans, cache, path,
341 cache->start, cache->length);
347 ret = __add_to_free_space_tree(trans, cache, path, cache->start,
354 ret = __add_to_free_space_tree(trans, cache, path,
355 cache->start + 2 * alignment, alignment);
361 ret = __add_to_free_space_tree(trans, cache, path,
362 cache->start + alignment, alignment);
368 return check_free_space_extents(trans, fs_info, cache, path,
374 struct btrfs_block_group *cache,
379 {cache->start, alignment},
380 {cache->start + 2 * alignment, alignment},
381 {cache->start + 4 * alignment, alignment},
385 ret = __remove_from_free_space_tree(trans, cache, path,
386 cache->start, cache->length);
392 ret = __add_to_free_space_tree(trans, cache, path, cache->start,
399 ret = __add_to_free_space_tree(trans, cache, path,
400 cache->start + 4 * alignment, alignment);
406 ret = __add_to_free_space_tree(trans, cache, path,
407 cache->start + 2 * alignment, alignment);
413 return check_free_space_extents(trans, fs_info, cache, path,
428 struct btrfs_block_group *cache = NULL;
462 cache = btrfs_alloc_dummy_block_group(fs_info, 8 * alignment);
463 if (!cache) {
468 cache->bitmap_low_thresh = 0;
469 cache->bitmap_high_thresh = (u32)-1;
470 cache->needs_free_space = 1;
471 cache->fs_info = root->fs_info;
482 ret = add_block_group_free_space(&trans, cache);
489 ret = convert_free_space_to_bitmaps(&trans, cache, path);
496 ret = test_func(&trans, root->fs_info, cache, path, alignment);
500 ret = remove_block_group_free_space(&trans, cache);
515 btrfs_free_dummy_block_group(cache);