Home
last modified time | relevance | path

Searched refs:e2fsck_t (Results 1 – 25 of 25) sorted by relevance

/external/e2fsprogs/e2fsck/
De2fsck.h221 typedef struct e2fsck_struct *e2fsck_t; typedef
250 int (*progress)(e2fsck_t ctx, int pass, unsigned long cur,
438 extern void e2fsck_pass1(e2fsck_t ctx);
439 extern void e2fsck_pass1_dupblocks(e2fsck_t ctx, char *block_buf);
440 extern void e2fsck_pass2(e2fsck_t ctx);
441 extern void e2fsck_pass3(e2fsck_t ctx);
442 extern void e2fsck_pass4(e2fsck_t ctx);
443 extern void e2fsck_pass5(e2fsck_t ctx);
446 extern errcode_t e2fsck_allocate_context(e2fsck_t *ret);
447 extern errcode_t e2fsck_reset_context(e2fsck_t ctx);
[all …]
Ddirinfo.c43 static void e2fsck_put_dir_info(e2fsck_t ctx, struct dir_info *dir);
46 static void setup_tdb(e2fsck_t ctx, ext2_ino_t num_dirs) in setup_tdb()
89 static void setup_db(e2fsck_t ctx) in setup_db()
130 void e2fsck_add_dir_info(e2fsck_t ctx, ext2_ino_t ino, ext2_ino_t parent) in e2fsck_add_dir_info()
204 static struct dir_info *e2fsck_get_dir_info(e2fsck_t ctx, ext2_ino_t ino) in e2fsck_get_dir_info()
287 static void e2fsck_put_dir_info(e2fsck_t ctx EXT2FS_NO_TDB_UNUSED, in e2fsck_put_dir_info()
322 void e2fsck_free_dir_info(e2fsck_t ctx) in e2fsck_free_dir_info()
348 int e2fsck_get_num_dirinfo(e2fsck_t ctx) in e2fsck_get_num_dirinfo()
353 struct dir_info_iter *e2fsck_dir_info_iter_begin(e2fsck_t ctx) in e2fsck_dir_info_iter_begin()
368 void e2fsck_dir_info_iter_end(e2fsck_t ctx EXT2FS_ATTR((unused)), in e2fsck_dir_info_iter_end()
[all …]
Dutil.c46 extern e2fsck_t e2fsck_global_ctx; /* Try your very best not to use this! */
53 void fatal_error(e2fsck_t ctx, const char *msg) in fatal_error()
91 void log_out(e2fsck_t ctx, const char *fmt, ...) in log_out()
105 void log_err(e2fsck_t ctx, const char *fmt, ...) in log_err()
119 void *e2fsck_allocate_memory(e2fsck_t ctx, unsigned int size, in e2fsck_allocate_memory()
138 char *string_copy(e2fsck_t ctx EXT2FS_ATTR((unused)), in string_copy()
192 int ask_yn(e2fsck_t ctx, const char * string, int def) in ask_yn()
290 int ask (e2fsck_t ctx, const char * string, int def) in ask()
307 void e2fsck_read_bitmaps(e2fsck_t ctx) in e2fsck_read_bitmaps()
340 void e2fsck_write_bitmaps(e2fsck_t ctx) in e2fsck_write_bitmaps()
[all …]
Dpass1b.c89 static void delete_file(e2fsck_t ctx, ext2_ino_t ino,
91 static errcode_t clone_file(e2fsck_t ctx, ext2_ino_t ino,
93 static int check_if_fs_block(e2fsck_t ctx, blk64_t test_block);
94 static int check_if_fs_cluster(e2fsck_t ctx, blk64_t cluster);
96 static void pass1b(e2fsck_t ctx, char *block_buf);
97 static void pass1c(e2fsck_t ctx, char *block_buf);
98 static void pass1d(e2fsck_t ctx, char *block_buf);
120 static void add_dupe(e2fsck_t ctx, ext2_ino_t ino, blk64_t cluster, in add_dupe()
211 void e2fsck_pass1_dupblocks(e2fsck_t ctx, char *block_buf) in e2fsck_pass1_dupblocks()
279 e2fsck_t ctx;
[all …]
Ddx_dirinfo.c16 void e2fsck_add_dx_dir(e2fsck_t ctx, ext2_ino_t ino, int num_blocks) in e2fsck_add_dx_dir()
85 struct dx_dir_info *e2fsck_get_dx_dir_info(e2fsck_t ctx, ext2_ino_t ino) in e2fsck_get_dx_dir_info()
115 void e2fsck_free_dx_dir_info(e2fsck_t ctx) in e2fsck_free_dx_dir_info()
138 int e2fsck_get_num_dx_dirinfo(e2fsck_t ctx) in e2fsck_get_num_dx_dirinfo()
146 struct dx_dir_info *e2fsck_dx_dir_info_iter(e2fsck_t ctx, int *control) in e2fsck_dx_dir_info_iter()
Dlogfile.c23 extern e2fsck_t e2fsck_global_ctx; /* Try your very best not to use this! */
69 static void expand_percent_expression(e2fsck_t ctx, char ch, in expand_percent_expression()
162 static void expand_logfn(e2fsck_t ctx, const char *log_fn, struct string *s) in expand_logfn()
288 void set_up_logging(e2fsck_t ctx) in set_up_logging()
348 void *e2fsck_allocate_memory(e2fsck_t ctx, unsigned int size, in e2fsck_allocate_memory()
363 errcode_t e2fsck_allocate_context(e2fsck_t *ret) in e2fsck_allocate_context()
365 e2fsck_t context; in e2fsck_allocate_context()
386 e2fsck_t ctx; in main()
Dehandler.c34 e2fsck_t ctx; in e2fsck_handle_read_error()
36 ctx = (e2fsck_t) fs->priv_data; in e2fsck_handle_read_error()
86 e2fsck_t ctx; in e2fsck_handle_write_error()
88 ctx = (e2fsck_t) fs->priv_data; in e2fsck_handle_write_error()
De2fsck.c21 errcode_t e2fsck_allocate_context(e2fsck_t *ret) in e2fsck_allocate_context()
23 e2fsck_t context; in e2fsck_allocate_context()
55 errcode_t e2fsck_reset_context(e2fsck_t ctx) in e2fsck_reset_context()
194 void e2fsck_free_context(e2fsck_t ctx) in e2fsck_free_context()
225 typedef void (*pass_t)(e2fsck_t ctx);
231 int e2fsck_run(e2fsck_t ctx) in e2fsck_run()
Dpass1.c73 static void check_blocks(e2fsck_t ctx, struct problem_context *pctx,
76 static void mark_table_blocks(e2fsck_t ctx);
77 static void alloc_bb_map(e2fsck_t ctx);
78 static void alloc_imagic_map(e2fsck_t ctx);
79 static void mark_inode_bad(e2fsck_t ctx, ino_t ino);
80 static void add_encrypted_dir(e2fsck_t ctx, ino_t ino);
81 static void handle_fs_bad_blocks(e2fsck_t ctx);
82 static void process_inodes(e2fsck_t ctx, char *block_buf);
86 static void adjust_extattr_refcount(e2fsck_t ctx, ext2_refcount_t refcount,
105 e2fsck_t ctx;
[all …]
Dpass3.c45 static void check_root(e2fsck_t ctx);
46 static int check_directory(e2fsck_t ctx, ext2_ino_t ino,
48 static void fix_dotdot(e2fsck_t ctx, ext2_ino_t ino, ext2_ino_t parent);
53 void e2fsck_pass3(e2fsck_t ctx) in e2fsck_pass3()
156 static void check_root(e2fsck_t ctx) in check_root()
283 static int check_directory(e2fsck_t ctx, ext2_ino_t dir, in check_directory()
378 ext2_ino_t e2fsck_get_lost_and_found(e2fsck_t ctx, int fix) in e2fsck_get_lost_and_found()
592 int e2fsck_reconnect_file(e2fsck_t ctx, ext2_ino_t ino) in e2fsck_reconnect_file()
643 errcode_t e2fsck_adjust_inode_count(e2fsck_t ctx, ext2_ino_t ino, int adj) in e2fsck_adjust_inode_count()
689 e2fsck_t ctx;
[all …]
Dpass5.c24 static void check_block_bitmaps(e2fsck_t ctx);
25 static void check_inode_bitmaps(e2fsck_t ctx);
26 static void check_inode_end(e2fsck_t ctx);
27 static void check_block_end(e2fsck_t ctx);
28 static void check_inode_bitmap_checksum(e2fsck_t ctx);
29 static void check_block_bitmap_checksum(e2fsck_t ctx);
31 void e2fsck_pass5(e2fsck_t ctx) in e2fsck_pass5()
82 static void check_inode_bitmap_checksum(e2fsck_t ctx) in check_inode_bitmap_checksum()
136 static void check_block_bitmap_checksum(e2fsck_t ctx) in check_block_bitmap_checksum()
192 static void e2fsck_discard_blocks(e2fsck_t ctx, blk64_t start, in e2fsck_discard_blocks()
[all …]
Dextents.c25 static errcode_t e2fsck_rebuild_extents(e2fsck_t ctx, ext2_ino_t ino);
28 errcode_t e2fsck_rebuild_extents_later(e2fsck_t ctx, ext2_ino_t ino) in e2fsck_rebuild_extents_later()
54 int e2fsck_ino_will_be_rebuilt(e2fsck_t ctx, ext2_ino_t ino) in e2fsck_ino_will_be_rebuilt()
71 static errcode_t load_extents(e2fsck_t ctx, struct extent_list *list) in load_extents()
209 static errcode_t rebuild_extent_tree(e2fsck_t ctx, struct extent_list *list, in rebuild_extent_tree()
328 static errcode_t e2fsck_rebuild_extents(e2fsck_t ctx, ext2_ino_t ino) in e2fsck_rebuild_extents()
351 static void rebuild_extents(e2fsck_t ctx, const char *pass_name, int pr_header) in rebuild_extents()
413 errcode_t e2fsck_check_rebuild_extents(e2fsck_t ctx, ext2_ino_t ino, in e2fsck_check_rebuild_extents()
513 errcode_t e2fsck_should_rebuild_extents(e2fsck_t ctx, in e2fsck_should_rebuild_extents()
557 void e2fsck_pass1e(e2fsck_t ctx) in e2fsck_pass1e()
Demptydir.c35 extern empty_dir_info init_empty_dir(e2fsck_t ctx);
39 extern void process_empty_dirblock(e2fsck_t ctx, empty_dir_info edi);
42 empty_dir_info init_empty_dir(e2fsck_t ctx) in init_empty_dir()
180 void process_empty_dirblock(e2fsck_t ctx, empty_dir_info edi) in process_empty_dirblock()
Djfs_user.h46 e2fsck_t b_ctx;
61 e2fsck_t i_ctx;
71 e2fsck_t k_ctx;
209 extern e2fsck_t e2fsck_global_ctx; /* Try your very best not to use this! */
Djournal.c240 static void e2fsck_clear_recover(e2fsck_t ctx, int error) in e2fsck_clear_recover()
278 static errcode_t e2fsck_get_journal(e2fsck_t ctx, journal_t **ret_journal) in e2fsck_get_journal()
535 static errcode_t e2fsck_journal_fix_bad_inode(e2fsck_t ctx, in e2fsck_journal_fix_bad_inode()
570 e2fsck_t ctx = journal->j_dev->k_ctx; in clear_v2_journal_fields()
587 e2fsck_t ctx = journal->j_dev->k_ctx; in e2fsck_journal_load()
693 static void e2fsck_journal_reset_super(e2fsck_t ctx, journal_superblock_t *jsb, in e2fsck_journal_reset_super()
738 static errcode_t e2fsck_journal_fix_corrupt_super(e2fsck_t ctx, in e2fsck_journal_fix_corrupt_super()
760 static void e2fsck_journal_release(e2fsck_t ctx, journal_t *journal, in e2fsck_journal_release()
796 errcode_t e2fsck_check_ext3_journal(e2fsck_t ctx) in e2fsck_check_ext3_journal()
923 static errcode_t recover_ext3_journal(e2fsck_t ctx) in recover_ext3_journal()
[all …]
Dsuper.c27 static int check_super_value(e2fsck_t ctx, const char *descr, in check_super_value()
46 static int check_super_value64(e2fsck_t ctx, const char *descr, in check_super_value64()
69 e2fsck_t ctx;
90 e2fsck_t ctx; in release_inode_block()
188 static int release_inode_blocks(e2fsck_t ctx, ext2_ino_t ino, in release_inode_blocks()
266 static errcode_t e2fsck_read_all_quotas(e2fsck_t ctx) in e2fsck_read_all_quotas()
294 static errcode_t e2fsck_write_all_quotas(e2fsck_t ctx) in e2fsck_write_all_quotas()
320 static int release_orphan_inodes(e2fsck_t ctx) in release_orphan_inodes()
425 void check_resize_inode(e2fsck_t ctx) in check_resize_inode()
555 static void e2fsck_fix_dirhash_hint(e2fsck_t ctx) in e2fsck_fix_dirhash_hint()
[all …]
Dunix.c68 e2fsck_t e2fsck_global_ctx; /* Try your very best not to use this! */
74 static void usage(e2fsck_t ctx) in usage()
101 static void show_stats(e2fsck_t ctx) in show_stats()
228 static void check_mount(e2fsck_t ctx) in check_mount()
338 static void check_if_skip(e2fsck_t ctx) in check_if_skip()
503 void e2fsck_clear_progbar(e2fsck_t ctx) in e2fsck_clear_progbar()
514 int e2fsck_simple_progress(e2fsck_t ctx, const char *label, float percent, in e2fsck_simple_progress()
583 static int e2fsck_update_progress(e2fsck_t ctx, int pass, in e2fsck_update_progress()
629 e2fsck_t ctx = e2fsck_global_ctx; in signal_progress_on()
639 e2fsck_t ctx = e2fsck_global_ctx; in signal_progress_off()
[all …]
Dpass2.c63 static void deallocate_inode(e2fsck_t ctx, ext2_ino_t ino, char* block_buf);
70 static int allocate_dir_block(e2fsck_t ctx,
73 static void clear_htree(e2fsck_t ctx, ext2_ino_t ino);
82 e2fsck_t ctx;
121 void e2fsck_pass2(e2fsck_t ctx) in e2fsck_pass2()
374 static int check_dot(e2fsck_t ctx, in check_dot()
438 static int check_dotdot(e2fsck_t ctx, in check_dotdot()
485 static int check_name(e2fsck_t ctx, in check_name()
506 static int encrypted_check_name(e2fsck_t ctx, in encrypted_check_name()
523 static _INLINE_ int check_filetype(e2fsck_t ctx, in check_filetype()
[all …]
Drehash.c56 void e2fsck_rehash_dir_later(e2fsck_t ctx, ext2_ino_t ino) in e2fsck_rehash_dir_later()
65 int e2fsck_dir_will_be_rehashed(e2fsck_t ctx, ext2_ino_t ino) in e2fsck_dir_will_be_rehashed()
81 e2fsck_t ctx;
363 static int duplicate_search_and_fix(e2fsck_t ctx, ext2_filsys fs, in duplicate_search_and_fix()
428 static errcode_t copy_dir_entries(e2fsck_t ctx, in copy_dir_entries()
753 e2fsck_t ctx;
808 static errcode_t write_directory(e2fsck_t ctx, ext2_filsys fs, in write_directory()
851 errcode_t e2fsck_rehash_dir(e2fsck_t ctx, ext2_ino_t ino, in e2fsck_rehash_dir()
971 void e2fsck_rehash_directories(e2fsck_t ctx) in e2fsck_rehash_directories()
Dmessage.c245 static _INLINE_ void expand_at_expression(FILE *f, e2fsck_t ctx, char ch, in expand_at_expression()
397 e2fsck_t e2fsck_ctx = fs ? (e2fsck_t) fs->priv_data : NULL; in expand_percent_expression()
516 void print_e2fsck_message(FILE *f, e2fsck_t ctx, const char *msg, in print_e2fsck_message()
Dproblem.h1262 int fix_problem(e2fsck_t ctx, problem_t code, struct problem_context *pctx);
1263 int end_problem_latch(e2fsck_t ctx, int mask);
1269 void print_e2fsck_message(FILE *f, e2fsck_t ctx, const char *msg,
Dpass4.c29 static int disconnect_inode(e2fsck_t ctx, ext2_ino_t i, in disconnect_inode()
90 static void check_ea_inode(e2fsck_t ctx, ext2_ino_t i, in check_ea_inode()
137 void e2fsck_pass4(e2fsck_t ctx) in e2fsck_pass4()
Dquota.c69 void e2fsck_hide_quota(e2fsck_t ctx) in e2fsck_hide_quota()
100 void e2fsck_validate_quota_inodes(e2fsck_t ctx) in e2fsck_validate_quota_inodes()
Dproblem.c2133 int end_problem_latch(e2fsck_t ctx, int mask) in end_problem_latch()
2178 static void reconfigure_bool(e2fsck_t ctx, struct e2fsck_problem *ptr, in reconfigure_bool()
2192 int fix_problem(e2fsck_t ctx, problem_t code, struct problem_context *pctx) in fix_problem()
2370 void print_e2fsck_message(FILE *f, e2fsck_t ctx, const char *msg, in print_e2fsck_message()
2377 void fatal_error(e2fsck_t ctx, const char *msg) in fatal_error()
2382 void preenhalt(e2fsck_t ctx) in preenhalt()
2395 int ask (e2fsck_t ctx, const char * string, int def) in ask()
2400 int verify_problem_table(e2fsck_t ctx) in verify_problem_table()
2433 e2fsck_t ctx; in main()
Dbadblocks.c27 void read_bad_blocks_file(e2fsck_t ctx, const char *bad_blocks_file, in read_bad_blocks_file()