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);
280 ext2_ino_t ino;
291 ext2_ino_t ino = 0;
314 if (ino % (fs->super->s_inodes_per_group * 4) == 1) {
318 pctx.errcode = ext2fs_get_next_inode_full(scan, &ino,
323 pctx.ino = ino;
328 if (!ino)
330 pctx.ino = ctx->stashed_ino = ino;
331 if ((ino != EXT2_BAD_INO) &&
332 !ext2fs_test_inode_bitmap2(ctx->inode_used_map, ino))
335 pb.ino = ino;
344 (ino == EXT2_BAD_INO))
345 pctx.errcode = ext2fs_block_iterate3(fs, ino,
357 if (ino != EXT2_BAD_INO) {
363 if (ino >= EXT2_FIRST_INODE(fs->super) ||
364 ino == EXT2_ROOT_INO)
397 if (p->ino != EXT2_BAD_INO) {
411 ext2fs_mark_inode_bitmap2(inode_dup_map, p->ino);
421 add_dupe(ctx, p->ino, EXT2FS_B2C(fs, *block_nr), p->inode);
501 ext2_ino_t *shared, ino;
526 ino = (ext2_ino_t)VOIDPTR_TO_INT(dnode_getkey(n));
527 if (ino == EXT2_BAD_INO || ino == EXT2_RESIZE_INO)
556 if (r->inode == ino)
571 pctx.ino = ino;
591 pctx.ino = shared[i];
605 pctx.errcode = clone_file(ctx, ino, p, block_buf);
618 delete_file(ctx, ino, p, block_buf);
684 static void delete_file(e2fsck_t ctx, ext2_ino_t ino,
693 pctx.ino = pb.ino = ino;
700 pctx.errcode = ext2fs_block_iterate3(fs, ino,
707 ext2fs_unmark_inode_bitmap2(ctx->inode_bad_map, ino);
708 ext2fs_inode_alloc_stats2(fs, ino, -1, LINUX_S_ISDIR(dp->inode.i_mode));
709 quota_data_sub(ctx->qctx, &dp->inode, ino,
711 quota_data_inodes(ctx->qctx, &dp->inode, ino, -1);
714 e2fsck_read_inode_full(ctx, ino, EXT2_INODE(&dp->inode),
716 e2fsck_clear_inode(ctx, ino, EXT2_INODE(&dp->inode), 0, "delete_file");
724 block_buf, -1, &count, ino);
746 quota_data_sub(ctx->qctx, &dp->inode, ino,
756 ext2_ino_t dir, ino;
841 retval = ext2fs_map_cluster_block(fs, cs->ino,
908 static errcode_t clone_file(e2fsck_t ctx, ext2_ino_t ino,
927 cs.ino = ino;
935 if (ext2fs_test_inode_bitmap2(ctx->inode_dir_map, ino))
936 cs.dir = ino;
938 pctx.ino = ino;
941 pctx.errcode = ext2fs_block_iterate3(fs, ino, 0, block_buf,
957 e2fsck_read_inode_full(ctx, ino, EXT2_INODE(&dp->inode),
965 e2fsck_write_inode_full(ctx, ino, EXT2_INODE(&dp->inode),
983 if (ino_el->inode == ino)