Home | History | Annotate | Download | only in e2fsck

Lines Matching refs:ino

69 static void mark_inode_bad(e2fsck_t ctx, ino_t ino);
80 ext2_ino_t ino;
97 ext2_ino_t ino;
168 int e2fsck_pass1_check_symlink(ext2_filsys fs, ext2_ino_t ino,
185 if (ext2fs_extent_open2(fs, ino, inode, &handle))
249 e2fsck_write_inode(ctx, pctx->ino, pctx->inode, "pass1");
268 e2fsck_write_inode(ctx, pctx->ino, pctx->inode, "pass1");
346 e2fsck_write_inode_full(ctx, pctx->ino, pctx->inode,
364 printf("inode #%u, i_extra_size %d\n", pctx->ino,
379 e2fsck_write_inode_full(ctx, pctx->ino, pctx->inode,
442 if (ext2fs_bmap2(ctx->fs, pctx->ino, inode, 0, 0, 0, 0,
486 (dirent->inode != pctx->ino) ||
505 e2fsck_write_inode_full(ctx, pctx->ino, inode,
547 ext2_ino_t ino = 0;
724 if (ino % (fs->super->s_inodes_per_group * 4) == 1) {
729 pctx.errcode = ext2fs_get_next_inode_full(scan, &ino,
737 ext2fs_mark_inode_bitmap2(ctx->inode_bb_map, ino);
738 ext2fs_mark_inode_bitmap2(ctx->inode_used_map, ino);
746 if (!ino)
748 pctx.ino = ino;
750 ctx->stashed_ino = ino;
753 ino, inode->i_links_count);
778 (inode->i_links_count || (ino == EXT2_BAD_INO) ||
779 (ino == EXT2_ROOT_INO) || (ino == EXT2_JOURNAL_INO))) {
788 e2fsck_clear_inode(ctx, ino, inode, 0, "pass1");
789 if (ino == EXT2_BAD_INO)
791 ino);
805 (inode->i_links_count || (ino == EXT2_BAD_INO) ||
806 (ino == EXT2_ROOT_INO) || (ino == EXT2_JOURNAL_INO)) &&
827 e2fsck_write_inode(ctx, ino, inode, "pass1");
831 if (ino == EXT2_BAD_INO) {
838 e2fsck_write_inode(ctx, ino, inode,
850 pb.ino = EXT2_BAD_INO;
859 pctx.errcode = ext2fs_block_iterate3(fs, ino, 0,
872 ext2fs_mark_inode_bitmap2(ctx->inode_used_map, ino);
875 } else if (ino == EXT2_ROOT_INO) {
897 e2fsck_write_inode(ctx, ino, inode,
901 } else if (ino == EXT2_JOURNAL_INO) {
902 ext2fs_mark_inode_bitmap2(ctx->inode_used_map, ino);
908 e2fsck_write_inode(ctx, ino, inode,
920 ino, 0);
921 e2fsck_write_inode_full(ctx, ino, inode,
924 } else if ((ino == EXT4_USR_QUOTA_INO) ||
925 (ino == EXT4_GRP_QUOTA_INO)) {
926 ext2fs_mark_inode_bitmap2(ctx->inode_used_map, ino);
929 ((fs->super->s_usr_quota_inum == ino) ||
930 (fs->super->s_grp_quota_inum == ino))) {
935 e2fsck_write_inode(ctx, ino, inode,
947 ino, 0);
948 e2fsck_write_inode_full(ctx, ino, inode,
951 } else if (ino < EXT2_FIRST_INODE(fs->super)) {
954 ext2fs_mark_inode_bitmap2(ctx->inode_used_map, ino);
955 if (ino == EXT2_BOOT_LOADER_INO) {
958 } else if (ino == EXT2_RESIZE_INO) {
969 e2fsck_write_inode(ctx, ino, inode,
999 e2fsck_write_inode(ctx, ino, inode,
1013 e2fsck_write_inode(ctx, ino, inode,
1032 e2fsck_write_inode(ctx, ino, inode, "pass1");
1036 ext2fs_mark_inode_bitmap2(ctx->inode_used_map, ino);
1048 mark_inode_bad(ctx, ino);
1052 mark_inode_bad(ctx, ino);
1057 mark_inode_bad(ctx, ino);
1063 ino);
1067 e2fsck_write_inode(ctx, ino,
1085 e2fsck_write_inode(ctx, ino, inode, "pass1");
1089 ino);
1090 e2fsck_add_dir_info(ctx, ino, 0);
1093 ext2fs_mark_inode_bitmap2(ctx->inode_reg_map, ino);
1106 e2fsck_pass1_check_symlink(fs, ino, inode,
1127 mark_inode_bad(ctx, ino);
1141 inodes_to_process[process_inode_count].ino = ino;
1290 pctx.ino = ctx->stashed_ino = inodes_to_process[i].ino;
1293 printf("%u ", pctx.ino);
1296 pctx.ino);
1330 ret = ib_a->ino - ib_b->ino;
1337 static void mark_inode_bad(e2fsck_t ctx, ino_t ino)
1355 ext2fs_mark_inode_bitmap2(ctx->inode_bad_map, ino);
1496 ext2_ino_t ino = pctx->ino;
1519 mark_inode_bad(ctx, ino);
1550 printf("Inode %u has EA block %u\n", ino, blk);
1670 e2fsck_write_inode(ctx, ino, inode, "check_ext_attr");
1676 ext2_ino_t ino, struct ext2_inode *inode,
1690 pctx->errcode = ext2fs_bmap2(fs, ino, inode, 0, 0, 0, 0, &blk);
1732 void e2fsck_clear_inode(e2fsck_t ctx, ext2_ino_t ino,
1738 ext2fs_icount_store(ctx->inode_link_info, ino, 0);
1741 ext2fs_unmark_inode_bitmap2(ctx->inode_dir_map, ino);
1742 ext2fs_unmark_inode_bitmap2(ctx->inode_used_map, ino);
1744 ext2fs_unmark_inode_bitmap2(ctx->inode_reg_map, ino);
1746 ext2fs_unmark_inode_bitmap2(ctx->inode_bad_map, ino);
1754 if (ino == EXT2_BAD_INO)
1757 e2fsck_write_inode(ctx, ino, inode, source);
1887 (unsigned long) pctx->ino, type,
1898 pb->ino, 0,
1926 pctx->errcode = ext2fs_add_dir_block2(ctx->fs->dblist, pctx->ino, blk, blockcnt);
1961 ext2_ino_t ino = pctx->ino;
1965 pctx->errcode = ext2fs_extent_open2(fs, ino, inode, &ehandle);
1968 e2fsck_clear_inode(ctx, ino, inode, 0,
1988 e2fsck_clear_inode(ctx, ino, inode, E2F_FLAG_RESTART,
2004 ext2_ino_t ino = pctx->ino;
2011 pb.ino = ino;
2027 pctx->ino = ino;
2056 pctx->errcode = ext2fs_block_iterate3(fs, ino,
2081 e2fsck_clear_inode(ctx, ino, inode, E2F_FLAG_RESTART,
2087 if (handle_htree(ctx, pctx, ino, inode, block_buf)) {
2092 e2fsck_add_dx_dir(ctx, ino, pb.last_block+1);
2099 e2fsck_clear_inode(ctx, ino, inode, 0, "check_blocks");
2105 if (ino == EXT2_ROOT_INO || ino >= EXT2_FIRST_INODE(ctx->fs->super)) {
2106 quota_data_add(ctx->qctx, inode, ino,
2108 quota_data_inodes(ctx->qctx, inode, ino, +1);
2118 ino, inode->i_size, pb.last_block, ext2fs_inode_i_blocks(fs, inode),
2185 ext2fs_u32_list_add(ctx->dirs_to_hash, ino);
2189 e2fsck_write_inode(ctx, ino, inode, "check_blocks");
2291 printf("Process_block, inode %lu, block %u, #%d\n", p->ino, blk,
2300 if (!HOLE_BLKADDR(p->previous_block) && p->ino != EXT2_RESIZE_INO) {
2312 (unsigned long) pctx->ino, type,
2355 if (p->ino == EXT2_RESIZE_INO) {
2382 p->ino, 0,
2390 pctx->errcode = ext2fs_add_dir_block2(fs->dblist, p->ino,
2431 pctx->ino = EXT2_BAD_INO;
2779 static errcode_t pass1_get_blocks(ext2_filsys fs, ext2_ino_t ino,
2785 if ((ino != ctx->stashed_ino) || !ctx->stashed_inode)
2793 static errcode_t pass1_read_inode(ext2_filsys fs, ext2_ino_t ino,
2798 if ((ino != ctx->stashed_ino) || !ctx->stashed_inode)
2804 static errcode_t pass1_write_inode(ext2_filsys fs, ext2_ino_t ino,
2809 if ((ino == ctx->stashed_ino) && ctx->stashed_inode &&
2815 static errcode_t pass1_check_directory(ext2_filsys fs, ext2_ino_t ino)
2819 if ((ino != ctx->stashed_ino) || !ctx->stashed_inode)