Home | History | Annotate | Download | only in e2fsck

Lines Matching refs:pctx

46 			   struct problem_context *pctx);
59 struct problem_context pctx;
67 clear_problem_context(&pctx);
74 fix_problem(ctx, PR_3_PASS_HEADER, &pctx);
79 pctx.errcode = ext2fs_allocate_inode_bitmap(fs, _("inode done bitmap"),
81 if (pctx.errcode) {
82 pctx.num = 2;
83 fix_problem(ctx, PR_3_ALLOCATE_IBITMAP_ERROR, &pctx);
114 if (check_directory(ctx, dir->ino, &pctx))
160 struct problem_context pctx;
162 clear_problem_context(&pctx);
172 fix_problem(ctx, PR_3_ROOT_NOT_DIR_ABORT, &pctx);
178 if (!fix_problem(ctx, PR_3_NO_ROOT_INODE, &pctx)) {
179 fix_problem(ctx, PR_3_NO_ROOT_INODE_ABORT, &pctx);
189 pctx.errcode = ext2fs_new_block(fs, 0, ctx->block_found_map, &blk);
190 if (pctx.errcode) {
191 pctx.str = "ext2fs_new_block";
192 fix_problem(ctx, PR_3_CREATE_ROOT_ERROR, &pctx);
203 pctx.errcode = ext2fs_new_dir_block(fs, EXT2_ROOT_INO, EXT2_ROOT_INO,
205 if (pctx.errcode) {
206 pctx.str = "ext2fs_new_dir_block";
207 fix_problem(ctx, PR_3_CREATE_ROOT_ERROR, &pctx);
212 pctx.errcode = ext2fs_write_dir_block(fs, blk, block);
213 if (pctx.errcode) {
214 pctx.str = "ext2fs_write_dir_block";
215 fix_problem(ctx, PR_3_CREATE_ROOT_ERROR, &pctx);
235 pctx.errcode = ext2fs_write_new_inode(fs, EXT2_ROOT_INO, &inode);
236 if (pctx.errcode) {
237 pctx.str = "ext2fs_write_inode";
238 fix_problem(ctx, PR_3_CREATE_ROOT_ERROR, &pctx);
273 struct problem_context *pctx)
294 fix_problem(ctx, PR_3_NO_DIRINFO, pctx);
307 pctx->ino = ino;
308 if (fix_problem(ctx, PR_3_UNCONNECTED_DIR, pctx)) {
309 if (e2fsck_reconnect_file(ctx, pctx->ino))
312 fix_dotdot(ctx, pctx->ino,
333 pctx->errcode = ext2fs_allocate_inode_bitmap(fs, _("inode loop detection bitmap"), &inode_loop_detect);
334 if (pctx->errcode) {
335 pctx->num = 1;
337 PR_3_ALLOCATE_IBITMAP_ERROR, pctx);
350 pctx->ino = dir;
351 if (e2fsck_dir_info_get_dotdot(ctx, dir, &pctx->ino2) ||
352 e2fsck_dir_info_get_parent(ctx, dir, &pctx->dir)) {
353 fix_problem(ctx, PR_3_NO_DIRINFO, pctx);
356 if (pctx->ino2 != pctx->dir) {
357 if (fix_problem(ctx, PR_3_BAD_DOT_DOT, pctx))
358 fix_dotdot(ctx, dir, pctx->dir);
376 struct problem_context pctx;
381 clear_problem_context(&pctx);
396 pctx.ino = ino;
397 if (!fix_problem(ctx, PR_3_LPF_NOTDIR, &pctx))
401 pctx.errcode = ext2fs_unlink(fs, EXT2_ROOT_INO, name, ino, 0);
402 if (pctx.errcode) {
403 pctx.str = "ext2fs_unlink";
404 fix_problem(ctx, PR_3_CREATE_LPF_ERROR, &pctx);
410 pctx.errcode = retval;
411 fix_problem(ctx, PR_3_ERR_FIND_LPF, &pctx);
427 pctx.errcode = retval;
428 fix_problem(ctx, PR_3_ERR_LPF_NEW_BLOCK, &pctx);
440 pctx.errcode = retval;
441 fix_problem(ctx, PR_3_ERR_LPF_NEW_INODE, &pctx);
453 pctx.errcode = retval;
454 fix_problem(ctx, PR_3_ERR_LPF_NEW_DIR_BLOCK, &pctx);
461 pctx.errcode = retval;
462 fix_problem(ctx, PR_3_ERR_LPF_WRITE_BLOCK, &pctx);
480 pctx.errcode = ext2fs_write_new_inode(fs, ino, &inode);
481 if (pctx.errcode) {
482 pctx.str = "ext2fs_write_inode";
483 fix_problem(ctx, PR_3_CREATE_LPF_ERROR, &pctx);
489 pctx.errcode = ext2fs_link(fs, EXT2_ROOT_INO, name, ino, EXT2_FT_DIR);
490 if (pctx.errcode) {
491 pctx.str = "ext2fs_link";
492 fix_problem(ctx, PR_3_CREATE_LPF_ERROR, &pctx);
518 struct problem_context pctx;
522 clear_problem_context(&pctx);
523 pctx.ino = ino;
530 fix_problem(ctx, PR_3_NO_LPF, &pctx);
539 if (!fix_problem(ctx, PR_3_EXPAND_LF_DIR, &pctx))
544 pctx.errcode = retval;
545 fix_problem(ctx, PR_3_CANT_EXPAND_LPF, &pctx);
552 pctx.errcode = retval;
553 fix_problem(ctx, PR_3_CANT_RECONNECT, &pctx);
621 struct problem_context pctx;
628 clear_problem_context(&pctx);
632 pctx.errcode = retval;
633 fix_problem(fp->ctx, PR_3_ADJUST_INODE, &pctx);
637 pctx.errcode = retval;
638 fix_problem(fp->ctx, PR_3_ADJUST_INODE, &pctx);
657 struct problem_context pctx;
668 clear_problem_context(&pctx);
669 pctx.ino = ino;
673 pctx.errcode = retval;
675 PR_3_FIX_PARENT_NOFIND, &pctx);
680 fix_problem(ctx, PR_3_NO_DIRINFO, &pctx);