Lines Matching refs:grp

565 	struct ext4_group_info *grp;  in __mb_check_buddy()  local
639 grp = ext4_get_group_info(sb, e4b->bd_group); in __mb_check_buddy()
640 list_for_each(cur, &grp->bb_prealloc_list) { in __mb_check_buddy()
666 struct ext4_group_info *grp) in ext4_mb_mark_free_simple() argument
690 grp->bb_counters[min]++; in ext4_mb_mark_free_simple()
705 mb_set_largest_free_order(struct super_block *sb, struct ext4_group_info *grp) in mb_set_largest_free_order() argument
710 grp->bb_largest_free_order = -1; /* uninit */ in mb_set_largest_free_order()
714 if (grp->bb_counters[i] > 0) { in mb_set_largest_free_order()
715 grp->bb_largest_free_order = i; in mb_set_largest_free_order()
725 struct ext4_group_info *grp = ext4_get_group_info(sb, group); in ext4_mb_generate_buddy() local
738 grp->bb_first_free = i; in ext4_mb_generate_buddy()
746 ext4_mb_mark_free_simple(sb, buddy, first, len, grp); in ext4_mb_generate_buddy()
748 grp->bb_counters[0]++; in ext4_mb_generate_buddy()
752 grp->bb_fragments = fragments; in ext4_mb_generate_buddy()
754 if (free != grp->bb_free) { in ext4_mb_generate_buddy()
758 free, grp->bb_free); in ext4_mb_generate_buddy()
763 grp->bb_free = free; in ext4_mb_generate_buddy()
764 if (!EXT4_MB_GRP_BBITMAP_CORRUPT(grp)) in ext4_mb_generate_buddy()
766 grp->bb_free); in ext4_mb_generate_buddy()
767 set_bit(EXT4_GROUP_INFO_BBITMAP_CORRUPT_BIT, &grp->bb_state); in ext4_mb_generate_buddy()
769 mb_set_largest_free_order(sb, grp); in ext4_mb_generate_buddy()
771 clear_bit(EXT4_GROUP_INFO_NEED_INIT_BIT, &(grp->bb_state)); in ext4_mb_generate_buddy()
1121 struct ext4_group_info *grp; in ext4_mb_load_buddy() local
1129 grp = ext4_get_group_info(sb, group); in ext4_mb_load_buddy()
1132 e4b->bd_info = grp; in ext4_mb_load_buddy()
1138 if (unlikely(EXT4_MB_GRP_NEED_INIT(grp))) { in ext4_mb_load_buddy()
1824 struct ext4_group_info *grp = ext4_get_group_info(ac->ac_sb, group); in ext4_mb_find_by_goal() local
1829 if (grp->bb_free == 0) in ext4_mb_find_by_goal()
1889 struct ext4_group_info *grp = e4b->bd_info; in ext4_mb_simple_scan_group() local
1897 if (grp->bb_counters[i] == 0) in ext4_mb_simple_scan_group()
2035 struct ext4_group_info *grp = ext4_get_group_info(ac->ac_sb, group); in ext4_mb_good_group() local
2039 free = grp->bb_free; in ext4_mb_good_group()
2045 if (unlikely(EXT4_MB_GRP_BBITMAP_CORRUPT(grp))) in ext4_mb_good_group()
2049 if (unlikely(EXT4_MB_GRP_NEED_INIT(grp))) { in ext4_mb_good_group()
2055 fragments = grp->bb_fragments; in ext4_mb_good_group()
2073 if (grp->bb_largest_free_order < ac->ac_2order) in ext4_mb_good_group()
2689 static void ext4_mb_cleanup_pa(struct ext4_group_info *grp) in ext4_mb_cleanup_pa() argument
2695 list_for_each_safe(cur, tmp, &grp->bb_prealloc_list) { in ext4_mb_cleanup_pa()
3451 struct ext4_group_info *grp; in ext4_mb_generate_from_freelist() local
3454 grp = ext4_get_group_info(sb, group); in ext4_mb_generate_from_freelist()
3455 n = rb_first(&(grp->bb_free_root)); in ext4_mb_generate_from_freelist()
3474 struct ext4_group_info *grp = ext4_get_group_info(sb, group); in ext4_mb_generate_from_pa() local
3490 list_for_each(cur, &grp->bb_prealloc_list) { in ext4_mb_generate_from_pa()
3523 ext4_group_t grp; in ext4_mb_put_pa() local
3549 grp = ext4_get_group_number(sb, grp_blk); in ext4_mb_put_pa()
3565 ext4_lock_group(sb, grp); in ext4_mb_put_pa()
3567 ext4_unlock_group(sb, grp); in ext4_mb_put_pa()
3585 struct ext4_group_info *grp; in ext4_mb_new_inode_pa() local
3654 grp = ext4_get_group_info(sb, ac->ac_b_ex.fe_group); in ext4_mb_new_inode_pa()
3660 list_add(&pa->pa_group_list, &grp->bb_prealloc_list); in ext4_mb_new_inode_pa()
3679 struct ext4_group_info *grp; in ext4_mb_new_group_pa() local
3713 grp = ext4_get_group_info(sb, ac->ac_b_ex.fe_group); in ext4_mb_new_group_pa()
3721 list_add(&pa->pa_group_list, &grp->bb_prealloc_list); in ext4_mb_new_group_pa()
3837 struct ext4_group_info *grp = ext4_get_group_info(sb, group); in ext4_mb_discard_group_preallocations() local
3848 if (list_empty(&grp->bb_prealloc_list)) in ext4_mb_discard_group_preallocations()
3873 &grp->bb_prealloc_list, pa_group_list) { in ext4_mb_discard_group_preallocations()
4081 struct ext4_group_info *grp = ext4_get_group_info(sb, i); in ext4_mb_show_ac() local
4086 list_for_each(cur, &grp->bb_prealloc_list) { in ext4_mb_show_ac()
4098 if (grp->bb_free == 0) in ext4_mb_show_ac()
4101 i, grp->bb_free, grp->bb_fragments); in ext4_mb_show_ac()
5186 struct ext4_group_info *grp; in ext4_trim_fs() local
5221 grp = ext4_get_group_info(sb, group); in ext4_trim_fs()
5223 if (unlikely(EXT4_MB_GRP_NEED_INIT(grp))) { in ext4_trim_fs()
5238 if (grp->bb_free >= minlen) { in ext4_trim_fs()