Lines Matching refs:sbi

46 	struct ext2_sb_info *sbi = EXT2_SB(sb);  in ext2_get_group_desc()  local
48 if (block_group >= sbi->s_groups_count) { in ext2_get_group_desc()
52 block_group, sbi->s_groups_count); in ext2_get_group_desc()
59 if (!sbi->s_group_desc[group_desc]) { in ext2_get_group_desc()
67 desc = (struct ext2_group_desc *) sbi->s_group_desc[group_desc]->b_data; in ext2_get_group_desc()
69 *bh = sbi->s_group_desc[group_desc]; in ext2_get_group_desc()
166 struct ext2_sb_info *sbi = EXT2_SB(sb); in group_adjust_blocks() local
169 spin_lock(sb_bgl_lock(sbi, group_no)); in group_adjust_blocks()
172 spin_unlock(sb_bgl_lock(sbi, group_no)); in group_adjust_blocks()
486 struct ext2_sb_info * sbi = EXT2_SB(sb); in ext2_free_blocks() local
488 struct ext2_super_block * es = sbi->s_es; in ext2_free_blocks()
528 sbi->s_itb_per_group) || in ext2_free_blocks()
530 sbi->s_itb_per_group)) { in ext2_free_blocks()
539 if (!ext2_clear_bit_atomic(sb_bgl_lock(sbi, block_group), in ext2_free_blocks()
563 percpu_counter_add(&sbi->s_freeblocks_counter, freed); in ext2_free_blocks()
1181 static int ext2_has_free_blocks(struct ext2_sb_info *sbi) in ext2_has_free_blocks() argument
1185 free_blocks = percpu_counter_read_positive(&sbi->s_freeblocks_counter); in ext2_has_free_blocks()
1186 root_blocks = le32_to_cpu(sbi->s_es->s_r_blocks_count); in ext2_has_free_blocks()
1188 !uid_eq(sbi->s_resuid, current_fsuid()) && in ext2_has_free_blocks()
1189 (gid_eq(sbi->s_resgid, GLOBAL_ROOT_GID) || in ext2_has_free_blocks()
1190 !in_group_p (sbi->s_resgid))) { in ext2_has_free_blocks()
1226 struct ext2_sb_info *sbi; in ext2_new_blocks() local
1246 sbi = EXT2_SB(sb); in ext2_new_blocks()
1264 if (!ext2_has_free_blocks(sbi)) { in ext2_new_blocks()
1401 percpu_counter_sub(&sbi->s_freeblocks_counter, num); in ext2_new_blocks()