Lines Matching refs:sbi
261 struct ext2_sb_info *sbi = EXT2_SB(sb); in find_group_orlov() local
262 struct ext2_super_block *es = sbi->s_es; in find_group_orlov()
263 int ngroups = sbi->s_groups_count; in find_group_orlov()
275 freei = percpu_counter_read_positive(&sbi->s_freeinodes_counter); in find_group_orlov()
277 free_blocks = percpu_counter_read_positive(&sbi->s_freeblocks_counter); in find_group_orlov()
279 ndirs = percpu_counter_read_positive(&sbi->s_dirs_counter); in find_group_orlov()
334 if (sbi->s_debts[group] >= max_debt) in find_group_orlov()
442 struct ext2_sb_info *sbi; in ext2_new_inode() local
451 sbi = EXT2_SB(sb); in ext2_new_inode()
452 es = sbi->s_es; in ext2_new_inode()
466 for (i = 0; i < sbi->s_groups_count; i++) { in ext2_new_inode()
488 if (++group == sbi->s_groups_count) in ext2_new_inode()
492 if (ext2_set_bit_atomic(sb_bgl_lock(sbi, group), in ext2_new_inode()
497 if (++group == sbi->s_groups_count) in ext2_new_inode()
528 percpu_counter_add(&sbi->s_freeinodes_counter, -1); in ext2_new_inode()
530 percpu_counter_inc(&sbi->s_dirs_counter); in ext2_new_inode()
532 spin_lock(sb_bgl_lock(sbi, group)); in ext2_new_inode()
535 if (sbi->s_debts[group] < 255) in ext2_new_inode()
536 sbi->s_debts[group]++; in ext2_new_inode()
539 if (sbi->s_debts[group]) in ext2_new_inode()
540 sbi->s_debts[group]--; in ext2_new_inode()
542 spin_unlock(sb_bgl_lock(sbi, group)); in ext2_new_inode()
569 spin_lock(&sbi->s_next_gen_lock); in ext2_new_inode()
570 inode->i_generation = sbi->s_next_generation++; in ext2_new_inode()
571 spin_unlock(&sbi->s_next_gen_lock); in ext2_new_inode()