Lines Matching refs:ino
232 unsigned long ino; in ext4_free_inode() local
261 ino = inode->i_ino; in ext4_free_inode()
262 ext4_debug("freeing inode %lu\n", ino); in ext4_free_inode()
280 if (ino < EXT4_FIRST_INO(sb) || ino > le32_to_cpu(es->s_inodes_count)) { in ext4_free_inode()
281 ext4_error(sb, "reserved or nonexistent inode %lu", ino); in ext4_free_inode()
284 block_group = (ino - 1) / EXT4_INODES_PER_GROUP(sb); in ext4_free_inode()
285 bit = (ino - 1) % EXT4_INODES_PER_GROUP(sb); in ext4_free_inode()
339 ext4_error(sb, "bit already cleared for inode %lu", ino); in ext4_free_inode()
664 static int recently_deleted(struct super_block *sb, ext4_group_t group, int ino) in recently_deleted() argument
678 (ino / inodes_per_block)); in recently_deleted()
686 offset = (ino % inodes_per_block) * EXT4_INODE_SIZE(sb); in recently_deleted()
719 unsigned long ino = 0; in __ext4_new_inode() local
765 ino = (goal - 1) % EXT4_INODES_PER_GROUP(sb); in __ext4_new_inode()
786 for (i = 0; i < ngroups; i++, ino = 0) { in __ext4_new_inode()
820 ino = ext4_find_next_zero_bit((unsigned long *) in __ext4_new_inode()
822 EXT4_INODES_PER_GROUP(sb), ino); in __ext4_new_inode()
823 if (ino >= EXT4_INODES_PER_GROUP(sb)) in __ext4_new_inode()
825 if (group == 0 && (ino+1) < EXT4_FIRST_INO(sb)) { in __ext4_new_inode()
827 "inode=%lu", ino + 1); in __ext4_new_inode()
831 recently_deleted(sb, group, ino)) { in __ext4_new_inode()
832 ino++; in __ext4_new_inode()
853 ret2 = ext4_test_and_set_bit(ino, inode_bitmap_bh->b_data); in __ext4_new_inode()
855 ino++; /* the inode bitmap is zero-based */ in __ext4_new_inode()
859 if (ino < EXT4_INODES_PER_GROUP(sb)) in __ext4_new_inode()
941 if (ino > free) in __ext4_new_inode()
943 (EXT4_INODES_PER_GROUP(sb) - ino)); in __ext4_new_inode()
981 inode->i_ino = ino + group * EXT4_INODES_PER_GROUP(sb); in __ext4_new_inode()
1110 struct inode *ext4_orphan_get(struct super_block *sb, unsigned long ino) in ext4_orphan_get() argument
1119 if (ino < EXT4_FIRST_INO(sb) || ino > max_ino) in ext4_orphan_get()
1122 block_group = (ino - 1) / EXT4_INODES_PER_GROUP(sb); in ext4_orphan_get()
1123 bit = (ino - 1) % EXT4_INODES_PER_GROUP(sb); in ext4_orphan_get()
1127 ino, PTR_ERR(bitmap_bh)); in ext4_orphan_get()
1138 inode = ext4_iget(sb, ino); in ext4_orphan_get()
1142 ino, err); in ext4_orphan_get()
1162 ext4_error(sb, "bad orphan inode %lu", ino); in ext4_orphan_get()