Lines Matching refs:ino
233 unsigned long ino; in ext4_free_inode() local
262 ino = inode->i_ino; in ext4_free_inode()
263 ext4_debug("freeing inode %lu\n", ino); in ext4_free_inode()
281 if (ino < EXT4_FIRST_INO(sb) || ino > le32_to_cpu(es->s_inodes_count)) { in ext4_free_inode()
282 ext4_error(sb, "reserved or nonexistent inode %lu", ino); in ext4_free_inode()
285 block_group = (ino - 1) / EXT4_INODES_PER_GROUP(sb); in ext4_free_inode()
286 bit = (ino - 1) % EXT4_INODES_PER_GROUP(sb); in ext4_free_inode()
340 ext4_error(sb, "bit already cleared for inode %lu", ino); in ext4_free_inode()
665 static int recently_deleted(struct super_block *sb, ext4_group_t group, int ino) in recently_deleted() argument
679 (ino / inodes_per_block)); in recently_deleted()
687 offset = (ino % inodes_per_block) * EXT4_INODE_SIZE(sb); in recently_deleted()
720 unsigned long ino = 0; in __ext4_new_inode() local
780 ino = (goal - 1) % EXT4_INODES_PER_GROUP(sb); in __ext4_new_inode()
801 for (i = 0; i < ngroups; i++, ino = 0) { in __ext4_new_inode()
835 ino = ext4_find_next_zero_bit((unsigned long *) in __ext4_new_inode()
837 EXT4_INODES_PER_GROUP(sb), ino); in __ext4_new_inode()
838 if (ino >= EXT4_INODES_PER_GROUP(sb)) in __ext4_new_inode()
840 if (group == 0 && (ino+1) < EXT4_FIRST_INO(sb)) { in __ext4_new_inode()
842 "inode=%lu", ino + 1); in __ext4_new_inode()
846 recently_deleted(sb, group, ino)) { in __ext4_new_inode()
847 ino++; in __ext4_new_inode()
868 ret2 = ext4_test_and_set_bit(ino, inode_bitmap_bh->b_data); in __ext4_new_inode()
870 ino++; /* the inode bitmap is zero-based */ in __ext4_new_inode()
874 if (ino < EXT4_INODES_PER_GROUP(sb)) in __ext4_new_inode()
956 if (ino > free) in __ext4_new_inode()
958 (EXT4_INODES_PER_GROUP(sb) - ino)); in __ext4_new_inode()
996 inode->i_ino = ino + group * EXT4_INODES_PER_GROUP(sb); in __ext4_new_inode()
1106 struct inode *ext4_orphan_get(struct super_block *sb, unsigned long ino) in ext4_orphan_get() argument
1116 if (ino > max_ino) { in ext4_orphan_get()
1117 ext4_warning(sb, "bad orphan ino %lu! e2fsck was run?", ino); in ext4_orphan_get()
1121 block_group = (ino - 1) / EXT4_INODES_PER_GROUP(sb); in ext4_orphan_get()
1122 bit = (ino - 1) % EXT4_INODES_PER_GROUP(sb); in ext4_orphan_get()
1125 ext4_warning(sb, "inode bitmap error for orphan %lu", ino); in ext4_orphan_get()
1136 inode = ext4_iget(sb, ino); in ext4_orphan_get()
1157 ext4_warning(sb, "bad orphan inode %lu! e2fsck was run?", ino); in ext4_orphan_get()