Lines Matching refs:group

444 			    ext4_group_t *group, umode_t mode,  in find_group_orlov()  argument
510 *group = grp; in find_group_orlov()
527 *group = grp+i; in find_group_orlov()
573 *group = grp; in find_group_orlov()
592 ext4_group_t *group, umode_t mode) in find_group_other() argument
617 *group = i; in find_group_other()
631 *group = parent_group + flex_size; in find_group_other()
632 if (*group > ngroups) in find_group_other()
633 *group = 0; in find_group_other()
634 return find_group_orlov(sb, parent, group, mode, NULL); in find_group_other()
640 *group = parent_group; in find_group_other()
641 desc = ext4_get_group_desc(sb, *group, NULL); in find_group_other()
655 *group = (*group + parent->i_ino) % ngroups; in find_group_other()
662 *group += i; in find_group_other()
663 if (*group >= ngroups) in find_group_other()
664 *group -= ngroups; in find_group_other()
665 desc = ext4_get_group_desc(sb, *group, NULL); in find_group_other()
675 *group = parent_group; in find_group_other()
677 if (++*group >= ngroups) in find_group_other()
678 *group = 0; in find_group_other()
679 desc = ext4_get_group_desc(sb, *group, NULL); in find_group_other()
696 static int recently_deleted(struct super_block *sb, ext4_group_t group, int ino) in recently_deleted() argument
705 gdp = ext4_get_group_desc(sb, group, NULL); in recently_deleted()
750 ext4_group_t ngroups, group = 0; in __ext4_new_inode() local
812 group = (goal - 1) / EXT4_INODES_PER_GROUP(sb); in __ext4_new_inode()
819 ret2 = find_group_orlov(sb, dir, &group, mode, qstr); in __ext4_new_inode()
821 ret2 = find_group_other(sb, dir, &group, mode); in __ext4_new_inode()
824 EXT4_I(dir)->i_last_alloc_group = group; in __ext4_new_inode()
837 gdp = ext4_get_group_desc(sb, group, &group_desc_bh); in __ext4_new_inode()
845 if (++group == ngroups) in __ext4_new_inode()
846 group = 0; in __ext4_new_inode()
850 grp = ext4_get_group_info(sb, group); in __ext4_new_inode()
853 if (++group == ngroups) in __ext4_new_inode()
854 group = 0; in __ext4_new_inode()
859 inode_bitmap_bh = ext4_read_inode_bitmap(sb, group); in __ext4_new_inode()
864 if (++group == ngroups) in __ext4_new_inode()
865 group = 0; in __ext4_new_inode()
875 if (group == 0 && (ino+1) < EXT4_FIRST_INO(sb)) { in __ext4_new_inode()
881 recently_deleted(sb, group, ino)) { in __ext4_new_inode()
902 ext4_lock_group(sb, group); in __ext4_new_inode()
904 ext4_unlock_group(sb, group); in __ext4_new_inode()
912 if (++group == ngroups) in __ext4_new_inode()
913 group = 0; in __ext4_new_inode()
938 block_bitmap_bh = ext4_read_block_bitmap(sb, group); in __ext4_new_inode()
955 ext4_lock_group(sb, group); in __ext4_new_inode()
959 ext4_free_clusters_after_init(sb, group, gdp)); in __ext4_new_inode()
960 ext4_block_bitmap_csum_set(sb, group, gdp, in __ext4_new_inode()
962 ext4_group_desc_csum_set(sb, group, gdp); in __ext4_new_inode()
964 ext4_unlock_group(sb, group); in __ext4_new_inode()
976 struct ext4_group_info *grp = ext4_get_group_info(sb, group); in __ext4_new_inode()
979 ext4_lock_group(sb, group); /* while we modify the bg desc */ in __ext4_new_inode()
996 ext4_lock_group(sb, group); in __ext4_new_inode()
1003 ext4_group_t f = ext4_flex_group(sbi, group); in __ext4_new_inode()
1009 ext4_inode_bitmap_csum_set(sb, group, gdp, inode_bitmap_bh, in __ext4_new_inode()
1011 ext4_group_desc_csum_set(sb, group, gdp); in __ext4_new_inode()
1013 ext4_unlock_group(sb, group); in __ext4_new_inode()
1027 flex_group = ext4_flex_group(sbi, group); in __ext4_new_inode()
1031 inode->i_ino = ino + group * EXT4_INODES_PER_GROUP(sb); in __ext4_new_inode()
1046 ei->i_block_group = group; in __ext4_new_inode()
1287 int ext4_init_inode_table(struct super_block *sb, ext4_group_t group, in ext4_init_inode_table() argument
1290 struct ext4_group_info *grp = ext4_get_group_info(sb, group); in ext4_init_inode_table()
1304 gdp = ext4_get_group_desc(sb, group, &group_desc_bh); in ext4_init_inode_table()
1336 group, used_blks, in ext4_init_inode_table()
1360 group); in ext4_init_inode_table()
1368 ext4_lock_group(sb, group); in ext4_init_inode_table()
1370 ext4_group_desc_csum_set(sb, group, gdp); in ext4_init_inode_table()
1371 ext4_unlock_group(sb, group); in ext4_init_inode_table()