Lines Matching refs:ac_b_ex

2136 	BUG_ON(ac->ac_b_ex.fe_group != e4b->bd_group);
2139 ac->ac_b_ex.fe_len = min(ac->ac_b_ex.fe_len, ac->ac_g_ex.fe_len);
2140 ac->ac_b_ex.fe_logical = ac->ac_g_ex.fe_logical;
2141 ret = mb_mark_used(e4b, &ac->ac_b_ex);
2143 /* preallocation can change ac_b_ex, thus we store actually
2145 ac->ac_f_ex = ac->ac_b_ex;
2174 if (ac->ac_o_ex.fe_len < ac->ac_b_ex.fe_len)
2184 struct ext4_free_extent *bex = &ac->ac_b_ex;
2236 struct ext4_free_extent *bex = &ac->ac_b_ex;
2296 struct ext4_free_extent ex = ac->ac_b_ex;
2313 ac->ac_b_ex = ex;
2360 ac->ac_b_ex = ex;
2368 ac->ac_b_ex = ex;
2377 ac->ac_b_ex = ex;
2425 ac->ac_b_ex.fe_len = 1 << i;
2426 ac->ac_b_ex.fe_start = k << i;
2427 ac->ac_b_ex.fe_group = e4b->bd_group;
2559 ac->ac_b_ex = ex;
2948 if (ac->ac_b_ex.fe_len > 0 && ac->ac_status != AC_STATUS_FOUND &&
2963 ac->ac_b_ex.fe_group, ac->ac_b_ex.fe_start,
2964 ac->ac_b_ex.fe_len, lost);
2966 ac->ac_b_ex.fe_group = 0;
2967 ac->ac_b_ex.fe_start = 0;
2968 ac->ac_b_ex.fe_len = 0;
2983 ac->ac_b_ex.fe_len, ac->ac_o_ex.fe_len, ac->ac_status,
3982 * Check quota and mark chosen space (ac->ac_b_ex) non-free in bitmaps
3998 BUG_ON(ac->ac_b_ex.fe_len <= 0);
4003 bitmap_bh = ext4_read_block_bitmap(sb, ac->ac_b_ex.fe_group);
4015 gdp = ext4_get_group_desc(sb, ac->ac_b_ex.fe_group, &gdp_bh);
4019 ext4_debug("using block group %u(%d)\n", ac->ac_b_ex.fe_group,
4027 block = ext4_grp_offs_to_block(sb, &ac->ac_b_ex);
4029 len = EXT4_C2B(sbi, ac->ac_b_ex.fe_len);
4037 ext4_lock_group(sb, ac->ac_b_ex.fe_group);
4038 mb_set_bits(bitmap_bh->b_data, ac->ac_b_ex.fe_start,
4039 ac->ac_b_ex.fe_len);
4040 ext4_unlock_group(sb, ac->ac_b_ex.fe_group);
4047 ext4_lock_group(sb, ac->ac_b_ex.fe_group);
4051 for (i = 0; i < ac->ac_b_ex.fe_len; i++) {
4052 BUG_ON(mb_test_bit(ac->ac_b_ex.fe_start + i,
4057 mb_set_bits(bitmap_bh->b_data, ac->ac_b_ex.fe_start,
4058 ac->ac_b_ex.fe_len);
4064 ac->ac_b_ex.fe_group, gdp));
4066 len = ext4_free_group_clusters(sb, gdp) - ac->ac_b_ex.fe_len;
4069 ext4_group_desc_csum_set(sb, ac->ac_b_ex.fe_group, gdp);
4071 ext4_unlock_group(sb, ac->ac_b_ex.fe_group);
4072 percpu_counter_sub(&sbi->s_freeclusters_counter, ac->ac_b_ex.fe_len);
4083 ac->ac_b_ex.fe_group);
4084 atomic64_sub(ac->ac_b_ex.fe_len,
4605 atomic_add(ac->ac_b_ex.fe_len, &sbi->s_bal_allocated);
4606 if (ac->ac_b_ex.fe_len >= ac->ac_o_ex.fe_len)
4615 if (ac->ac_g_ex.fe_start == ac->ac_b_ex.fe_start &&
4616 ac->ac_g_ex.fe_group == ac->ac_b_ex.fe_group)
4636 * zeroed out ac->ac_b_ex.fe_len, so group_pa->pa_free is not changed.
4665 pa->pa_free += ac->ac_b_ex.fe_len;
4686 ext4_get_group_no_and_offset(ac->ac_sb, start, &ac->ac_b_ex.fe_group,
4687 &ac->ac_b_ex.fe_start);
4688 ac->ac_b_ex.fe_len = len;
4695 BUG_ON(ac->ac_b_ex.fe_len <= 0);
4710 &ac->ac_b_ex.fe_group,
4711 &ac->ac_b_ex.fe_start);
4712 ac->ac_b_ex.fe_len = len;
5174 BUG_ON(ac->ac_o_ex.fe_len >= ac->ac_b_ex.fe_len);
5181 if (ac->ac_b_ex.fe_len < ac->ac_orig_goal_len) {
5211 ex.fe_len = ac->ac_b_ex.fe_len;
5223 ac->ac_b_ex.fe_logical = ex.fe_logical;
5225 BUG_ON(ac->ac_o_ex.fe_logical < ac->ac_b_ex.fe_logical);
5229 pa->pa_lstart = ac->ac_b_ex.fe_logical;
5230 pa->pa_pstart = ext4_grp_offs_to_block(sb, &ac->ac_b_ex);
5231 pa->pa_len = ac->ac_b_ex.fe_len;
5246 grp = ext4_get_group_info(sb, ac->ac_b_ex.fe_group);
5273 BUG_ON(ac->ac_o_ex.fe_len >= ac->ac_b_ex.fe_len);
5280 pa->pa_pstart = ext4_grp_offs_to_block(sb, &ac->ac_b_ex);
5282 pa->pa_len = ac->ac_b_ex.fe_len;
5297 grp = ext4_get_group_info(sb, ac->ac_b_ex.fe_group);
5724 (unsigned long)ac->ac_b_ex.fe_group,
5725 (unsigned long)ac->ac_b_ex.fe_start,
5726 (unsigned long)ac->ac_b_ex.fe_len,
5727 (unsigned long)ac->ac_b_ex.fe_logical,
5832 ac->ac_b_ex.fe_logical = EXT4_LBLK_CMASK(sbi, ar->logical);
5836 ac->ac_o_ex.fe_logical = ac->ac_b_ex.fe_logical;
5997 pa->pa_pstart += EXT4_C2B(sbi, ac->ac_b_ex.fe_len);
5998 pa->pa_lstart += EXT4_C2B(sbi, ac->ac_b_ex.fe_len);
5999 pa->pa_free -= ac->ac_b_ex.fe_len;
6000 pa->pa_len -= ac->ac_b_ex.fe_len;
6256 block = ext4_grp_offs_to_block(sb, &ac->ac_b_ex);
6257 ar->len = ac->ac_b_ex.fe_len;
6273 ac->ac_b_ex.fe_len = 0;