Home | History | Annotate | Download | only in e2fsck

Lines Matching refs:e2fsck_t

202 typedef struct e2fsck_struct *e2fsck_t;
226 int (*progress)(e2fsck_t ctx, int pass, unsigned long cur,
371 extern void e2fsck_pass1(e2fsck_t ctx);
372 extern void e2fsck_pass1_dupblocks(e2fsck_t ctx, char *block_buf);
373 extern void e2fsck_pass2(e2fsck_t ctx);
374 extern void e2fsck_pass3(e2fsck_t ctx);
375 extern void e2fsck_pass4(e2fsck_t ctx);
376 extern void e2fsck_pass5(e2fsck_t ctx);
379 extern errcode_t e2fsck_allocate_context(e2fsck_t *ret);
380 extern errcode_t e2fsck_reset_context(e2fsck_t ctx);
381 extern void e2fsck_free_context(e2fsck_t ctx);
382 extern int e2fsck_run(e2fsck_t ctx);
386 extern void read_bad_blocks_file(e2fsck_t ctx, const char *bad_blocks_file,
393 extern void e2fsck_add_dir_info(e2fsck_t ctx, ext2_ino_t ino, ext2_ino_t parent);
394 extern void e2fsck_free_dir_info(e2fsck_t ctx);
395 extern int e2fsck_get_num_dirinfo(e2fsck_t ctx);
396 extern struct dir_info_iter *e2fsck_dir_info_iter_begin(e2fsck_t ctx);
397 extern struct dir_info *e2fsck_dir_info_iter(e2fsck_t ctx,
399 extern void e2fsck_dir_info_iter_end(e2fsck_t ctx, struct dir_info_iter *);
400 extern int e2fsck_dir_info_set_parent(e2fsck_t ctx, ext2_ino_t ino,
402 extern int e2fsck_dir_info_set_dotdot(e2fsck_t ctx, ext2_ino_t ino,
404 extern int e2fsck_dir_info_get_parent(e2fsck_t ctx, ext2_ino_t ino,
406 extern int e2fsck_dir_info_get_dotdot(e2fsck_t ctx, ext2_ino_t ino,
410 extern void e2fsck_add_dx_dir(e2fsck_t ctx, ext2_ino_t ino, int num_blocks);
411 extern struct dx_dir_info *e2fsck_get_dx_dir_info(e2fsck_t ctx, ext2_ino_t ino);
412 extern void e2fsck_free_dx_dir_info(e2fsck_t ctx);
413 extern int e2fsck_get_num_dx_dirinfo(e2fsck_t ctx);
414 extern struct dx_dir_info *e2fsck_dx_dir_info_iter(e2fsck_t ctx, int *control);
436 extern int e2fsck_check_ext3_journal(e2fsck_t ctx);
437 extern int e2fsck_run_ext3_journal(e2fsck_t ctx);
438 extern void e2fsck_move_ext3_journal(e2fsck_t ctx);
439 extern int e2fsck_fix_ext3_journal_hint(e2fsck_t ctx);
442 extern void e2fsck_setup_tdb_icount(e2fsck_t ctx, int flags,
444 extern void e2fsck_use_inode_shortcuts(e2fsck_t ctx, int bool);
449 extern void e2fsck_clear_inode(e2fsck_t ctx, ext2_ino_t ino,
454 extern int e2fsck_process_bad_inode(e2fsck_t ctx, ext2_ino_t dir,
458 extern int e2fsck_reconnect_file(e2fsck_t ctx, ext2_ino_t inode);
459 extern errcode_t e2fsck_expand_directory(e2fsck_t ctx, ext2_ino_t dir,
461 extern ext2_ino_t e2fsck_get_lost_and_found(e2fsck_t ctx, int fix);
462 extern errcode_t e2fsck_adjust_inode_count(e2fsck_t ctx, ext2_ino_t ino,
472 errcode_t e2fsck_rehash_dir(e2fsck_t ctx, ext2_ino_t ino);
473 void e2fsck_rehash_directories(e2fsck_t ctx);
476 void check_super_block(e2fsck_t ctx);
477 int check_backup_super_block(e2fsck_t ctx);
478 void check_resize_inode(e2fsck_t ctx);
481 extern void *e2fsck_allocate_memory(e2fsck_t ctx, unsigned int size,
483 extern int ask(e2fsck_t ctx, const char * string, int def);
485 extern void fatal_error(e2fsck_t ctx, const char * fmt_string);
486 extern void e2fsck_read_bitmaps(e2fsck_t ctx);
487 extern void e2fsck_write_bitmaps(e2fsck_t ctx);
488 extern void preenhalt(e2fsck_t ctx);
489 extern char *string_copy(e2fsck_t ctx, const char *str, int len);
495 extern void print_resource_track(e2fsck_t ctx,
506 extern void e2fsck_read_inode(e2fsck_t ctx, unsigned long ino,
508 extern void e2fsck_read_inode_full(e2fsck_t ctx, unsigned long ino,
511 extern void e2fsck_write_inode(e2fsck_t ctx, unsigned long ino,
513 extern void e2fsck_write_inode_full(e2fsck_t ctx, unsigned long ino,
519 extern blk_t get_backup_sb(e2fsck_t ctx, ext2_filsys fs,
525 extern void e2fsck_clear_progbar(e2fsck_t ctx);
526 extern int e2fsck_simple_progress(e2fsck_t ctx, const char *label,