Lines Matching refs:group

66 static void ext2_release_inode(struct super_block *sb, int group, int dir)  in ext2_release_inode()  argument
71 desc = ext2_get_group_desc(sb, group, &bh); in ext2_release_inode()
74 "can't get descriptor for group %d", group); in ext2_release_inode()
78 spin_lock(sb_bgl_lock(EXT2_SB(sb), group)); in ext2_release_inode()
82 spin_unlock(sb_bgl_lock(EXT2_SB(sb), group)); in ext2_release_inode()
204 int group, best_group = -1; in find_group_dir() local
206 for (group = 0; group < ngroups; group++) { in find_group_dir()
207 desc = ext2_get_group_desc (sb, group, NULL); in find_group_dir()
215 best_group = group; in find_group_dir()
265 int group = -1, i; in find_group_orlov() local
281 group = (parent_group + i) % ngroups; in find_group_orlov()
282 desc = ext2_get_group_desc (sb, group, NULL); in find_group_orlov()
291 best_group = group; in find_group_orlov()
295 group = best_group; in find_group_orlov()
319 group = (parent_group + i) % ngroups; in find_group_orlov()
320 desc = ext2_get_group_desc (sb, group, NULL); in find_group_orlov()
323 if (sbi->s_debts[group] >= max_debt) in find_group_orlov()
336 group = (parent_group + i) % ngroups; in find_group_orlov()
337 desc = ext2_get_group_desc (sb, group, NULL); in find_group_orlov()
356 return group; in find_group_orlov()
364 int group, i; in find_group_other() local
369 group = parent_group; in find_group_other()
370 desc = ext2_get_group_desc (sb, group, NULL); in find_group_other()
384 group = (group + parent->i_ino) % ngroups; in find_group_other()
391 group += i; in find_group_other()
392 if (group >= ngroups) in find_group_other()
393 group -= ngroups; in find_group_other()
394 desc = ext2_get_group_desc (sb, group, NULL); in find_group_other()
404 group = parent_group; in find_group_other()
406 if (++group >= ngroups) in find_group_other()
407 group = 0; in find_group_other()
408 desc = ext2_get_group_desc (sb, group, NULL); in find_group_other()
416 return group; in find_group_other()
425 int group, i; in ext2_new_inode() local
444 group = find_group_dir(sb, dir); in ext2_new_inode()
446 group = find_group_orlov(sb, dir); in ext2_new_inode()
448 group = find_group_other(sb, dir); in ext2_new_inode()
450 if (group == -1) { in ext2_new_inode()
456 gdp = ext2_get_group_desc(sb, group, &bh2); in ext2_new_inode()
458 if (++group == sbi->s_groups_count) in ext2_new_inode()
459 group = 0; in ext2_new_inode()
463 bitmap_bh = read_inode_bitmap(sb, group); in ext2_new_inode()
482 if (++group == sbi->s_groups_count) in ext2_new_inode()
483 group = 0; in ext2_new_inode()
486 if (ext2_set_bit_atomic(sb_bgl_lock(sbi, group), in ext2_new_inode()
491 if (++group == sbi->s_groups_count) in ext2_new_inode()
492 group = 0; in ext2_new_inode()
513 ino += group * EXT2_INODES_PER_GROUP(sb) + 1; in ext2_new_inode()
517 "block_group = %d,inode=%lu", group, in ext2_new_inode()
527 spin_lock(sb_bgl_lock(sbi, group)); in ext2_new_inode()
530 if (sbi->s_debts[group] < 255) in ext2_new_inode()
531 sbi->s_debts[group]++; in ext2_new_inode()
534 if (sbi->s_debts[group]) in ext2_new_inode()
535 sbi->s_debts[group]--; in ext2_new_inode()
537 spin_unlock(sb_bgl_lock(sbi, group)); in ext2_new_inode()
560 ei->i_block_group = group; in ext2_new_inode()