Home | History | Annotate | Download | only in e2fsck

Lines Matching defs:pctx

46 			   struct problem_context *pctx);
59 struct problem_context pctx;
64 clear_problem_context(&pctx);
71 fix_problem(ctx, PR_3_PASS_HEADER, &pctx);
76 pctx.errcode = e2fsck_allocate_inode_bitmap(fs, _("inode done bitmap"),
79 if (pctx.errcode) {
80 pctx.num = 2;
81 fix_problem(ctx, PR_3_ALLOCATE_IBITMAP_ERROR, &pctx);
107 if (check_directory(ctx, dir->ino, &pctx))
149 struct problem_context pctx;
151 clear_problem_context(&pctx);
161 fix_problem(ctx, PR_3_ROOT_NOT_DIR_ABORT, &pctx);
167 if (!fix_problem(ctx, PR_3_NO_ROOT_INODE, &pctx)) {
168 fix_problem(ctx, PR_3_NO_ROOT_INODE_ABORT, &pctx);
178 pctx.errcode = ext2fs_new_block2(fs, 0, ctx->block_found_map, &blk);
179 if (pctx.errcode) {
180 pctx.str = "ext2fs_new_block";
181 fix_problem(ctx, PR_3_CREATE_ROOT_ERROR, &pctx);
192 pctx.errcode = ext2fs_new_dir_block(fs, EXT2_ROOT_INO, EXT2_ROOT_INO,
194 if (pctx.errcode) {
195 pctx.str = "ext2fs_new_dir_block";
196 fix_problem(ctx, PR_3_CREATE_ROOT_ERROR, &pctx);
201 pctx.errcode = ext2fs_write_dir_block3(fs, blk, block, 0);
202 if (pctx.errcode) {
203 pctx.str = "ext2fs_write_dir_block3";
204 fix_problem(ctx, PR_3_CREATE_ROOT_ERROR, &pctx);
224 pctx.errcode = ext2fs_write_new_inode(fs, EXT2_ROOT_INO, &inode);
225 if (pctx.errcode) {
226 pctx.str = "ext2fs_write_inode";
227 fix_problem(ctx, PR_3_CREATE_ROOT_ERROR, &pctx);
262 struct problem_context *pctx)
283 fix_problem(ctx, PR_3_NO_DIRINFO, pctx);
296 pctx->ino = ino;
297 if (fix_problem(ctx, PR_3_UNCONNECTED_DIR, pctx)) {
298 if (e2fsck_reconnect_file(ctx, pctx->ino))
301 fix_dotdot(ctx, pctx->ino,
322 pctx->errcode = e2fsck_allocate_inode_bitmap(fs, _("inode loop detection bitmap"), EXT2FS_BMAP64_AUTODIR, "inode_loop_detect", &inode_loop_detect);
323 if (pctx->errcode) {
324 pctx->num = 1;
326 PR_3_ALLOCATE_IBITMAP_ERROR, pctx);
339 pctx->ino = dir;
340 if (e2fsck_dir_info_get_dotdot(ctx, dir, &pctx->ino2) ||
341 e2fsck_dir_info_get_parent(ctx, dir, &pctx->dir)) {
342 fix_problem(ctx, PR_3_NO_DIRINFO, pctx);
345 if (pctx->ino2 != pctx->dir) {
346 if (fix_problem(ctx, PR_3_BAD_DOT_DOT, pctx))
347 fix_dotdot(ctx, dir, pctx->dir);
365 struct problem_context pctx;
370 clear_problem_context(&pctx);
385 pctx.ino = ino;
386 if (!fix_problem(ctx, PR_3_LPF_NOTDIR, &pctx))
390 pctx.errcode = ext2fs_unlink(fs, EXT2_ROOT_INO, name, ino, 0);
391 if (pctx.errcode) {
392 pctx.str = "ext2fs_unlink";
393 fix_problem(ctx, PR_3_CREATE_LPF_ERROR, &pctx);
399 pctx.errcode = retval;
400 fix_problem(ctx, PR_3_ERR_FIND_LPF, &pctx);
416 pctx.errcode = retval;
417 fix_problem(ctx, PR_3_ERR_LPF_NEW_BLOCK, &pctx);
429 pctx.errcode = retval;
430 fix_problem(ctx, PR_3_ERR_LPF_NEW_INODE, &pctx);
442 pctx.errcode = retval;
443 fix_problem(ctx, PR_3_ERR_LPF_NEW_DIR_BLOCK, &pctx);
450 pctx.errcode = retval;
451 fix_problem(ctx, PR_3_ERR_LPF_WRITE_BLOCK, &pctx);
469 pctx.errcode = ext2fs_write_new_inode(fs, ino, &inode);
470 if (pctx.errcode) {
471 pctx.str = "ext2fs_write_inode";
472 fix_problem(ctx, PR_3_CREATE_LPF_ERROR, &pctx);
478 pctx.errcode = ext2fs_link(fs, EXT2_ROOT_INO, name, ino, EXT2_FT_DIR);
479 if (pctx.errcode) {
480 pctx.str = "ext2fs_link";
481 fix_problem(ctx, PR_3_CREATE_LPF_ERROR, &pctx);
509 struct problem_context pctx;
513 clear_problem_context(&pctx);
514 pctx.ino = ino;
521 fix_problem(ctx, PR_3_NO_LPF, &pctx);
530 if (!fix_problem(ctx, PR_3_EXPAND_LF_DIR, &pctx))
535 pctx.errcode = retval;
536 fix_problem(ctx, PR_3_CANT_EXPAND_LPF, &pctx);
543 pctx.errcode = retval;
544 fix_problem(ctx, PR_3_CANT_RECONNECT, &pctx);
612 struct problem_context pctx;
619 clear_problem_context(&pctx);
623 pctx.errcode = retval;
624 fix_problem(fp->ctx, PR_3_ADJUST_INODE, &pctx);
628 pctx.errcode = retval;
629 fix_problem(fp->ctx, PR_3_ADJUST_INODE, &pctx);
648 struct problem_context pctx;
659 clear_problem_context(&pctx);
660 pctx.ino = ino;
664 pctx.errcode = retval;
666 PR_3_FIX_PARENT_NOFIND, &pctx);
671 fix_problem(ctx, PR_3_NO_DIRINFO, &pctx);