Home | History | Annotate | Download | only in e2fsck

Lines Matching refs:pctx

210 	struct problem_context	pctx;
212 clear_problem_context(&pctx);
214 pctx.errcode = ext2fs_allocate_inode_bitmap(fs,
216 if (pctx.errcode) {
217 fix_problem(ctx, PR_1B_ALLOCATE_IBITMAP_ERROR, &pctx);
247 struct problem_context *pctx;
257 struct problem_context pctx;
259 clear_problem_context(&pctx);
262 fix_problem(ctx, PR_1B_PASS_HEADER, &pctx);
263 pctx.errcode = ext2fs_open_inode_scan(fs, ctx->inode_buffer_blocks,
265 if (pctx.errcode) {
266 fix_problem(ctx, PR_1B_ISCAN_ERROR, &pctx);
272 pb.pctx = &pctx;
273 pctx.str = "pass1b";
275 pctx.errcode = ext2fs_get_next_inode(scan, &ino, &inode);
276 if (pctx.errcode == EXT2_ET_BAD_BLOCK_IN_INODE_TABLE)
278 if (pctx.errcode) {
279 fix_problem(ctx, PR_1B_ISCAN_ERROR, &pctx);
285 pctx.ino = ctx->stashed_ino = ino;
296 pctx.errcode = ext2fs_block_iterate2(fs, ino,
307 if (pctx.errcode)
308 fix_problem(ctx, PR_1B_BLOCK_ITERATE, &pctx);
334 p->pctx->blk = *block_nr;
335 fix_problem(ctx, PR_1B_DUP_BLOCK, p->pctx);
394 struct problem_context pctx;
396 clear_problem_context(&pctx);
399 fix_problem(ctx, PR_1C_PASS_HEADER, &pctx);
422 struct problem_context pctx;
427 clear_problem_context(&pctx);
430 fix_problem(ctx, PR_1D_PASS_HEADER, &pctx);
433 pctx.num = dup_inode_count; /* dict_count(&ino_dict); */
434 fix_problem(ctx, PR_1D_NUM_DUP_INODES, &pctx);
485 pctx.inode = &p->inode;
486 pctx.ino = ino;
487 pctx.dir = p->dir;
488 pctx.blkcount = p->num_dupblocks;
489 pctx.num = meta_data ? shared_len+1 : shared_len;
490 fix_problem(ctx, PR_1D_DUP_FILE, &pctx);
491 pctx.blkcount = 0;
492 pctx.num = 0;
495 fix_problem(ctx, PR_1D_SHARE_METADATA, &pctx);
505 pctx.inode = &t->inode;
506 pctx.ino = shared[i];
507 pctx.dir = t->dir;
508 fix_problem(ctx, PR_1D_DUP_FILE_LIST, &pctx);
511 fix_problem(ctx, PR_1D_DUP_BLOCKS_DEALT, &pctx);
514 if (fix_problem(ctx, PR_1D_CLONE_QUESTION, &pctx)) {
515 pctx.errcode = clone_file(ctx, ino, p, block_buf);
516 if (pctx.errcode)
517 fix_problem(ctx, PR_1D_CLONE_ERROR, &pctx);
521 if (fix_problem(ctx, PR_1D_DELETE_QUESTION, &pctx))
582 struct problem_context pctx;
585 clear_problem_context(&pctx);
586 pctx.ino = pb.ino = ino;
589 pctx.str = "delete_file";
593 pctx.errcode = ext2fs_block_iterate2(fs, ino, 0, block_buf,
595 if (pctx.errcode)
596 fix_problem(ctx, PR_1B_BLOCK_ITERATE, &pctx);
610 pctx.errcode = ext2fs_adjust_ea_refcount(fs, inode.i_file_acl,
612 if (pctx.errcode == EXT2_ET_BAD_EA_BLOCK_NUM) {
613 pctx.errcode = 0;
616 if (pctx.errcode) {
617 pctx.blk = inode.i_file_acl;
618 fix_problem(ctx, PR_1B_ADJ_EA_REFCOUNT, &pctx);
715 struct problem_context pctx;
722 clear_problem_context(&pctx);
733 pctx.ino = ino;
734 pctx.str = "clone_file";
736 pctx.errcode = ext2fs_block_iterate2(fs, ino, 0, block_buf,
739 if (pctx.errcode) {
740 fix_problem(ctx, PR_1B_BLOCK_ITERATE, &pctx);
741 retval = pctx.errcode;