Home | History | Annotate | Download | only in e2fsck

Lines Matching refs:ino

89 static void delete_file(e2fsck_t ctx, ext2_ino_t ino,
91 static errcode_t clone_file(e2fsck_t ctx, ext2_ino_t ino,
120 static void add_dupe(e2fsck_t ctx, ext2_ino_t ino, blk64_t cluster,
141 ino_el->inode = ino;
146 n = dict_lookup(&ino_dict, INT_TO_VOIDPTR(ino));
152 if (ino == EXT2_ROOT_INO) {
161 dict_alloc_insert(&ino_dict, INT_TO_VOIDPTR(ino), di);
262 ext2_ino_t ino;
273 ext2_ino_t ino = 0;
296 if (ino % (fs->super->s_inodes_per_group * 4) == 1) {
300 pctx.errcode = ext2fs_get_next_inode_full(scan, &ino,
305 pctx.ino = ino;
310 if (!ino)
312 pctx.ino = ctx->stashed_ino = ino;
313 if ((ino != EXT2_BAD_INO) &&
314 !ext2fs_test_inode_bitmap2(ctx->inode_used_map, ino))
317 pb.ino = ino;
326 (ino == EXT2_BAD_INO))
327 pctx.errcode = ext2fs_block_iterate3(fs, ino,
339 if (ino != EXT2_BAD_INO) {
345 if (ino >= EXT2_FIRST_INODE(fs->super) ||
346 ino == EXT2_ROOT_INO)
379 if (p->ino != EXT2_BAD_INO) {
393 ext2fs_mark_inode_bitmap2(inode_dup_map, p->ino);
403 add_dupe(ctx, p->ino, EXT2FS_B2C(fs, *block_nr), p->inode);
483 ext2_ino_t *shared, ino;
508 ino = (ext2_ino_t)VOIDPTR_TO_INT(dnode_getkey(n));
509 if (ino == EXT2_BAD_INO || ino == EXT2_RESIZE_INO)
538 if (r->inode == ino)
553 pctx.ino = ino;
573 pctx.ino = shared[i];
586 pctx.errcode = clone_file(ctx, ino, p, block_buf);
593 delete_file(ctx, ino, p, block_buf);
657 static void delete_file(e2fsck_t ctx, ext2_ino_t ino,
666 pctx.ino = pb.ino = ino;
673 pctx.errcode = ext2fs_block_iterate3(fs, ino,
680 ext2fs_unmark_inode_bitmap2(ctx->inode_bad_map, ino);
681 ext2fs_inode_alloc_stats2(fs, ino, -1, LINUX_S_ISDIR(dp->inode.i_mode));
682 quota_data_sub(ctx->qctx, &dp->inode, ino,
684 quota_data_inodes(ctx->qctx, &dp->inode, ino, -1);
687 e2fsck_read_inode_full(ctx, ino, EXT2_INODE(&dp->inode),
689 e2fsck_clear_inode(ctx, ino, EXT2_INODE(&dp->inode), 0, "delete_file");
697 block_buf, -1, &count, ino);
719 quota_data_sub(ctx->qctx, &dp->inode, ino,
729 ext2_ino_t dir, ino;
808 retval = ext2fs_map_cluster_block(fs, cs->ino,
859 static errcode_t clone_file(e2fsck_t ctx, ext2_ino_t ino,
878 cs.ino = ino;
886 if (ext2fs_test_inode_bitmap2(ctx->inode_dir_map, ino))
887 cs.dir = ino;
889 pctx.ino = ino;
892 pctx.errcode = ext2fs_block_iterate3(fs, ino, 0, block_buf,
908 e2fsck_read_inode_full(ctx, ino, EXT2_INODE(&dp->inode),
916 e2fsck_write_inode_full(ctx, ino, EXT2_INODE(&dp->inode),
934 if (ino_el->inode == ino)