Lines Matching refs:group
422 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
686 gdp = ext4_get_group_desc(sb, group, NULL); in recently_deleted()
719 static int find_inode_bit(struct super_block *sb, ext4_group_t group, in find_inode_bit() argument
732 if (check_recently_deleted && recently_deleted(sb, group, *ino)) { in find_inode_bit()
758 ext4_group_t group; in ext4_mark_inode_used() local
765 group = (ino - 1) / EXT4_INODES_PER_GROUP(sb); in ext4_mark_inode_used()
767 inode_bitmap_bh = ext4_read_inode_bitmap(sb, group); in ext4_mark_inode_used()
776 gdp = ext4_get_group_desc(sb, group, &group_desc_bh); in ext4_mark_inode_used()
801 block_bitmap_bh = ext4_read_block_bitmap(sb, group); in ext4_mark_inode_used()
812 ext4_lock_group(sb, group); in ext4_mark_inode_used()
817 ext4_free_clusters_after_init(sb, group, gdp)); in ext4_mark_inode_used()
818 ext4_block_bitmap_csum_set(sb, group, gdp, in ext4_mark_inode_used()
820 ext4_group_desc_csum_set(sb, group, gdp); in ext4_mark_inode_used()
822 ext4_unlock_group(sb, group); in ext4_mark_inode_used()
835 ext4_lock_group(sb, group); /* while we modify the bg desc */ in ext4_mark_inode_used()
852 ext4_lock_group(sb, group); in ext4_mark_inode_used()
857 ext4_inode_bitmap_csum_set(sb, group, gdp, inode_bitmap_bh, in ext4_mark_inode_used()
859 ext4_group_desc_csum_set(sb, group, gdp); in ext4_mark_inode_used()
862 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()
1095 ext4_lock_group(sb, group); in __ext4_new_inode()
1101 ret2 = find_inode_bit(sb, group, inode_bitmap_bh, &ino); in __ext4_new_inode()
1109 ext4_unlock_group(sb, group); in __ext4_new_inode()
1117 if (++group == ngroups) in __ext4_new_inode()
1118 group = 0; in __ext4_new_inode()
1143 block_bitmap_bh = ext4_read_block_bitmap(sb, group); in __ext4_new_inode()
1160 ext4_lock_group(sb, group); in __ext4_new_inode()
1165 ext4_free_clusters_after_init(sb, group, gdp)); in __ext4_new_inode()
1166 ext4_block_bitmap_csum_set(sb, group, gdp, in __ext4_new_inode()
1168 ext4_group_desc_csum_set(sb, group, gdp); in __ext4_new_inode()
1170 ext4_unlock_group(sb, group); in __ext4_new_inode()
1185 grp = ext4_get_group_info(sb, group); in __ext4_new_inode()
1195 ext4_lock_group(sb, group); /* while we modify the bg desc */ in __ext4_new_inode()
1213 ext4_lock_group(sb, group); in __ext4_new_inode()
1220 ext4_group_t f = ext4_flex_group(sbi, group); in __ext4_new_inode()
1227 ext4_inode_bitmap_csum_set(sb, group, gdp, inode_bitmap_bh, in __ext4_new_inode()
1229 ext4_group_desc_csum_set(sb, group, gdp); in __ext4_new_inode()
1231 ext4_unlock_group(sb, group); in __ext4_new_inode()
1245 flex_group = ext4_flex_group(sbi, group); in __ext4_new_inode()
1250 inode->i_ino = ino + group * EXT4_INODES_PER_GROUP(sb); in __ext4_new_inode()
1266 ei->i_block_group = group; in __ext4_new_inode()
1280 ext4_mark_group_bitmap_corrupted(sb, group, in __ext4_new_inode()
1514 int ext4_init_inode_table(struct super_block *sb, ext4_group_t group, in ext4_init_inode_table() argument
1517 struct ext4_group_info *grp = ext4_get_group_info(sb, group); in ext4_init_inode_table()
1532 gdp = ext4_get_group_desc(sb, group, &group_desc_bh); in ext4_init_inode_table()
1565 group, used_blks, in ext4_init_inode_table()
1571 used_inos += group * EXT4_INODES_PER_GROUP(sb); in ext4_init_inode_table()
1581 group, ext4_itable_unused_count(sb, gdp), in ext4_init_inode_table()
1606 group); in ext4_init_inode_table()
1614 ext4_lock_group(sb, group); in ext4_init_inode_table()
1616 ext4_group_desc_csum_set(sb, group, gdp); in ext4_init_inode_table()
1617 ext4_unlock_group(sb, group); in ext4_init_inode_table()