Lines Matching refs:grp

564 	struct ext4_group_info *grp;  in __mb_check_buddy()  local
638 grp = ext4_get_group_info(sb, e4b->bd_group); in __mb_check_buddy()
639 list_for_each(cur, &grp->bb_prealloc_list) { in __mb_check_buddy()
665 struct ext4_group_info *grp) in ext4_mb_mark_free_simple() argument
689 grp->bb_counters[min]++; in ext4_mb_mark_free_simple()
704 mb_set_largest_free_order(struct super_block *sb, struct ext4_group_info *grp) in mb_set_largest_free_order() argument
709 grp->bb_largest_free_order = -1; /* uninit */ in mb_set_largest_free_order()
713 if (grp->bb_counters[i] > 0) { in mb_set_largest_free_order()
714 grp->bb_largest_free_order = i; in mb_set_largest_free_order()
724 struct ext4_group_info *grp = ext4_get_group_info(sb, group); in ext4_mb_generate_buddy() local
737 grp->bb_first_free = i; in ext4_mb_generate_buddy()
745 ext4_mb_mark_free_simple(sb, buddy, first, len, grp); in ext4_mb_generate_buddy()
747 grp->bb_counters[0]++; in ext4_mb_generate_buddy()
751 grp->bb_fragments = fragments; in ext4_mb_generate_buddy()
753 if (free != grp->bb_free) { in ext4_mb_generate_buddy()
757 free, grp->bb_free); in ext4_mb_generate_buddy()
762 grp->bb_free = free; in ext4_mb_generate_buddy()
763 if (!EXT4_MB_GRP_BBITMAP_CORRUPT(grp)) in ext4_mb_generate_buddy()
765 grp->bb_free); in ext4_mb_generate_buddy()
766 set_bit(EXT4_GROUP_INFO_BBITMAP_CORRUPT_BIT, &grp->bb_state); in ext4_mb_generate_buddy()
768 mb_set_largest_free_order(sb, grp); in ext4_mb_generate_buddy()
770 clear_bit(EXT4_GROUP_INFO_NEED_INIT_BIT, &(grp->bb_state)); in ext4_mb_generate_buddy()
1110 struct ext4_group_info *grp; in ext4_mb_load_buddy() local
1118 grp = ext4_get_group_info(sb, group); in ext4_mb_load_buddy()
1121 e4b->bd_info = grp; in ext4_mb_load_buddy()
1127 if (unlikely(EXT4_MB_GRP_NEED_INIT(grp))) { in ext4_mb_load_buddy()
1813 struct ext4_group_info *grp = ext4_get_group_info(ac->ac_sb, group); in ext4_mb_find_by_goal() local
1818 if (grp->bb_free == 0) in ext4_mb_find_by_goal()
1878 struct ext4_group_info *grp = e4b->bd_info; in ext4_mb_simple_scan_group() local
1886 if (grp->bb_counters[i] == 0) in ext4_mb_simple_scan_group()
2019 struct ext4_group_info *grp = ext4_get_group_info(ac->ac_sb, group); in ext4_mb_good_group() local
2023 free = grp->bb_free; in ext4_mb_good_group()
2029 if (unlikely(EXT4_MB_GRP_BBITMAP_CORRUPT(grp))) in ext4_mb_good_group()
2033 if (unlikely(EXT4_MB_GRP_NEED_INIT(grp))) { in ext4_mb_good_group()
2039 fragments = grp->bb_fragments; in ext4_mb_good_group()
2057 if (grp->bb_largest_free_order < ac->ac_2order) in ext4_mb_good_group()
2670 static void ext4_mb_cleanup_pa(struct ext4_group_info *grp) in ext4_mb_cleanup_pa() argument
2676 list_for_each_safe(cur, tmp, &grp->bb_prealloc_list) { in ext4_mb_cleanup_pa()
3433 struct ext4_group_info *grp; in ext4_mb_generate_from_freelist() local
3436 grp = ext4_get_group_info(sb, group); in ext4_mb_generate_from_freelist()
3437 n = rb_first(&(grp->bb_free_root)); in ext4_mb_generate_from_freelist()
3456 struct ext4_group_info *grp = ext4_get_group_info(sb, group); in ext4_mb_generate_from_pa() local
3472 list_for_each(cur, &grp->bb_prealloc_list) { in ext4_mb_generate_from_pa()
3505 ext4_group_t grp; in ext4_mb_put_pa() local
3531 grp = ext4_get_group_number(sb, grp_blk); in ext4_mb_put_pa()
3547 ext4_lock_group(sb, grp); in ext4_mb_put_pa()
3549 ext4_unlock_group(sb, grp); in ext4_mb_put_pa()
3567 struct ext4_group_info *grp; in ext4_mb_new_inode_pa() local
3636 grp = ext4_get_group_info(sb, ac->ac_b_ex.fe_group); in ext4_mb_new_inode_pa()
3642 list_add(&pa->pa_group_list, &grp->bb_prealloc_list); in ext4_mb_new_inode_pa()
3661 struct ext4_group_info *grp; in ext4_mb_new_group_pa() local
3695 grp = ext4_get_group_info(sb, ac->ac_b_ex.fe_group); in ext4_mb_new_group_pa()
3703 list_add(&pa->pa_group_list, &grp->bb_prealloc_list); in ext4_mb_new_group_pa()
3819 struct ext4_group_info *grp = ext4_get_group_info(sb, group); in ext4_mb_discard_group_preallocations() local
3830 if (list_empty(&grp->bb_prealloc_list)) in ext4_mb_discard_group_preallocations()
3853 &grp->bb_prealloc_list, pa_group_list) { in ext4_mb_discard_group_preallocations()
4060 struct ext4_group_info *grp = ext4_get_group_info(sb, i); in ext4_mb_show_ac() local
4065 list_for_each(cur, &grp->bb_prealloc_list) { in ext4_mb_show_ac()
4077 if (grp->bb_free == 0) in ext4_mb_show_ac()
4080 i, grp->bb_free, grp->bb_fragments); in ext4_mb_show_ac()
5161 struct ext4_group_info *grp; in ext4_trim_fs() local
5196 grp = ext4_get_group_info(sb, group); in ext4_trim_fs()
5198 if (unlikely(EXT4_MB_GRP_NEED_INIT(grp))) { in ext4_trim_fs()
5213 if (grp->bb_free >= minlen) { in ext4_trim_fs()