Lines Matching refs:e2fsck_t
222 typedef struct e2fsck_struct *e2fsck_t; typedef
253 int (*progress)(e2fsck_t ctx, int pass, unsigned long cur,
441 extern void e2fsck_pass1(e2fsck_t ctx);
442 extern void e2fsck_pass1_dupblocks(e2fsck_t ctx, char *block_buf);
443 extern void e2fsck_pass2(e2fsck_t ctx);
444 extern void e2fsck_pass3(e2fsck_t ctx);
445 extern void e2fsck_pass4(e2fsck_t ctx);
446 extern void e2fsck_pass5(e2fsck_t ctx);
449 extern errcode_t e2fsck_allocate_context(e2fsck_t *ret);
450 extern errcode_t e2fsck_reset_context(e2fsck_t ctx);
451 extern void e2fsck_free_context(e2fsck_t ctx);
452 extern int e2fsck_run(e2fsck_t ctx);
456 extern void read_bad_blocks_file(e2fsck_t ctx, const char *bad_blocks_file,
460 extern void e2fsck_add_dir_info(e2fsck_t ctx, ext2_ino_t ino, ext2_ino_t parent);
461 extern void e2fsck_free_dir_info(e2fsck_t ctx);
462 extern int e2fsck_get_num_dirinfo(e2fsck_t ctx);
463 extern struct dir_info_iter *e2fsck_dir_info_iter_begin(e2fsck_t ctx);
464 extern struct dir_info *e2fsck_dir_info_iter(e2fsck_t ctx,
466 extern void e2fsck_dir_info_iter_end(e2fsck_t ctx, struct dir_info_iter *);
467 extern int e2fsck_dir_info_set_parent(e2fsck_t ctx, ext2_ino_t ino,
469 extern int e2fsck_dir_info_set_dotdot(e2fsck_t ctx, ext2_ino_t ino,
471 extern int e2fsck_dir_info_get_parent(e2fsck_t ctx, ext2_ino_t ino,
473 extern int e2fsck_dir_info_get_dotdot(e2fsck_t ctx, ext2_ino_t ino,
477 extern void e2fsck_add_dx_dir(e2fsck_t ctx, ext2_ino_t ino,
479 extern struct dx_dir_info *e2fsck_get_dx_dir_info(e2fsck_t ctx, ext2_ino_t ino);
480 extern void e2fsck_free_dx_dir_info(e2fsck_t ctx);
481 extern ext2_ino_t e2fsck_get_num_dx_dirinfo(e2fsck_t ctx);
482 extern struct dx_dir_info *e2fsck_dx_dir_info_iter(e2fsck_t ctx,
510 errcode_t e2fsck_rebuild_extents_later(e2fsck_t ctx, ext2_ino_t ino);
511 int e2fsck_ino_will_be_rebuilt(e2fsck_t ctx, ext2_ino_t ino);
512 void e2fsck_pass1e(e2fsck_t ctx);
513 errcode_t e2fsck_check_rebuild_extents(e2fsck_t ctx, ext2_ino_t ino,
516 errcode_t e2fsck_should_rebuild_extents(e2fsck_t ctx,
522 extern errcode_t e2fsck_check_ext3_journal(e2fsck_t ctx);
523 extern errcode_t e2fsck_run_ext3_journal(e2fsck_t ctx);
524 extern void e2fsck_move_ext3_journal(e2fsck_t ctx);
525 extern int e2fsck_fix_ext3_journal_hint(e2fsck_t ctx);
528 extern void set_up_logging(e2fsck_t ctx);
531 extern void e2fsck_hide_quota(e2fsck_t ctx);
532 extern void e2fsck_validate_quota_inodes(e2fsck_t ctx);
535 extern errcode_t e2fsck_setup_icount(e2fsck_t ctx, const char *icount_name,
538 extern void e2fsck_use_inode_shortcuts(e2fsck_t ctx, int use_shortcuts);
543 extern void e2fsck_clear_inode(e2fsck_t ctx, ext2_ino_t ino,
546 extern void e2fsck_intercept_block_allocations(e2fsck_t ctx);
549 extern int e2fsck_process_bad_inode(e2fsck_t ctx, ext2_ino_t dir,
553 extern int e2fsck_reconnect_file(e2fsck_t ctx, ext2_ino_t inode);
554 extern errcode_t e2fsck_expand_directory(e2fsck_t ctx, ext2_ino_t dir,
556 extern ext2_ino_t e2fsck_get_lost_and_found(e2fsck_t ctx, int fix);
557 extern errcode_t e2fsck_adjust_inode_count(e2fsck_t ctx, ext2_ino_t ino,
584 void e2fsck_rehash_dir_later(e2fsck_t ctx, ext2_ino_t ino);
585 int e2fsck_dir_will_be_rehashed(e2fsck_t ctx, ext2_ino_t ino);
586 errcode_t e2fsck_rehash_dir(e2fsck_t ctx, ext2_ino_t ino,
588 void e2fsck_rehash_directories(e2fsck_t ctx);
594 void check_super_block(e2fsck_t ctx);
595 int check_backup_super_block(e2fsck_t ctx);
596 void check_resize_inode(e2fsck_t ctx);
599 extern void *e2fsck_allocate_memory(e2fsck_t ctx, unsigned long size,
601 extern int ask(e2fsck_t ctx, const char * string, int def);
602 extern int ask_yn(e2fsck_t ctx, const char * string, int def);
603 extern void fatal_error(e2fsck_t ctx, const char * fmt_string);
604 extern void log_out(e2fsck_t ctx, const char *fmt, ...)
606 extern void log_err(e2fsck_t ctx, const char *fmt, ...)
608 extern void e2fsck_read_bitmaps(e2fsck_t ctx);
609 extern void e2fsck_write_bitmaps(e2fsck_t ctx);
610 extern void preenhalt(e2fsck_t ctx);
611 extern char *string_copy(e2fsck_t ctx, const char *str, int len);
615 extern void print_resource_track(e2fsck_t ctx,
626 extern void e2fsck_read_inode(e2fsck_t ctx, unsigned long ino,
628 extern void e2fsck_read_inode_full(e2fsck_t ctx, unsigned long ino,
631 extern void e2fsck_write_inode(e2fsck_t ctx, unsigned long ino,
633 extern void e2fsck_write_inode_full(e2fsck_t ctx, unsigned long ino,
639 extern blk64_t get_backup_sb(e2fsck_t ctx, ext2_filsys fs,
669 extern void e2fsck_clear_progbar(e2fsck_t ctx);
670 extern int e2fsck_simple_progress(e2fsck_t ctx, const char *label,