Lines Matching refs:meta_group_info
3316 struct ext4_group_info **meta_group_info;
3325 metalen = sizeof(*meta_group_info) <<
3327 meta_group_info = kmalloc(metalen, GFP_NOFS);
3328 if (meta_group_info == NULL) {
3334 rcu_dereference(sbi->s_group_info)[idx] = meta_group_info;
3338 meta_group_info = sbi_array_rcu_deref(sbi, s_group_info, idx);
3341 meta_group_info[i] = kmem_cache_zalloc(cachep, GFP_NOFS);
3342 if (meta_group_info[i] == NULL) {
3347 &(meta_group_info[i]->bb_state));
3355 meta_group_info[i]->bb_free =
3358 meta_group_info[i]->bb_free =
3362 INIT_LIST_HEAD(&meta_group_info[i]->bb_prealloc_list);
3363 init_rwsem(&meta_group_info[i]->alloc_sem);
3364 meta_group_info[i]->bb_free_root = RB_ROOT;
3365 INIT_LIST_HEAD(&meta_group_info[i]->bb_largest_free_order_node);
3366 INIT_LIST_HEAD(&meta_group_info[i]->bb_avg_fragment_size_node);
3367 meta_group_info[i]->bb_largest_free_order = -1; /* uninit */
3368 meta_group_info[i]->bb_avg_fragment_size_order = -1; /* uninit */
3369 meta_group_info[i]->bb_group = group;
3371 mb_group_bb_bitmap_alloc(sb, meta_group_info[i], group);
3375 /* If a meta_group_info table has been allocated, release it now */