Lines Matching refs:group
424 ext4_group_t *group, umode_t mode, in find_group_orlov() argument
489 *group = grp; in find_group_orlov()
506 *group = grp+i; in find_group_orlov()
552 *group = grp; in find_group_orlov()
571 ext4_group_t *group, umode_t mode) in find_group_other() argument
596 *group = i; in find_group_other()
610 *group = parent_group + flex_size; in find_group_other()
611 if (*group > ngroups) in find_group_other()
612 *group = 0; in find_group_other()
613 return find_group_orlov(sb, parent, group, mode, NULL); in find_group_other()
619 *group = parent_group; in find_group_other()
620 desc = ext4_get_group_desc(sb, *group, NULL); in find_group_other()
634 *group = (*group + parent->i_ino) % ngroups; in find_group_other()
641 *group += i; in find_group_other()
642 if (*group >= ngroups) in find_group_other()
643 *group -= ngroups; in find_group_other()
644 desc = ext4_get_group_desc(sb, *group, NULL); in find_group_other()
654 *group = parent_group; in find_group_other()
656 if (++*group >= ngroups) in find_group_other()
657 *group = 0; in find_group_other()
658 desc = ext4_get_group_desc(sb, *group, NULL); in find_group_other()
675 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()
718 static int find_inode_bit(struct super_block *sb, ext4_group_t group, in find_inode_bit() argument
731 if (check_recently_deleted && recently_deleted(sb, group, *ino)) { in find_inode_bit()
757 ext4_group_t group; in ext4_mark_inode_used() local
764 group = (ino - 1) / EXT4_INODES_PER_GROUP(sb); in ext4_mark_inode_used()
766 inode_bitmap_bh = ext4_read_inode_bitmap(sb, group); in ext4_mark_inode_used()
775 gdp = ext4_get_group_desc(sb, group, &group_desc_bh); in ext4_mark_inode_used()
800 block_bitmap_bh = ext4_read_block_bitmap(sb, group); in ext4_mark_inode_used()
811 ext4_lock_group(sb, group); in ext4_mark_inode_used()
816 ext4_free_clusters_after_init(sb, group, gdp)); in ext4_mark_inode_used()
817 ext4_block_bitmap_csum_set(sb, group, gdp, in ext4_mark_inode_used()
819 ext4_group_desc_csum_set(sb, group, gdp); in ext4_mark_inode_used()
821 ext4_unlock_group(sb, group); in ext4_mark_inode_used()
834 ext4_lock_group(sb, group); /* while we modify the bg desc */ in ext4_mark_inode_used()
851 ext4_lock_group(sb, group); in ext4_mark_inode_used()
856 ext4_inode_bitmap_csum_set(sb, group, gdp, inode_bitmap_bh, in ext4_mark_inode_used()
858 ext4_group_desc_csum_set(sb, group, gdp); in ext4_mark_inode_used()
861 ext4_unlock_group(sb, group); in ext4_mark_inode_used()
935 ext4_group_t ngroups, group = 0; in __ext4_new_inode() local
1010 group = (goal - 1) / EXT4_INODES_PER_GROUP(sb); in __ext4_new_inode()
1017 ret2 = find_group_orlov(sb, dir, &group, mode, qstr); in __ext4_new_inode()
1019 ret2 = find_group_other(sb, dir, &group, mode); in __ext4_new_inode()
1022 EXT4_I(dir)->i_last_alloc_group = group; in __ext4_new_inode()
1035 gdp = ext4_get_group_desc(sb, group, &group_desc_bh); in __ext4_new_inode()
1046 grp = ext4_get_group_info(sb, group); in __ext4_new_inode()
1056 inode_bitmap_bh = ext4_read_inode_bitmap(sb, group); in __ext4_new_inode()
1066 ret2 = find_inode_bit(sb, group, inode_bitmap_bh, &ino); in __ext4_new_inode()
1070 if (group == 0 && (ino + 1) < EXT4_FIRST_INO(sb)) { in __ext4_new_inode()
1073 ext4_mark_group_bitmap_corrupted(sb, group, in __ext4_new_inode()
1096 ext4_lock_group(sb, group); in __ext4_new_inode()
1102 ret2 = find_inode_bit(sb, group, inode_bitmap_bh, &ino); in __ext4_new_inode()
1110 ext4_unlock_group(sb, group); in __ext4_new_inode()
1118 if (++group == ngroups) in __ext4_new_inode()
1119 group = 0; in __ext4_new_inode()
1145 block_bitmap_bh = ext4_read_block_bitmap(sb, group); in __ext4_new_inode()
1163 ext4_lock_group(sb, group); in __ext4_new_inode()
1168 ext4_free_clusters_after_init(sb, group, gdp)); in __ext4_new_inode()
1169 ext4_block_bitmap_csum_set(sb, group, gdp, in __ext4_new_inode()
1171 ext4_group_desc_csum_set(sb, group, gdp); in __ext4_new_inode()
1173 ext4_unlock_group(sb, group); in __ext4_new_inode()
1188 grp = ext4_get_group_info(sb, group); in __ext4_new_inode()
1198 ext4_lock_group(sb, group); /* while we modify the bg desc */ in __ext4_new_inode()
1216 ext4_lock_group(sb, group); in __ext4_new_inode()
1223 ext4_group_t f = ext4_flex_group(sbi, group); in __ext4_new_inode()
1230 ext4_inode_bitmap_csum_set(sb, group, gdp, inode_bitmap_bh, in __ext4_new_inode()
1232 ext4_group_desc_csum_set(sb, group, gdp); in __ext4_new_inode()
1234 ext4_unlock_group(sb, group); in __ext4_new_inode()
1248 flex_group = ext4_flex_group(sbi, group); in __ext4_new_inode()
1253 inode->i_ino = ino + group * EXT4_INODES_PER_GROUP(sb); in __ext4_new_inode()
1269 ei->i_block_group = group; in __ext4_new_inode()
1283 ext4_mark_group_bitmap_corrupted(sb, group, in __ext4_new_inode()
1517 int ext4_init_inode_table(struct super_block *sb, ext4_group_t group, in ext4_init_inode_table() argument
1520 struct ext4_group_info *grp = ext4_get_group_info(sb, group); in ext4_init_inode_table()
1535 gdp = ext4_get_group_desc(sb, group, &group_desc_bh); in ext4_init_inode_table()
1568 group, used_blks, in ext4_init_inode_table()
1574 used_inos += group * EXT4_INODES_PER_GROUP(sb); in ext4_init_inode_table()
1584 group, ext4_itable_unused_count(sb, gdp), in ext4_init_inode_table()
1609 group); in ext4_init_inode_table()
1617 ext4_lock_group(sb, group); in ext4_init_inode_table()
1619 ext4_group_desc_csum_set(sb, group, gdp); in ext4_init_inode_table()
1620 ext4_unlock_group(sb, group); in ext4_init_inode_table()