Home | History | Annotate | Download | only in e2fsck

Lines Matching refs:e2fsck_t

193 typedef struct e2fsck_struct *e2fsck_t;
215 int (*progress)(e2fsck_t ctx, int pass, unsigned long cur,
357 extern void e2fsck_pass1(e2fsck_t ctx);
358 extern void e2fsck_pass1_dupblocks(e2fsck_t ctx, char *block_buf);
359 extern void e2fsck_pass2(e2fsck_t ctx);
360 extern void e2fsck_pass3(e2fsck_t ctx);
361 extern void e2fsck_pass4(e2fsck_t ctx);
362 extern void e2fsck_pass5(e2fsck_t ctx);
365 extern errcode_t e2fsck_allocate_context(e2fsck_t *ret);
366 extern errcode_t e2fsck_reset_context(e2fsck_t ctx);
367 extern void e2fsck_free_context(e2fsck_t ctx);
368 extern int e2fsck_run(e2fsck_t ctx);
372 extern void read_bad_blocks_file(e2fsck_t ctx, const char *bad_blocks_file,
376 extern void e2fsck_add_dir_info(e2fsck_t ctx, ext2_ino_t ino, ext2_ino_t parent);
377 extern void e2fsck_free_dir_info(e2fsck_t ctx);
378 extern int e2fsck_get_num_dirinfo(e2fsck_t ctx);
379 extern struct dir_info_iter *e2fsck_dir_info_iter_begin(e2fsck_t ctx);
380 extern struct dir_info *e2fsck_dir_info_iter(e2fsck_t ctx,
382 extern void e2fsck_dir_info_iter_end(e2fsck_t ctx, struct dir_info_iter *);
383 extern int e2fsck_dir_info_set_parent(e2fsck_t ctx, ext2_ino_t ino,
385 extern int e2fsck_dir_info_set_dotdot(e2fsck_t ctx, ext2_ino_t ino,
387 extern int e2fsck_dir_info_get_parent(e2fsck_t ctx, ext2_ino_t ino,
389 extern int e2fsck_dir_info_get_dotdot(e2fsck_t ctx, ext2_ino_t ino,
393 extern void e2fsck_add_dx_dir(e2fsck_t ctx, ext2_ino_t ino, int num_blocks);
394 extern struct dx_dir_info *e2fsck_get_dx_dir_info(e2fsck_t ctx, ext2_ino_t ino);
395 extern void e2fsck_free_dx_dir_info(e2fsck_t ctx);
396 extern int e2fsck_get_num_dx_dirinfo(e2fsck_t ctx);
397 extern struct dx_dir_info *e2fsck_dx_dir_info_iter(e2fsck_t ctx, int *control);
419 extern int e2fsck_check_ext3_journal(e2fsck_t ctx);
420 extern int e2fsck_run_ext3_journal(e2fsck_t ctx);
421 extern void e2fsck_move_ext3_journal(e2fsck_t ctx);
422 extern int e2fsck_fix_ext3_journal_hint(e2fsck_t ctx);
425 extern void e2fsck_setup_tdb_icount(e2fsck_t ctx, int flags,
427 extern void e2fsck_use_inode_shortcuts(e2fsck_t ctx, int bool);
434 extern int e2fsck_process_bad_inode(e2fsck_t ctx, ext2_ino_t dir,
438 extern int e2fsck_reconnect_file(e2fsck_t ctx, ext2_ino_t inode);
439 extern errcode_t e2fsck_expand_directory(e2fsck_t ctx, ext2_ino_t dir,
441 extern ext2_ino_t e2fsck_get_lost_and_found(e2fsck_t ctx, int fix);
442 extern errcode_t e2fsck_adjust_inode_count(e2fsck_t ctx, ext2_ino_t ino,
452 errcode_t e2fsck_rehash_dir(e2fsck_t ctx, ext2_ino_t ino);
453 void e2fsck_rehash_directories(e2fsck_t ctx);
456 void check_super_block(e2fsck_t ctx);
457 int check_backup_super_block(e2fsck_t ctx);
460 void swap_filesys(e2fsck_t ctx);
463 extern void *e2fsck_allocate_memory(e2fsck_t ctx, unsigned int size,
465 extern int ask(e2fsck_t ctx, const char * string, int def);
467 extern void fatal_error(e2fsck_t ctx, const char * fmt_string);
468 extern void e2fsck_read_bitmaps(e2fsck_t ctx);
469 extern void e2fsck_write_bitmaps(e2fsck_t ctx);
470 extern void preenhalt(e2fsck_t ctx);
471 extern char *string_copy(e2fsck_t ctx, const char *str, int len);
478 extern void e2fsck_read_inode(e2fsck_t ctx, unsigned long ino,
480 extern void e2fsck_write_inode(e2fsck_t ctx, unsigned long ino,
482 extern void e2fsck_write_inode_full(e2fsck_t ctx, unsigned long ino,
488 extern blk_t get_backup_sb(e2fsck_t ctx, ext2_filsys fs,
493 extern void e2fsck_clear_progbar(e2fsck_t ctx);
494 extern int e2fsck_simple_progress(e2fsck_t ctx, const char *label,