Lines Matching refs:pctx
232 struct problem_context pctx; in e2fsck_get_journal() local
244 clear_problem_context(&pctx); in e2fsck_get_journal()
358 fix_problem(ctx, PR_0_CANT_FIND_JOURNAL, &pctx); in e2fsck_get_journal()
416 fix_problem(ctx, PR_0_EXT_JOURNAL_BAD_SUPER, &pctx); in e2fsck_get_journal()
423 fix_problem(ctx, PR_0_JOURNAL_BAD_UUID, &pctx); in e2fsck_get_journal()
462 struct problem_context *pctx) in e2fsck_journal_fix_bad_inode() argument
472 pctx->ino = sb->s_journal_inum; in e2fsck_journal_fix_bad_inode()
473 if (fix_problem(ctx, PR_0_JOURNAL_BAD_INODE, pctx)) { in e2fsck_journal_fix_bad_inode()
486 if (fix_problem(ctx, PR_0_JOURNAL_RECOVER_SET, pctx)) { in e2fsck_journal_fix_bad_inode()
499 struct problem_context pctx; in clear_v2_journal_fields() local
501 clear_problem_context(&pctx); in clear_v2_journal_fields()
503 if (!fix_problem(ctx, PR_0_CLEAR_V2_JOURNAL, &pctx)) in clear_v2_journal_fields()
517 struct problem_context pctx; in e2fsck_journal_load() local
519 clear_problem_context(&pctx); in e2fsck_journal_load()
531 return e2fsck_journal_fix_bad_inode(ctx, &pctx); in e2fsck_journal_load()
549 fix_problem(ctx, PR_0_JOURNAL_UNSUPP_MULTIFS, &pctx); in e2fsck_journal_load()
650 struct problem_context *pctx) in e2fsck_journal_fix_corrupt_super() argument
657 if (fix_problem(ctx, PR_0_JOURNAL_BAD_SUPER, pctx)) { in e2fsck_journal_fix_corrupt_super()
665 } else if (e2fsck_journal_fix_bad_inode(ctx, pctx)) in e2fsck_journal_fix_corrupt_super()
712 struct problem_context pctx; in e2fsck_check_ext3_journal() local
723 clear_problem_context(&pctx); in e2fsck_check_ext3_journal()
724 pctx.num = sb->s_journal_inum; in e2fsck_check_ext3_journal()
732 return e2fsck_journal_fix_bad_inode(ctx, &pctx); in e2fsck_check_ext3_journal()
741 &pctx))) || in e2fsck_check_ext3_journal()
744 &pctx))) || in e2fsck_check_ext3_journal()
746 (!fix_problem(ctx, PR_0_JOURNAL_UNSUPP_VERSION, &pctx)))) in e2fsck_check_ext3_journal()
748 &pctx); in e2fsck_check_ext3_journal()
761 pctx.str = "inode"; in e2fsck_check_ext3_journal()
762 if (fix_problem(ctx, PR_0_JOURNAL_HAS_JOURNAL, &pctx)) { in e2fsck_check_ext3_journal()
764 !fix_problem(ctx, PR_0_JOURNAL_RECOVER_SET, &pctx)) in e2fsck_check_ext3_journal()
789 fix_problem(ctx, PR_0_JOURNAL_RECOVERY_CLEAR, &pctx); in e2fsck_check_ext3_journal()
794 if (fix_problem(ctx, problem, &pctx)) { in e2fsck_check_ext3_journal()
800 PR_0_JOURNAL_RESET_JOURNAL, &pctx)) { in e2fsck_check_ext3_journal()
837 struct problem_context pctx; in recover_ext3_journal() local
841 clear_problem_context(&pctx); in recover_ext3_journal()
861 pctx.ino = journal->j_failed_commit; in recover_ext3_journal()
862 fix_problem(ctx, PR_0_JNL_TXN_CORRUPT, &pctx); in recover_ext3_journal()
941 struct problem_context pctx; in e2fsck_move_ext3_journal() local
950 clear_problem_context(&pctx); in e2fsck_move_ext3_journal()
973 if (fix_problem(ctx, PR_0_BACKUP_JNL, &pctx)) { in e2fsck_move_ext3_journal()
1022 pctx.str = *cpp; in e2fsck_move_ext3_journal()
1023 if (!fix_problem(ctx, PR_0_MOVE_JOURNAL, &pctx)) in e2fsck_move_ext3_journal()
1052 pctx.errcode = retval; in e2fsck_move_ext3_journal()
1053 fix_problem(ctx, PR_0_ERR_MOVE_JOURNAL, &pctx); in e2fsck_move_ext3_journal()
1066 struct problem_context pctx; in e2fsck_fix_ext3_journal_hint() local
1085 clear_problem_context(&pctx); in e2fsck_fix_ext3_journal_hint()
1086 pctx.num = st.st_rdev; in e2fsck_fix_ext3_journal_hint()
1087 if (fix_problem(ctx, PR_0_EXTERNAL_JOURNAL_HINT, &pctx)) { in e2fsck_fix_ext3_journal_hint()