Home | History | Annotate | Download | only in e2fsck

Lines Matching refs:pctx

26 	struct problem_context	pctx;
36 clear_problem_context(&pctx);
39 fix_problem(ctx, PR_5_PASS_HEADER, &pctx);
78 struct problem_context *pctx)
82 if (pctx->blk == pctx->blk2)
83 pctx->blk2 = 0;
88 if (pctx->blk == pctx->blk2)
89 pctx->blk2 = 0;
94 if (pctx->ino == pctx->ino2)
95 pctx->ino2 = 0;
100 if (pctx->ino == pctx->ino2)
101 pctx->ino2 = 0;
106 fix_problem(ctx, problem, pctx);
107 pctx->blk = pctx->blk2 = NO_BLK;
108 pctx->ino = pctx->ino2 = 0;
121 struct problem_context pctx;
127 clear_problem_context(&pctx);
135 pctx.num = 1;
136 pctx.blk = fs->super->s_first_data_block;
137 pctx.blk2 = fs->super->s_blocks_count -1;
138 pctx.ino = ext2fs_get_block_bitmap_start(ctx->block_found_map);
139 pctx.ino2 = ext2fs_get_block_bitmap_end(ctx->block_found_map);
140 fix_problem(ctx, PR_5_BMAP_ENDPOINTS, &pctx);
150 pctx.num = 2;
151 pctx.blk = fs->super->s_first_data_block;
152 pctx.blk2 = fs->super->s_blocks_count -1;
153 pctx.ino = ext2fs_get_block_bitmap_start(fs->block_map);
154 pctx.ino2 = ext2fs_get_block_bitmap_end(fs->block_map);
155 fix_problem(ctx, PR_5_BMAP_ENDPOINTS, &pctx);
167 pctx.blk = pctx.blk2 = NO_BLK;
210 if (pctx.blk == NO_BLK) {
211 pctx.blk = pctx.blk2 = i;
215 (pctx.blk2 == i-1))
216 pctx.blk2++;
218 print_bitmap_problem(ctx, save_problem, &pctx);
219 pctx.blk = pctx.blk2 = i;
251 if (pctx.blk != NO_BLK)
252 print_bitmap_problem(ctx, save_problem, &pctx);
264 clear_problem_context(&pctx);
265 fix_problem(ctx, PR_5_COPY_BBITMAP_ERROR, &pctx);
281 pctx.group = i;
282 pctx.blk = fs->group_desc[i].bg_free_blocks_count;
283 pctx.blk2 = free_array[i];
286 &pctx)) {
295 pctx.group = 0;
296 pctx.blk = fs->super->s_free_blocks_count;
297 pctx.blk2 = free_blocks;
299 if (fix_problem(ctx, PR_5_FREE_BLOCK_COUNT, &pctx)) {
322 struct problem_context pctx;
327 clear_problem_context(&pctx);
337 pctx.num = 3;
338 pctx.blk = 1;
339 pctx.blk2 = fs->super->s_inodes_count;
340 pctx.ino = ext2fs_get_inode_bitmap_start(ctx->inode_used_map);
341 pctx.ino2 = ext2fs_get_inode_bitmap_end(ctx->inode_used_map);
342 fix_problem(ctx, PR_5_BMAP_ENDPOINTS, &pctx);
350 pctx.num = 4;
351 pctx.blk = 1;
352 pctx.blk2 = fs->super->s_inodes_count;
353 pctx.ino = ext2fs_get_inode_bitmap_start(fs->inode_map);
354 pctx.ino2 = ext2fs_get_inode_bitmap_end(fs->inode_map);
355 fix_problem(ctx, PR_5_BMAP_ENDPOINTS, &pctx);
368 pctx.ino = pctx.ino2 = 0;
394 if (pctx.ino == 0) {
395 pctx.ino = pctx.ino2 = i;
399 (pctx.ino2 == i-1))
400 pctx.ino2++;
402 print_bitmap_problem(ctx, save_problem, &pctx);
403 pctx.ino = pctx.ino2 = i;
440 if (pctx.ino)
441 print_bitmap_problem(ctx, save_problem, &pctx);
454 clear_problem_context(&pctx);
455 fix_problem(ctx, PR_5_COPY_IBITMAP_ERROR, &pctx);
473 pctx.group = i;
474 pctx.ino = fs->group_desc[i].bg_free_inodes_count;
475 pctx.ino2 = free_array[i];
477 &pctx)) {
485 pctx.group = i;
486 pctx.ino = fs->group_desc[i].bg_used_dirs_count;
487 pctx.ino2 = dir_array[i];
490 &pctx)) {
499 pctx.group = -1;
500 pctx.ino = fs->super->s_free_inodes_count;
501 pctx.ino2 = free_inodes;
503 if (fix_problem(ctx, PR_5_FREE_INODE_COUNT, &pctx)) {
518 struct problem_context pctx;
520 clear_problem_context(&pctx);
523 pctx.errcode = ext2fs_fudge_inode_bitmap_end(fs->inode_map, end,
525 if (pctx.errcode) {
526 pctx.num = 1;
527 fix_problem(ctx, PR_5_FUDGE_BITMAP_ERROR, &pctx);
537 if (fix_problem(ctx, PR_5_INODE_BMAP_PADDING, &pctx)) {
548 pctx.errcode = ext2fs_fudge_inode_bitmap_end(fs->inode_map,
550 if (pctx.errcode) {
551 pctx.num = 2;
552 fix_problem(ctx, PR_5_FUDGE_BITMAP_ERROR, &pctx);
562 struct problem_context pctx;
564 clear_problem_context(&pctx);
568 pctx.errcode = ext2fs_fudge_block_bitmap_end(fs->block_map, end,
570 if (pctx.errcode) {
571 pctx.num = 3;
572 fix_problem(ctx, PR_5_FUDGE_BITMAP_ERROR, &pctx);
582 if (fix_problem(ctx, PR_5_BLOCK_BMAP_PADDING, &pctx)) {
593 pctx.errcode = ext2fs_fudge_block_bitmap_end(fs->block_map,
595 if (pctx.errcode) {
596 pctx.num = 4;
597 fix_problem(ctx, PR_5_FUDGE_BITMAP_ERROR, &pctx);