Home
last modified time | relevance | path

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

/external/e2fsprogs/e2fsck/
De2fsck.h202 typedef struct e2fsck_struct *e2fsck_t; typedef
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);
[all …]
Ddirinfo.c37 static void e2fsck_put_dir_info(e2fsck_t ctx, struct dir_info *dir);
39 static void setup_tdb(e2fsck_t ctx, ext2_ino_t num_dirs) in setup_tdb()
70 static void setup_db(e2fsck_t ctx) in setup_db()
109 void e2fsck_add_dir_info(e2fsck_t ctx, ext2_ino_t ino, ext2_ino_t parent) in e2fsck_add_dir_info()
175 static struct dir_info *e2fsck_get_dir_info(e2fsck_t ctx, ext2_ino_t ino) in e2fsck_get_dir_info()
256 static void e2fsck_put_dir_info(e2fsck_t ctx, struct dir_info *dir) in e2fsck_put_dir_info()
287 void e2fsck_free_dir_info(e2fsck_t ctx) in e2fsck_free_dir_info()
309 int e2fsck_get_num_dirinfo(e2fsck_t ctx) in e2fsck_get_num_dirinfo()
314 extern struct dir_info_iter *e2fsck_dir_info_iter_begin(e2fsck_t ctx) in e2fsck_dir_info_iter_begin()
329 extern void e2fsck_dir_info_iter_end(e2fsck_t ctx EXT2FS_ATTR((unused)), in e2fsck_dir_info_iter_end()
[all …]
Dpass1b.c88 static void delete_file(e2fsck_t ctx, ext2_ino_t ino,
90 static int clone_file(e2fsck_t ctx, ext2_ino_t ino,
92 static int check_if_fs_block(e2fsck_t ctx, blk_t test_blk);
94 static void pass1b(e2fsck_t ctx, char *block_buf);
95 static void pass1c(e2fsck_t ctx, char *block_buf);
96 static void pass1d(e2fsck_t ctx, char *block_buf);
118 static void add_dupe(e2fsck_t ctx, ext2_ino_t ino, blk_t blk, in add_dupe()
209 void e2fsck_pass1_dupblocks(e2fsck_t ctx, char *block_buf) in e2fsck_pass1_dupblocks()
257 e2fsck_t ctx;
264 static void pass1b(e2fsck_t ctx, char *block_buf) in pass1b()
[all …]
Ddx_dirinfo.c16 void e2fsck_add_dx_dir(e2fsck_t ctx, ext2_ino_t ino, int num_blocks) in e2fsck_add_dx_dir()
81 struct dx_dir_info *e2fsck_get_dx_dir_info(e2fsck_t ctx, ext2_ino_t ino) in e2fsck_get_dx_dir_info()
111 void e2fsck_free_dx_dir_info(e2fsck_t ctx) in e2fsck_free_dx_dir_info()
134 int e2fsck_get_num_dx_dirinfo(e2fsck_t ctx) in e2fsck_get_num_dx_dirinfo()
142 struct dx_dir_info *e2fsck_dx_dir_info_iter(e2fsck_t ctx, int *control) in e2fsck_dx_dir_info_iter()
Dutil.c41 extern e2fsck_t e2fsck_global_ctx; /* Try your very best not to use this! */
46 void fatal_error(e2fsck_t ctx, const char *msg) in fatal_error()
62 void *e2fsck_allocate_memory(e2fsck_t ctx, unsigned int size, in e2fsck_allocate_memory()
80 char *string_copy(e2fsck_t ctx EXT2FS_ATTR((unused)), in string_copy()
196 int ask (e2fsck_t ctx, const char * string, int def) in ask()
213 void e2fsck_read_bitmaps(e2fsck_t ctx) in e2fsck_read_bitmaps()
237 void e2fsck_write_bitmaps(e2fsck_t ctx) in e2fsck_write_bitmaps()
254 void preenhalt(e2fsck_t ctx) in preenhalt()
316 void print_resource_track(e2fsck_t ctx, const char *desc, in print_resource_track()
383 void e2fsck_read_inode(e2fsck_t ctx, unsigned long ino, in e2fsck_read_inode()
[all …]
De2fsck.c20 errcode_t e2fsck_allocate_context(e2fsck_t *ret) in e2fsck_allocate_context()
22 e2fsck_t context; in e2fsck_allocate_context()
54 errcode_t e2fsck_reset_context(e2fsck_t ctx) in e2fsck_reset_context()
171 void e2fsck_free_context(e2fsck_t ctx) in e2fsck_free_context()
196 typedef void (*pass_t)(e2fsck_t ctx);
204 int e2fsck_run(e2fsck_t ctx) in e2fsck_run()
Dehandler.c33 e2fsck_t ctx; in e2fsck_handle_read_error()
35 ctx = (e2fsck_t) fs->priv_data; in e2fsck_handle_read_error()
80 e2fsck_t ctx; in e2fsck_handle_write_error()
82 ctx = (e2fsck_t) fs->priv_data; in e2fsck_handle_write_error()
Djfs_user.h18 e2fsck_t b_ctx;
29 e2fsck_t i_ctx;
35 e2fsck_t k_ctx;
49 extern e2fsck_t e2fsck_global_ctx; /* Try your very best not to use this! */
Dpass1.c64 static void check_blocks(e2fsck_t ctx, struct problem_context *pctx,
66 static void mark_table_blocks(e2fsck_t ctx);
67 static void alloc_bb_map(e2fsck_t ctx);
68 static void alloc_imagic_map(e2fsck_t ctx);
69 static void mark_inode_bad(e2fsck_t ctx, ino_t ino);
70 static void handle_fs_bad_blocks(e2fsck_t ctx);
71 static void process_inodes(e2fsck_t ctx, char *block_buf);
75 static void adjust_extattr_refcount(e2fsck_t ctx, ext2_refcount_t refcount,
92 e2fsck_t ctx;
101 e2fsck_t ctx;
[all …]
Dpass3.c44 static void check_root(e2fsck_t ctx);
45 static int check_directory(e2fsck_t ctx, ext2_ino_t ino,
47 static void fix_dotdot(e2fsck_t ctx, ext2_ino_t ino, ext2_ino_t parent);
52 void e2fsck_pass3(e2fsck_t ctx) in e2fsck_pass3()
141 static void check_root(e2fsck_t ctx) in check_root()
259 static int check_directory(e2fsck_t ctx, ext2_ino_t dir, in check_directory()
354 ext2_ino_t e2fsck_get_lost_and_found(e2fsck_t ctx, int fix) in e2fsck_get_lost_and_found()
500 int e2fsck_reconnect_file(e2fsck_t ctx, ext2_ino_t ino) in e2fsck_reconnect_file()
551 errcode_t e2fsck_adjust_inode_count(e2fsck_t ctx, ext2_ino_t ino, int adj) in e2fsck_adjust_inode_count()
597 e2fsck_t ctx;
[all …]
Demptydir.c34 extern empty_dir_info init_empty_dir(e2fsck_t ctx);
38 extern void process_empty_dirblock(e2fsck_t ctx, empty_dir_info edi);
41 empty_dir_info init_empty_dir(e2fsck_t ctx) in init_empty_dir()
179 void process_empty_dirblock(e2fsck_t ctx, empty_dir_info edi) in process_empty_dirblock()
Dpass5.c16 static void check_block_bitmaps(e2fsck_t ctx);
17 static void check_inode_bitmaps(e2fsck_t ctx);
18 static void check_inode_end(e2fsck_t ctx);
19 static void check_block_end(e2fsck_t ctx);
21 void e2fsck_pass5(e2fsck_t ctx) in e2fsck_pass5()
69 static void print_bitmap_problem(e2fsck_t ctx, int problem, in print_bitmap_problem()
103 static void check_block_bitmaps(e2fsck_t ctx) in check_block_bitmaps()
326 static void check_inode_bitmaps(e2fsck_t ctx) in check_inode_bitmaps()
544 static void check_inode_end(e2fsck_t ctx) in check_inode_end()
588 static void check_block_end(e2fsck_t ctx) in check_block_end()
Dunix.c67 e2fsck_t e2fsck_global_ctx; /* Try your very best not to use this! */
77 static void usage(e2fsck_t ctx) in usage()
104 static void show_stats(e2fsck_t ctx) in show_stats()
202 static void check_mount(e2fsck_t ctx) in check_mount()
290 static void check_if_skip(e2fsck_t ctx) in check_if_skip()
413 extern void e2fsck_clear_progbar(e2fsck_t ctx) in e2fsck_clear_progbar()
424 int e2fsck_simple_progress(e2fsck_t ctx, const char *label, float percent, in e2fsck_simple_progress()
493 static int e2fsck_update_progress(e2fsck_t ctx, int pass, in e2fsck_update_progress()
537 e2fsck_t ctx = e2fsck_global_ctx; in signal_progress_on()
547 e2fsck_t ctx = e2fsck_global_ctx; in signal_progress_off()
[all …]
Djournal.c188 static void e2fsck_clear_recover(e2fsck_t ctx, int error) in e2fsck_clear_recover()
226 static errcode_t e2fsck_get_journal(e2fsck_t ctx, journal_t **ret_journal) in e2fsck_get_journal()
445 static errcode_t e2fsck_journal_fix_bad_inode(e2fsck_t ctx, in e2fsck_journal_fix_bad_inode()
482 e2fsck_t ctx = journal->j_dev->k_ctx; in clear_v2_journal_fields()
498 e2fsck_t ctx = journal->j_dev->k_ctx; in e2fsck_journal_load()
588 static void e2fsck_journal_reset_super(e2fsck_t ctx, journal_superblock_t *jsb, in e2fsck_journal_reset_super()
632 static errcode_t e2fsck_journal_fix_corrupt_super(e2fsck_t ctx, in e2fsck_journal_fix_corrupt_super()
655 static void e2fsck_journal_release(e2fsck_t ctx, journal_t *journal, in e2fsck_journal_release()
690 int e2fsck_check_ext3_journal(e2fsck_t ctx) in e2fsck_check_ext3_journal()
819 static errcode_t recover_ext3_journal(e2fsck_t ctx) in recover_ext3_journal()
[all …]
Dpass2.c62 static void deallocate_inode(e2fsck_t ctx, ext2_ino_t ino, char* block_buf);
66 static int allocate_dir_block(e2fsck_t ctx,
69 static void clear_htree(e2fsck_t ctx, ext2_ino_t ino);
78 e2fsck_t ctx;
81 void e2fsck_pass2(e2fsck_t ctx) in e2fsck_pass2()
342 static int check_dot(e2fsck_t ctx, in check_dot()
403 static int check_dotdot(e2fsck_t ctx, in check_dotdot()
448 static int check_name(e2fsck_t ctx, in check_name()
474 static _INLINE_ int check_filetype(e2fsck_t ctx, in check_filetype()
723 e2fsck_t ctx; in check_dir_block()
[all …]
Dproblem.h996 int fix_problem(e2fsck_t ctx, problem_t code, struct problem_context *pctx);
997 int end_problem_latch(e2fsck_t ctx, int mask);
1003 void print_e2fsck_message(e2fsck_t ctx, const char *msg,
Dmessage.c236 static _INLINE_ void expand_at_expression(e2fsck_t ctx, char ch, in expand_at_expression()
403 e2fsck_t e2fsck_ctx = fs ? (e2fsck_t) fs->priv_data : NULL; in expand_percent_expression()
517 void print_e2fsck_message(e2fsck_t ctx, const char *msg, in print_e2fsck_message()
Dsuper.c25 static void check_super_value(e2fsck_t ctx, const char *descr, in check_super_value()
45 e2fsck_t ctx;
64 e2fsck_t ctx; in release_inode_block()
153 static int release_inode_blocks(e2fsck_t ctx, ext2_ino_t ino, in release_inode_blocks()
224 static int release_orphan_inodes(e2fsck_t ctx) in release_orphan_inodes()
307 void check_resize_inode(e2fsck_t ctx) in check_resize_inode()
429 static void e2fsck_fix_dirhash_hint(e2fsck_t ctx) in e2fsck_fix_dirhash_hint()
454 void check_super_block(e2fsck_t ctx) in check_super_block()
899 int check_backup_super_block(e2fsck_t ctx) in check_backup_super_block()
Dproblem.c1684 int end_problem_latch(e2fsck_t ctx, int mask) in end_problem_latch()
1729 static void reconfigure_bool(e2fsck_t ctx, struct e2fsck_problem *ptr, in reconfigure_bool()
1743 int fix_problem(e2fsck_t ctx, problem_t code, struct problem_context *pctx) in fix_problem()
1880 void print_e2fsck_message(e2fsck_t ctx, const char *msg, in print_e2fsck_message()
1887 void fatal_error(e2fsck_t ctx, const char *msg) in fatal_error()
1892 void preenhalt(e2fsck_t ctx) in preenhalt()
1905 int ask (e2fsck_t ctx, const char * string, int def) in ask()
1910 int verify_problem_table(e2fsck_t ctx) in verify_problem_table()
1943 e2fsck_t ctx; in main()
Drehash.c58 e2fsck_t ctx;
330 static int duplicate_search_and_fix(e2fsck_t ctx, ext2_filsys fs, in duplicate_search_and_fix()
397 static errcode_t copy_dir_entries(e2fsck_t ctx, in copy_dir_entries()
627 e2fsck_t ctx;
666 static errcode_t write_directory(e2fsck_t ctx, ext2_filsys fs, in write_directory()
702 errcode_t e2fsck_rehash_dir(e2fsck_t ctx, ext2_ino_t ino) in e2fsck_rehash_dir()
818 void e2fsck_rehash_directories(e2fsck_t ctx) in e2fsck_rehash_directories()
Dpass4.c27 static int disconnect_inode(e2fsck_t ctx, ext2_ino_t i, in disconnect_inode()
89 void e2fsck_pass4(e2fsck_t ctx) in e2fsck_pass4()
Dbadblocks.c26 void read_bad_blocks_file(e2fsck_t ctx, const char *bad_blocks_file, in read_bad_blocks_file()