Lines Matching defs:ino
239 unsigned long ino;
268 ino = inode->i_ino;
269 ext4_debug("freeing inode %lu\n", ino);
281 if (ino < EXT4_FIRST_INO(sb) || ino > le32_to_cpu(es->s_inodes_count)) {
282 ext4_error(sb, "reserved or nonexistent inode %lu", ino);
285 block_group = (ino - 1) / EXT4_INODES_PER_GROUP(sb);
286 bit = (ino - 1) % EXT4_INODES_PER_GROUP(sb);
355 ext4_error(sb, "bit already cleared for inode %lu", ino);
674 static int recently_deleted(struct super_block *sb, ext4_group_t group, int ino)
689 (ino / inodes_per_block));
697 offset = (ino % inodes_per_block) * EXT4_INODE_SIZE(sb);
718 struct buffer_head *bitmap, unsigned long *ino)
724 *ino = ext4_find_next_zero_bit((unsigned long *)
726 EXT4_INODES_PER_GROUP(sb), *ino);
727 if (*ino >= EXT4_INODES_PER_GROUP(sb))
730 if (check_recently_deleted && recently_deleted(sb, group, *ino)) {
731 recently_deleted_ino = *ino;
732 *ino = *ino + 1;
733 if (*ino < EXT4_INODES_PER_GROUP(sb))
747 *ino = recently_deleted_ino;
751 int ext4_mark_inode_used(struct super_block *sb, int ino)
760 if (ino < EXT4_FIRST_INO(sb) || ino > max_ino)
763 group = (ino - 1) / EXT4_INODES_PER_GROUP(sb);
764 bit = (ino - 1) % EXT4_INODES_PER_GROUP(sb);
934 unsigned long ino = 0;
1009 ino = (goal - 1) % EXT4_INODES_PER_GROUP(sb);
1030 for (i = 0; i < ngroups; i++, ino = 0) {
1064 ret2 = find_inode_bit(sb, group, inode_bitmap_bh, &ino);
1068 if (group == 0 && (ino + 1) < EXT4_FIRST_INO(sb)) {
1070 "inode=%lu", ino + 1);
1095 ret2 = ext4_test_and_set_bit(ino, inode_bitmap_bh->b_data);
1100 ret2 = find_inode_bit(sb, group, inode_bitmap_bh, &ino);
1102 ext4_set_bit(ino, inode_bitmap_bh->b_data);
1109 ino++; /* the inode bitmap is zero-based */
1113 if (ino < EXT4_INODES_PER_GROUP(sb))
1207 if (ino > free)
1209 (EXT4_INODES_PER_GROUP(sb) - ino));
1250 inode->i_ino = ino + group * EXT4_INODES_PER_GROUP(sb);
1369 struct inode *ext4_orphan_get(struct super_block *sb, unsigned long ino)
1378 if (ino < EXT4_FIRST_INO(sb) || ino > max_ino)
1381 block_group = (ino - 1) / EXT4_INODES_PER_GROUP(sb);
1382 bit = (ino - 1) % EXT4_INODES_PER_GROUP(sb);
1394 inode = ext4_iget(sb, ino, EXT4_IGET_NORMAL);
1399 ino, err);
1420 ext4_error(sb, "bad orphan inode %lu", ino);