Lines Matching defs:cache
12 #include "../free-space-cache.h"
207 struct btrfs_block_group *cache;
209 cache = kzalloc(sizeof(*cache), GFP_KERNEL);
210 if (!cache)
212 cache->free_space_ctl = kzalloc(sizeof(*cache->free_space_ctl),
214 if (!cache->free_space_ctl) {
215 kfree(cache);
219 cache->start = 0;
220 cache->length = length;
221 cache->full_stripe_len = fs_info->sectorsize;
222 cache->fs_info = fs_info;
224 INIT_LIST_HEAD(&cache->list);
225 INIT_LIST_HEAD(&cache->cluster_list);
226 INIT_LIST_HEAD(&cache->bg_list);
227 btrfs_init_free_space_ctl(cache);
228 mutex_init(&cache->free_space_lock);
230 return cache;
233 void btrfs_free_dummy_block_group(struct btrfs_block_group *cache)
235 if (!cache)
237 __btrfs_remove_free_space_cache(cache->free_space_ctl);
238 kfree(cache->free_space_ctl);
239 kfree(cache);