Lines Matching refs:meta_group_info
3331 struct ext4_group_info **meta_group_info; in ext4_mb_add_groupinfo() local
3340 metalen = sizeof(*meta_group_info) << in ext4_mb_add_groupinfo()
3342 meta_group_info = kmalloc(metalen, GFP_NOFS); in ext4_mb_add_groupinfo()
3343 if (meta_group_info == NULL) { in ext4_mb_add_groupinfo()
3349 rcu_dereference(sbi->s_group_info)[idx] = meta_group_info; in ext4_mb_add_groupinfo()
3353 meta_group_info = sbi_array_rcu_deref(sbi, s_group_info, idx); in ext4_mb_add_groupinfo()
3356 meta_group_info[i] = kmem_cache_zalloc(cachep, GFP_NOFS); in ext4_mb_add_groupinfo()
3357 if (meta_group_info[i] == NULL) { in ext4_mb_add_groupinfo()
3362 &(meta_group_info[i]->bb_state)); in ext4_mb_add_groupinfo()
3370 meta_group_info[i]->bb_free = in ext4_mb_add_groupinfo()
3373 meta_group_info[i]->bb_free = in ext4_mb_add_groupinfo()
3377 INIT_LIST_HEAD(&meta_group_info[i]->bb_prealloc_list); in ext4_mb_add_groupinfo()
3378 init_rwsem(&meta_group_info[i]->alloc_sem); in ext4_mb_add_groupinfo()
3379 meta_group_info[i]->bb_free_root = RB_ROOT; in ext4_mb_add_groupinfo()
3380 INIT_LIST_HEAD(&meta_group_info[i]->bb_largest_free_order_node); in ext4_mb_add_groupinfo()
3381 INIT_LIST_HEAD(&meta_group_info[i]->bb_avg_fragment_size_node); in ext4_mb_add_groupinfo()
3382 meta_group_info[i]->bb_largest_free_order = -1; /* uninit */ in ext4_mb_add_groupinfo()
3383 meta_group_info[i]->bb_avg_fragment_size_order = -1; /* uninit */ in ext4_mb_add_groupinfo()
3384 meta_group_info[i]->bb_group = group; in ext4_mb_add_groupinfo()
3386 mb_group_bb_bitmap_alloc(sb, meta_group_info[i], group); in ext4_mb_add_groupinfo()