Lines Matching refs:group
425 ext4_group_t *group, umode_t mode, in find_group_orlov() argument
490 *group = grp; in find_group_orlov()
507 *group = grp+i; in find_group_orlov()
553 *group = grp; in find_group_orlov()
572 ext4_group_t *group, umode_t mode) in find_group_other() argument
597 *group = i; in find_group_other()
611 *group = parent_group + flex_size; in find_group_other()
612 if (*group > ngroups) in find_group_other()
613 *group = 0; in find_group_other()
614 return find_group_orlov(sb, parent, group, mode, NULL); in find_group_other()
620 *group = parent_group; in find_group_other()
621 desc = ext4_get_group_desc(sb, *group, NULL); in find_group_other()
635 *group = (*group + parent->i_ino) % ngroups; in find_group_other()
642 *group += i; in find_group_other()
643 if (*group >= ngroups) in find_group_other()
644 *group -= ngroups; in find_group_other()
645 desc = ext4_get_group_desc(sb, *group, NULL); in find_group_other()
655 *group = parent_group; in find_group_other()
657 if (++*group >= ngroups) in find_group_other()
658 *group = 0; in find_group_other()
659 desc = ext4_get_group_desc(sb, *group, NULL); in find_group_other()
676 static int recently_deleted(struct super_block *sb, ext4_group_t group, int ino) in recently_deleted() argument
685 gdp = ext4_get_group_desc(sb, group, NULL); in recently_deleted()
730 ext4_group_t ngroups, group = 0; in __ext4_new_inode() local
792 group = (goal - 1) / EXT4_INODES_PER_GROUP(sb); in __ext4_new_inode()
799 ret2 = find_group_orlov(sb, dir, &group, mode, qstr); in __ext4_new_inode()
801 ret2 = find_group_other(sb, dir, &group, mode); in __ext4_new_inode()
804 EXT4_I(dir)->i_last_alloc_group = group; in __ext4_new_inode()
817 gdp = ext4_get_group_desc(sb, group, &group_desc_bh); in __ext4_new_inode()
825 if (++group == ngroups) in __ext4_new_inode()
826 group = 0; in __ext4_new_inode()
830 grp = ext4_get_group_info(sb, group); in __ext4_new_inode()
833 if (++group == ngroups) in __ext4_new_inode()
834 group = 0; in __ext4_new_inode()
839 inode_bitmap_bh = ext4_read_inode_bitmap(sb, group); in __ext4_new_inode()
844 if (++group == ngroups) in __ext4_new_inode()
845 group = 0; in __ext4_new_inode()
855 if (group == 0 && (ino+1) < EXT4_FIRST_INO(sb)) { in __ext4_new_inode()
861 recently_deleted(sb, group, ino)) { in __ext4_new_inode()
882 ext4_lock_group(sb, group); in __ext4_new_inode()
884 ext4_unlock_group(sb, group); in __ext4_new_inode()
892 if (++group == ngroups) in __ext4_new_inode()
893 group = 0; in __ext4_new_inode()
918 block_bitmap_bh = ext4_read_block_bitmap(sb, group); in __ext4_new_inode()
935 ext4_lock_group(sb, group); in __ext4_new_inode()
940 ext4_free_clusters_after_init(sb, group, gdp)); in __ext4_new_inode()
941 ext4_block_bitmap_csum_set(sb, group, gdp, in __ext4_new_inode()
943 ext4_group_desc_csum_set(sb, group, gdp); in __ext4_new_inode()
945 ext4_unlock_group(sb, group); in __ext4_new_inode()
957 struct ext4_group_info *grp = ext4_get_group_info(sb, group); in __ext4_new_inode()
960 ext4_lock_group(sb, group); /* while we modify the bg desc */ in __ext4_new_inode()
977 ext4_lock_group(sb, group); in __ext4_new_inode()
984 ext4_group_t f = ext4_flex_group(sbi, group); in __ext4_new_inode()
991 ext4_inode_bitmap_csum_set(sb, group, gdp, inode_bitmap_bh, in __ext4_new_inode()
993 ext4_group_desc_csum_set(sb, group, gdp); in __ext4_new_inode()
995 ext4_unlock_group(sb, group); in __ext4_new_inode()
1009 flex_group = ext4_flex_group(sbi, group); in __ext4_new_inode()
1014 inode->i_ino = ino + group * EXT4_INODES_PER_GROUP(sb); in __ext4_new_inode()
1029 ei->i_block_group = group; in __ext4_new_inode()
1270 int ext4_init_inode_table(struct super_block *sb, ext4_group_t group, in ext4_init_inode_table() argument
1273 struct ext4_group_info *grp = ext4_get_group_info(sb, group); in ext4_init_inode_table()
1288 gdp = ext4_get_group_desc(sb, group, &group_desc_bh); in ext4_init_inode_table()
1321 group, used_blks, in ext4_init_inode_table()
1327 used_inos += group * EXT4_INODES_PER_GROUP(sb); in ext4_init_inode_table()
1337 group, ext4_itable_unused_count(sb, gdp), in ext4_init_inode_table()
1362 group); in ext4_init_inode_table()
1370 ext4_lock_group(sb, group); in ext4_init_inode_table()
1372 ext4_group_desc_csum_set(sb, group, gdp); in ext4_init_inode_table()
1373 ext4_unlock_group(sb, group); in ext4_init_inode_table()