Lines Matching refs:cache
217 struct btrfs_block_group *cache; in btrfs_alloc_dummy_block_group() local
219 cache = kzalloc(sizeof(*cache), GFP_KERNEL); in btrfs_alloc_dummy_block_group()
220 if (!cache) in btrfs_alloc_dummy_block_group()
222 cache->free_space_ctl = kzalloc(sizeof(*cache->free_space_ctl), in btrfs_alloc_dummy_block_group()
224 if (!cache->free_space_ctl) { in btrfs_alloc_dummy_block_group()
225 kfree(cache); in btrfs_alloc_dummy_block_group()
229 cache->start = 0; in btrfs_alloc_dummy_block_group()
230 cache->length = length; in btrfs_alloc_dummy_block_group()
231 cache->full_stripe_len = fs_info->sectorsize; in btrfs_alloc_dummy_block_group()
232 cache->fs_info = fs_info; in btrfs_alloc_dummy_block_group()
234 INIT_LIST_HEAD(&cache->list); in btrfs_alloc_dummy_block_group()
235 INIT_LIST_HEAD(&cache->cluster_list); in btrfs_alloc_dummy_block_group()
236 INIT_LIST_HEAD(&cache->bg_list); in btrfs_alloc_dummy_block_group()
237 btrfs_init_free_space_ctl(cache, cache->free_space_ctl); in btrfs_alloc_dummy_block_group()
238 mutex_init(&cache->free_space_lock); in btrfs_alloc_dummy_block_group()
240 return cache; in btrfs_alloc_dummy_block_group()
243 void btrfs_free_dummy_block_group(struct btrfs_block_group *cache) in btrfs_free_dummy_block_group() argument
245 if (!cache) in btrfs_free_dummy_block_group()
247 btrfs_remove_free_space_cache(cache); in btrfs_free_dummy_block_group()
248 kfree(cache->free_space_ctl); in btrfs_free_dummy_block_group()
249 kfree(cache); in btrfs_free_dummy_block_group()