Lines Matching refs:e2fsck_t
198 typedef struct e2fsck_struct *e2fsck_t;
222 int (*progress)(e2fsck_t ctx, int pass, unsigned long cur,
367 extern void e2fsck_pass1(e2fsck_t ctx);
368 extern void e2fsck_pass1_dupblocks(e2fsck_t ctx, char *block_buf);
369 extern void e2fsck_pass2(e2fsck_t ctx);
370 extern void e2fsck_pass3(e2fsck_t ctx);
371 extern void e2fsck_pass4(e2fsck_t ctx);
372 extern void e2fsck_pass5(e2fsck_t ctx);
375 extern errcode_t e2fsck_allocate_context(e2fsck_t *ret);
376 extern errcode_t e2fsck_reset_context(e2fsck_t ctx);
377 extern void e2fsck_free_context(e2fsck_t ctx);
378 extern int e2fsck_run(e2fsck_t ctx);
382 extern void read_bad_blocks_file(e2fsck_t ctx, const char *bad_blocks_file,
389 extern void e2fsck_add_dir_info(e2fsck_t ctx, ext2_ino_t ino, ext2_ino_t parent);
390 extern void e2fsck_free_dir_info(e2fsck_t ctx);
391 extern int e2fsck_get_num_dirinfo(e2fsck_t ctx);
392 extern struct dir_info_iter *e2fsck_dir_info_iter_begin(e2fsck_t ctx);
393 extern struct dir_info *e2fsck_dir_info_iter(e2fsck_t ctx,
395 extern void e2fsck_dir_info_iter_end(e2fsck_t ctx, struct dir_info_iter *);
396 extern int e2fsck_dir_info_set_parent(e2fsck_t ctx, ext2_ino_t ino,
398 extern int e2fsck_dir_info_set_dotdot(e2fsck_t ctx, ext2_ino_t ino,
400 extern int e2fsck_dir_info_get_parent(e2fsck_t ctx, ext2_ino_t ino,
402 extern int e2fsck_dir_info_get_dotdot(e2fsck_t ctx, ext2_ino_t ino,
406 extern void e2fsck_add_dx_dir(e2fsck_t ctx, ext2_ino_t ino, int num_blocks);
407 extern struct dx_dir_info *e2fsck_get_dx_dir_info(e2fsck_t ctx, ext2_ino_t ino);
408 extern void e2fsck_free_dx_dir_info(e2fsck_t ctx);
409 extern int e2fsck_get_num_dx_dirinfo(e2fsck_t ctx);
410 extern struct dx_dir_info *e2fsck_dx_dir_info_iter(e2fsck_t ctx, int *control);
432 extern int e2fsck_check_ext3_journal(e2fsck_t ctx);
433 extern int e2fsck_run_ext3_journal(e2fsck_t ctx);
434 extern void e2fsck_move_ext3_journal(e2fsck_t ctx);
435 extern int e2fsck_fix_ext3_journal_hint(e2fsck_t ctx);
438 extern void e2fsck_setup_tdb_icount(e2fsck_t ctx, int flags,
440 extern void e2fsck_use_inode_shortcuts(e2fsck_t ctx, int bool);
445 extern void e2fsck_clear_inode(e2fsck_t ctx, ext2_ino_t ino,
450 extern int e2fsck_process_bad_inode(e2fsck_t ctx, ext2_ino_t dir,
454 extern int e2fsck_reconnect_file(e2fsck_t ctx, ext2_ino_t inode);
455 extern errcode_t e2fsck_expand_directory(e2fsck_t ctx, ext2_ino_t dir,
457 extern ext2_ino_t e2fsck_get_lost_and_found(e2fsck_t ctx, int fix);
458 extern errcode_t e2fsck_adjust_inode_count(e2fsck_t ctx, ext2_ino_t ino,
468 errcode_t e2fsck_rehash_dir(e2fsck_t ctx, ext2_ino_t ino);
469 void e2fsck_rehash_directories(e2fsck_t ctx);
472 void check_super_block(e2fsck_t ctx);
473 int check_backup_super_block(e2fsck_t ctx);
474 void check_resize_inode(e2fsck_t ctx);
477 extern void *e2fsck_allocate_memory(e2fsck_t ctx, unsigned int size,
479 extern int ask(e2fsck_t ctx, const char * string, int def);
481 extern void fatal_error(e2fsck_t ctx, const char * fmt_string);
482 extern void e2fsck_read_bitmaps(e2fsck_t ctx);
483 extern void e2fsck_write_bitmaps(e2fsck_t ctx);
484 extern void preenhalt(e2fsck_t ctx);
485 extern char *string_copy(e2fsck_t ctx, const char *str, int len);
491 extern void print_resource_track(e2fsck_t ctx,
502 extern void e2fsck_read_inode(e2fsck_t ctx, unsigned long ino,
504 extern void e2fsck_read_inode_full(e2fsck_t ctx, unsigned long ino,
507 extern void e2fsck_write_inode(e2fsck_t ctx, unsigned long ino,
509 extern void e2fsck_write_inode_full(e2fsck_t ctx, unsigned long ino,
515 extern blk_t get_backup_sb(e2fsck_t ctx, ext2_filsys fs,
521 extern void e2fsck_clear_progbar(e2fsck_t ctx);
522 extern int e2fsck_simple_progress(e2fsck_t ctx, const char *label,