Home | History | Annotate | Download | only in e2fsck

Lines Matching defs:pctx

213 	struct problem_context	pctx;
218 clear_problem_context(&pctx);
220 pctx.errcode = e2fsck_allocate_inode_bitmap(fs,
224 if (pctx.errcode) {
225 fix_problem(ctx, PR_1B_ALLOCATE_IBITMAP_ERROR, &pctx);
265 struct problem_context *pctx;
275 struct problem_context pctx;
277 clear_problem_context(&pctx);
280 fix_problem(ctx, PR_1B_PASS_HEADER, &pctx);
281 pctx.errcode = ext2fs_open_inode_scan(fs, ctx->inode_buffer_blocks,
283 if (pctx.errcode) {
284 fix_problem(ctx, PR_1B_ISCAN_ERROR, &pctx);
290 pb.pctx = &pctx;
291 pctx.str = "pass1b";
297 pctx.errcode = ext2fs_get_next_inode(scan, &ino, &inode);
298 if (pctx.errcode == EXT2_ET_BAD_BLOCK_IN_INODE_TABLE)
300 if (pctx.errcode) {
301 fix_problem(ctx, PR_1B_ISCAN_ERROR, &pctx);
307 pctx.ino = ctx->stashed_ino = ino;
319 pctx.errcode = ext2fs_block_iterate3(fs, ino,
336 if (pctx.errcode)
337 fix_problem(ctx, PR_1B_BLOCK_ITERATE, &pctx);
365 p->pctx->blk = *block_nr;
366 fix_problem(ctx, PR_1B_DUP_BLOCK, p->pctx);
428 struct problem_context pctx;
430 clear_problem_context(&pctx);
433 fix_problem(ctx, PR_1C_PASS_HEADER, &pctx);
456 struct problem_context pctx;
461 clear_problem_context(&pctx);
464 fix_problem(ctx, PR_1D_PASS_HEADER, &pctx);
467 pctx.num = dup_inode_count; /* dict_count(&ino_dict); */
468 fix_problem(ctx, PR_1D_NUM_DUP_INODES, &pctx);
520 pctx.inode = &p->inode;
521 pctx.ino = ino;
522 pctx.dir = p->dir;
523 pctx.blkcount = p->num_dupblocks;
524 pctx.num = meta_data ? shared_len+1 : shared_len;
525 fix_problem(ctx, PR_1D_DUP_FILE, &pctx);
526 pctx.blkcount = 0;
527 pctx.num = 0;
530 fix_problem(ctx, PR_1D_SHARE_METADATA, &pctx);
540 pctx.inode = &t->inode;
541 pctx.ino = shared[i];
542 pctx.dir = t->dir;
543 fix_problem(ctx, PR_1D_DUP_FILE_LIST, &pctx);
546 fix_problem(ctx, PR_1D_DUP_BLOCKS_DEALT, &pctx);
549 if (fix_problem(ctx, PR_1D_CLONE_QUESTION, &pctx)) {
550 pctx.errcode = clone_file(ctx, ino, p, block_buf);
551 if (pctx.errcode)
552 fix_problem(ctx, PR_1D_CLONE_ERROR, &pctx);
556 if (fix_problem(ctx, PR_1D_DELETE_QUESTION, &pctx))
626 struct problem_context pctx;
629 pctx);
630 pctx.ino = pb.ino = ino;
633 pctx.str = "delete_file";
637 pctx.errcode = ext2fs_block_iterate3(fs, ino,
641 if (pctx.errcode)
642 fix_problem(ctx, PR_1B_BLOCK_ITERATE, &pctx);
656 pctx.errcode = ext2fs_adjust_ea_refcount2(fs,
659 if (pctx.errcode == EXT2_ET_BAD_EA_BLOCK_NUM) {
660 pctx.errcode = 0;
663 if (pctx.errcode) {
664 pctx.blk = ext2fs_file_acl_block(fs, &dp->inode);
665 fix_problem(ctx, PR_1B_ADJ_EA_REFCOUNT, &pctx);
787 struct problem_context pctx;
794 clear_problem_context(&pctx);
807 pctx.ino = ino;
808 pctx.str = "clone_file";
810 pctx.errcode = ext2fs_block_iterate3(fs, ino, 0, block_buf,
813 if (pctx.errcode) {
814 fix_problem(ctx, PR_1B_BLOCK_ITERATE, &pctx);
815 retval = pctx.errcode;