Lines Matching refs:pa_free
74 * pa_free -> free space available in this prealloc space
83 * pa_free.
95 * enough free space (pa_free) withing the prealloc space.
3027 * pa_free in ext4_mb_release_context(), but on failure, we've already
3028 * zeroed out ac->ac_b_ex.fe_len, so group_pa->pa_free is not changed.
3037 pa->pa_free += len;
3064 BUG_ON(pa->pa_free < len);
3065 pa->pa_free -= len;
3156 if (pa->pa_deleted == 0 && pa->pa_free) {
3192 pa->pa_free >= ac->ac_o_ex.fe_len) {
3293 if (!atomic_dec_and_test(&pa->pa_count) || pa->pa_free != 0)
3400 pa->pa_free = pa->pa_len;
3413 atomic_add(pa->pa_free, &EXT4_SB(sb)->s_mb_preallocated);
3460 pa->pa_free = pa->pa_len;
3473 atomic_add(pa->pa_free, &EXT4_SB(sb)->s_mb_preallocated);
3488 * after updating the pa_free in ext4_mb_release_context
3561 if (free != pa->pa_free) {
3566 ext4_grp_locked_error(sb, group, 0, 0, "free %u, pa_free %u",
3567 free, pa->pa_free);
3673 /* we can trust pa_free ... */
3674 free += pa->pa_free;
4092 * possible from this lg. That means pa_free cannot be updated.
4105 order = fls(pa->pa_free) - 1;
4118 if (!added && pa->pa_free < tmp_pa->pa_free) {
4157 pa->pa_free -= ac->ac_b_ex.fe_len;
4172 if ((pa->pa_type == MB_GROUP_PA) && likely(pa->pa_free)) {