Home | History | Annotate | Download | only in e2fsck

Lines Matching full:inode

56 	struct ext2_inode *inode;
98 if (offset + fs->blocksize > fd->inode->i_size) {
129 if (dirent->inode == 0)
136 fd->parent = dirent->inode;
152 ent->ino = dirent->inode;
196 ret = he_b->dir->inode - he_a->dir->inode;
353 if (!ent->dir->inode ||
360 if ((ent->dir->inode == prev->dir->inode) &&
362 e2fsck_adjust_inode_count(ctx, ent->dir->inode, -1);
363 ent->dir->inode = 0;
440 if (ent->dir->inode == 0)
463 dirent->inode = ent->dir->inode;
502 dir->inode = ino;
507 dir->inode = parent;
535 dir->inode = 0;
672 struct ext2_inode inode;
690 e2fsck_read_inode(ctx, ino, &inode, "rehash_dir");
692 inode.i_flags &= ~EXT2_INDEX_FL;
694 inode.i_flags |= EXT2_INDEX_FL;
695 inode.i_size = outdir->num * fs->blocksize;
696 ext2fs_iblk_sub_blocks(fs, &inode, wd.cleared);
697 e2fsck_write_inode(ctx, ino, &inode, "rehash_dir");
706 struct ext2_inode inode;
714 e2fsck_read_inode(ctx, ino, &inode, "rehash_dir");
718 dir_buf = malloc(inode.i_size);
722 fd.max_array = inode.i_size / 32;
730 fd.inode = &inode;
735 (inode.i_size / fs->blocksize) < 2)
760 printf("%d entries (%d bytes) found in inode %d\n",
784 /* Sort non-hashed directories by inode number */