Lines Matching refs:sbi

73 	struct ext4_sb_info *sbi = EXT4_SB(sb);  in ext4_init_inode_bitmap()  local
82 percpu_counter_sub(&sbi->s_freeclusters_counter, in ext4_init_inode_bitmap()
88 percpu_counter_sub(&sbi->s_freeinodes_counter, in ext4_init_inode_bitmap()
128 struct ext4_sb_info *sbi = EXT4_SB(sb); in ext4_read_inode_bitmap() local
201 percpu_counter_sub(&sbi->s_freeinodes_counter, in ext4_read_inode_bitmap()
239 struct ext4_sb_info *sbi; in ext4_free_inode() local
259 sbi = EXT4_SB(sb); in ext4_free_inode()
315 percpu_counter_dec(&sbi->s_dirs_counter); in ext4_free_inode()
322 percpu_counter_inc(&sbi->s_freeinodes_counter); in ext4_free_inode()
323 if (sbi->s_log_groups_per_flex) { in ext4_free_inode()
324 ext4_group_t f = ext4_flex_group(sbi, block_group); in ext4_free_inode()
326 atomic_inc(&sbi->s_flex_groups[f].free_inodes); in ext4_free_inode()
328 atomic_dec(&sbi->s_flex_groups[f].used_dirs); in ext4_free_inode()
343 percpu_counter_sub(&sbi->s_freeinodes_counter, in ext4_free_inode()
416 struct ext4_sb_info *sbi = EXT4_SB(sb); in find_group_orlov() local
427 int flex_size = ext4_flex_bg_size(sbi); in find_group_orlov()
433 sbi->s_log_groups_per_flex; in find_group_orlov()
434 parent_group >>= sbi->s_log_groups_per_flex; in find_group_orlov()
437 freei = percpu_counter_read_positive(&sbi->s_freeinodes_counter); in find_group_orlov()
439 freeb = EXT4_C2B(sbi, in find_group_orlov()
440 percpu_counter_read_positive(&sbi->s_freeclusters_counter)); in find_group_orlov()
443 ndirs = percpu_counter_read_positive(&sbi->s_dirs_counter); in find_group_orlov()
453 hinfo.seed = sbi->s_hash_seed; in find_group_orlov()
515 parent_group >>= sbi->s_log_groups_per_flex; in find_group_orlov()
723 struct ext4_sb_info *sbi; in __ext4_new_inode() local
741 sbi = EXT4_SB(sb); in __ext4_new_inode()
761 goal = sbi->s_inode_goal; in __ext4_new_inode()
763 if (goal && goal <= le32_to_cpu(sbi->s_es->s_inodes_count)) { in __ext4_new_inode()
952 if (sbi->s_log_groups_per_flex) { in __ext4_new_inode()
953 ext4_group_t f = ext4_flex_group(sbi, group); in __ext4_new_inode()
955 atomic_inc(&sbi->s_flex_groups[f].used_dirs); in __ext4_new_inode()
972 percpu_counter_dec(&sbi->s_freeinodes_counter); in __ext4_new_inode()
974 percpu_counter_inc(&sbi->s_dirs_counter); in __ext4_new_inode()
976 if (sbi->s_log_groups_per_flex) { in __ext4_new_inode()
977 flex_group = ext4_flex_group(sbi, group); in __ext4_new_inode()
978 atomic_dec(&sbi->s_flex_groups[flex_group].free_inodes); in __ext4_new_inode()
1002 DUMMY_ENCRYPTION_ENABLED(sbi))) in __ext4_new_inode()
1018 spin_lock(&sbi->s_next_gen_lock); in __ext4_new_inode()
1019 inode->i_generation = sbi->s_next_generation++; in __ext4_new_inode()
1020 spin_unlock(&sbi->s_next_gen_lock); in __ext4_new_inode()
1027 csum = ext4_chksum(sbi, sbi->s_csum_seed, (__u8 *)&inum, in __ext4_new_inode()
1029 ei->i_csum_seed = ext4_chksum(sbi, csum, (__u8 *)&gen, in __ext4_new_inode()
1038 if ((sbi->s_file_encryption_mode == EXT4_ENCRYPTION_MODE_INVALID) && in __ext4_new_inode()
1039 (sbi->s_dir_encryption_mode == EXT4_ENCRYPTION_MODE_INVALID)) { in __ext4_new_inode()
1258 struct ext4_sb_info *sbi = EXT4_SB(sb); in ext4_init_inode_table() local
1297 sbi->s_inodes_per_block); in ext4_init_inode_table()
1299 if ((used_blks < 0) || (used_blks > sbi->s_itb_per_group)) { in ext4_init_inode_table()
1310 num = sbi->s_itb_per_group - used_blks; in ext4_init_inode_table()