Lines Matching refs:cache
216 struct btrfs_block_group *cache; in btrfs_alloc_dummy_block_group() local
218 cache = kzalloc(sizeof(*cache), GFP_KERNEL); in btrfs_alloc_dummy_block_group()
219 if (!cache) in btrfs_alloc_dummy_block_group()
221 cache->free_space_ctl = kzalloc(sizeof(*cache->free_space_ctl), in btrfs_alloc_dummy_block_group()
223 if (!cache->free_space_ctl) { in btrfs_alloc_dummy_block_group()
224 kfree(cache); in btrfs_alloc_dummy_block_group()
228 cache->start = 0; in btrfs_alloc_dummy_block_group()
229 cache->length = length; in btrfs_alloc_dummy_block_group()
230 cache->full_stripe_len = fs_info->sectorsize; in btrfs_alloc_dummy_block_group()
231 cache->fs_info = fs_info; in btrfs_alloc_dummy_block_group()
233 INIT_LIST_HEAD(&cache->list); in btrfs_alloc_dummy_block_group()
234 INIT_LIST_HEAD(&cache->cluster_list); in btrfs_alloc_dummy_block_group()
235 INIT_LIST_HEAD(&cache->bg_list); in btrfs_alloc_dummy_block_group()
236 btrfs_init_free_space_ctl(cache, cache->free_space_ctl); in btrfs_alloc_dummy_block_group()
237 mutex_init(&cache->free_space_lock); in btrfs_alloc_dummy_block_group()
239 return cache; in btrfs_alloc_dummy_block_group()
242 void btrfs_free_dummy_block_group(struct btrfs_block_group *cache) in btrfs_free_dummy_block_group() argument
244 if (!cache) in btrfs_free_dummy_block_group()
246 btrfs_remove_free_space_cache(cache); in btrfs_free_dummy_block_group()
247 kfree(cache->free_space_ctl); in btrfs_free_dummy_block_group()
248 kfree(cache); in btrfs_free_dummy_block_group()