Home | History | Annotate | Download | only in e2fsck

Lines Matching refs:ino

62 static void deallocate_inode(e2fsck_t ctx, ext2_ino_t ino, char* block_buf);
69 static void clear_htree(e2fsck_t ctx, ext2_ino_t ino);
172 pctx.dir = dx_dir->ino;
247 clear_htree(ctx, dx_dir->ino);
336 if (db_a->ino != db_b->ino)
337 return (int) (db_a->ino - db_b->ino);
349 ext2_ino_t ino, struct problem_context *pctx)
370 dirent->inode = ino;
378 if (dirent->inode != ino) {
380 dirent->inode = ino;
410 ext2_ino_t ino, struct problem_context *pctx)
443 if (e2fsck_dir_info_set_dotdot(ctx, ino, dirent->inode)) {
632 clear_htree(cd->ctx, cd->pctx.ino);
723 ext2_ino_t ino = db->ino;
751 if (!(ext2fs_test_inode_bitmap2(ctx->inode_used_map, ino)))
754 cd->pctx.ino = ino;
773 ext2fs_u32_list_test(ctx->dirs_to_hash, ino))
778 db->blockcnt, ino);
794 dx_dir = e2fsck_get_dx_dir_info(ctx, ino);
799 clear_htree(ctx, ino);
823 clear_htree(ctx, ino);
867 if (check_dot(ctx, dirent, ino, &cd->pctx))
870 ret = check_dotdot(ctx, dirent, ino, &cd->pctx);
875 } else if (dirent->inode == ino) {
958 if (e2fsck_process_bad_inode(ctx, ino,
1034 if (check_name(ctx, dirent, ino, &cd->pctx))
1037 if (check_filetype(ctx, dirent, ino, &cd->pctx))
1064 cd->pctx.ino = dirent->inode;
1079 dirent->inode, ino);
1087 pctx.ino = ino;
1093 ext2fs_u32_list_add(ctx->dirs_to_hash, ino);
1120 cd->pctx.dir = cd->pctx.ino;
1182 static void deallocate_inode(e2fsck_t ctx, ext2_ino_t ino, char* block_buf)
1190 e2fsck_read_inode(ctx, ino, &inode, "deallocate_inode");
1192 pctx.ino = ino;
1198 ext2fs_inode_alloc_stats2(fs, ino, -1, LINUX_S_ISDIR(inode.i_mode));
1233 pctx.errcode = ext2fs_block_iterate3(fs, ino, 0, block_buf,
1243 e2fsck_read_inode(ctx, ino, &inode, "deallocate_inode");
1244 e2fsck_clear_inode(ctx, ino, &inode, 0, "deallocate_inode");
1250 static void clear_htree(e2fsck_t ctx, ext2_ino_t ino)
1254 e2fsck_read_inode(ctx, ino, &inode, "clear_htree");
1256 e2fsck_write_inode(ctx, ino, &inode, "clear_htree");
1258 ext2fs_u32_list_add(ctx->dirs_to_hash, ino);
1263 ext2_ino_t ino, char *buf)
1273 e2fsck_read_inode(ctx, ino, &inode, "process_bad_inode");
1276 pctx.ino = ino;
1307 && !e2fsck_pass1_check_symlink(fs, ino, &inode, buf)) {
1313 deallocate_inode(ctx, ino, 0);
1398 e2fsck_write_inode(ctx, ino, &inode, "process_bad_inode");
1400 ext2fs_unmark_inode_bitmap2(ctx->inode_bad_map, ino);
1449 pctx->errcode = ext2fs_new_dir_block(fs, db->ino,
1469 e2fsck_read_inode(ctx, db->ino, &inode, "allocate_dir_block");
1473 e2fsck_write_inode(ctx, db->ino, &inode, "allocate_dir_block");
1479 pctx->errcode = ext2fs_bmap2(fs, db->ino, &inode, 0, BMAP_SET,