Lines Matching refs:e2fsck_t
213 typedef struct e2fsck_struct *e2fsck_t; typedef
241 int (*progress)(e2fsck_t ctx, int pass, unsigned long cur,
391 extern void e2fsck_pass1(e2fsck_t ctx);
392 extern void e2fsck_pass1_dupblocks(e2fsck_t ctx, char *block_buf);
393 extern void e2fsck_pass2(e2fsck_t ctx);
394 extern void e2fsck_pass3(e2fsck_t ctx);
395 extern void e2fsck_pass4(e2fsck_t ctx);
396 extern void e2fsck_pass5(e2fsck_t ctx);
399 extern errcode_t e2fsck_allocate_context(e2fsck_t *ret);
400 extern errcode_t e2fsck_reset_context(e2fsck_t ctx);
401 extern void e2fsck_free_context(e2fsck_t ctx);
402 extern int e2fsck_run(e2fsck_t ctx);
406 extern void read_bad_blocks_file(e2fsck_t ctx, const char *bad_blocks_file,
413 extern void e2fsck_add_dir_info(e2fsck_t ctx, ext2_ino_t ino, ext2_ino_t parent);
414 extern void e2fsck_free_dir_info(e2fsck_t ctx);
415 extern int e2fsck_get_num_dirinfo(e2fsck_t ctx);
416 extern struct dir_info_iter *e2fsck_dir_info_iter_begin(e2fsck_t ctx);
417 extern struct dir_info *e2fsck_dir_info_iter(e2fsck_t ctx,
419 extern void e2fsck_dir_info_iter_end(e2fsck_t ctx, struct dir_info_iter *);
420 extern int e2fsck_dir_info_set_parent(e2fsck_t ctx, ext2_ino_t ino,
422 extern int e2fsck_dir_info_set_dotdot(e2fsck_t ctx, ext2_ino_t ino,
424 extern int e2fsck_dir_info_get_parent(e2fsck_t ctx, ext2_ino_t ino,
426 extern int e2fsck_dir_info_get_dotdot(e2fsck_t ctx, ext2_ino_t ino,
430 extern void e2fsck_add_dx_dir(e2fsck_t ctx, ext2_ino_t ino, int num_blocks);
431 extern struct dx_dir_info *e2fsck_get_dx_dir_info(e2fsck_t ctx, ext2_ino_t ino);
432 extern void e2fsck_free_dx_dir_info(e2fsck_t ctx);
433 extern int e2fsck_get_num_dx_dirinfo(e2fsck_t ctx);
434 extern struct dx_dir_info *e2fsck_dx_dir_info_iter(e2fsck_t ctx, int *control);
455 extern errcode_t e2fsck_check_ext3_journal(e2fsck_t ctx);
456 extern errcode_t e2fsck_run_ext3_journal(e2fsck_t ctx);
457 extern void e2fsck_move_ext3_journal(e2fsck_t ctx);
458 extern int e2fsck_fix_ext3_journal_hint(e2fsck_t ctx);
461 extern void set_up_logging(e2fsck_t ctx);
464 extern void e2fsck_hide_quota(e2fsck_t ctx);
467 extern void e2fsck_setup_tdb_icount(e2fsck_t ctx, int flags,
469 extern void e2fsck_use_inode_shortcuts(e2fsck_t ctx, int use_shortcuts);
474 extern void e2fsck_clear_inode(e2fsck_t ctx, ext2_ino_t ino,
479 extern int e2fsck_process_bad_inode(e2fsck_t ctx, ext2_ino_t dir,
483 extern int e2fsck_reconnect_file(e2fsck_t ctx, ext2_ino_t inode);
484 extern errcode_t e2fsck_expand_directory(e2fsck_t ctx, ext2_ino_t dir,
486 extern ext2_ino_t e2fsck_get_lost_and_found(e2fsck_t ctx, int fix);
487 extern errcode_t e2fsck_adjust_inode_count(e2fsck_t ctx, ext2_ino_t ino,
497 errcode_t e2fsck_rehash_dir(e2fsck_t ctx, ext2_ino_t ino);
498 void e2fsck_rehash_directories(e2fsck_t ctx);
504 void check_super_block(e2fsck_t ctx);
505 int check_backup_super_block(e2fsck_t ctx);
506 void check_resize_inode(e2fsck_t ctx);
509 extern void *e2fsck_allocate_memory(e2fsck_t ctx, unsigned int size,
511 extern int ask(e2fsck_t ctx, const char * string, int def);
512 extern int ask_yn(e2fsck_t ctx, const char * string, int def);
513 extern void fatal_error(e2fsck_t ctx, const char * fmt_string);
514 extern void log_out(e2fsck_t ctx, const char *fmt, ...)
516 extern void log_err(e2fsck_t ctx, const char *fmt, ...)
518 extern void e2fsck_read_bitmaps(e2fsck_t ctx);
519 extern void e2fsck_write_bitmaps(e2fsck_t ctx);
520 extern void preenhalt(e2fsck_t ctx);
521 extern char *string_copy(e2fsck_t ctx, const char *str, int len);
527 extern void print_resource_track(e2fsck_t ctx,
538 extern void e2fsck_read_inode(e2fsck_t ctx, unsigned long ino,
540 extern void e2fsck_read_inode_full(e2fsck_t ctx, unsigned long ino,
543 extern void e2fsck_write_inode(e2fsck_t ctx, unsigned long ino,
545 extern void e2fsck_write_inode_full(e2fsck_t ctx, unsigned long ino,
551 extern blk64_t get_backup_sb(e2fsck_t ctx, ext2_filsys fs,
579 extern void e2fsck_clear_progbar(e2fsck_t ctx);
580 extern int e2fsck_simple_progress(e2fsck_t ctx, const char *label,