Lines Matching defs:e2fsck_struct

263 struct e2fsck_struct {  struct
264 ext2_filsys fs;
265 const char *program_name;
266 char *filesystem_name;
267 char *device_name;
268 char *io_options;
269 FILE *logf;
270 char *log_fn;
271 FILE *problem_logf;
272 char *problem_log_fn;
273 int flags; /* E2fsck internal flags */
274 int options;
275 unsigned blocksize; /* blocksize */
276 blk64_t use_superblock; /* sb requested by user */
277 blk64_t superblock; /* sb used to open fs */
278 blk64_t num_blocks; /* Total number of blocks */
279 blk64_t free_blocks;
280 ext2_ino_t free_inodes;
281 int mount_flags;
282 int openfs_flags;
283 blkid_cache blkid; /* blkid cache */
286 jmp_buf abort_loc;
288 unsigned long abort_code;
290 int (*progress)(e2fsck_t ctx, int pass, unsigned long cur,
293 ext2fs_inode_bitmap inode_used_map; /* Inodes which are in use */
294 ext2fs_inode_bitmap inode_bad_map; /* Inodes which are bad somehow */
295 ext2fs_inode_bitmap inode_dir_map; /* Inodes which are directories */
296 ext2fs_inode_bitmap inode_bb_map; /* Inodes which are in bad blocks */
297 ext2fs_inode_bitmap inode_imagic_map; /* AFS inodes */
298 ext2fs_inode_bitmap inode_reg_map; /* Inodes which are regular files*/
299 ext2fs_inode_bitmap inode_casefold_map; /* Inodes which are casefolded */
301 ext2fs_block_bitmap block_found_map; /* Blocks which are in use */
302 ext2fs_block_bitmap block_dup_map; /* Blks referenced more than once */
303 ext2fs_block_bitmap block_ea_map; /* Blocks which are used by EA's */
308 ext2_icount_t inode_count;
309 ext2_icount_t inode_link_info;
311 ext2_refcount_t refcount;
312 ext2_refcount_t refcount_extra;
317 ext2_refcount_t ea_block_quota_blocks;
318 ext2_refcount_t ea_block_quota_inodes;
323 ext2_refcount_t ea_inode_refs;
329 int *invalid_inode_bitmap_flag;
330 int *invalid_block_bitmap_flag;
331 int *invalid_inode_table_flag;
332 int invalid_bitmaps; /* There are invalid bitmaps/itable */
337 char *block_buf;
342 ext2_ino_t stashed_ino;
343 struct ext2_inode *stashed_inode;
348 ext2_ino_t lost_and_found;
349 int bad_lost_and_found;
354 struct dir_info_db *dir_info;
359 ext2_ino_t dx_dir_info_count;
360 ext2_ino_t dx_dir_info_size;
361 struct dx_dir_info *dx_dir_info;
366 ext2_u32_list dirs_to_hash;
371 struct encrypted_file_info *encrypted_files;
376 int process_inode_size;
377 int inode_buffer_blocks;
378 unsigned int htree_slack_percentage;
383 io_channel journal_io;
384 char *journal_name;
389 quota_ctx_t qctx;
394 struct resource_track global_rtrack;
400 int progress_fd;
401 int progress_pos;
402 int progress_last_percent;
403 unsigned int progress_last_time;
404 int interactive; /* Are we connected directly to a tty? */
405 char start_meta[2], stop_meta[2];
408 __u32 fs_directory_count;
409 __u32 fs_regular_count;
410 __u32 fs_blockdev_count;
411 __u32 fs_chardev_count;
412 __u32 fs_links_count;
413 __u32 fs_symlinks_count;
414 __u32 fs_fast_symlinks_count;
415 __u32 fs_fifo_count;
416 __u32 fs_total_count;
417 __u32 fs_badblocks_count;
418 __u32 fs_sockets_count;
419 __u32 fs_ind_count;
420 __u32 fs_dind_count;
421 __u32 fs_tind_count;
422 __u32 fs_fragmented;
423 __u32 fs_fragmented_dir;
424 __u32 large_files;
425 __u32 large_dirs;
426 __u32 fs_ext_attr_inodes;
427 __u32 fs_ext_attr_blocks;
428 __u32 extent_depth_count[MAX_EXTENT_DEPTH_COUNT];
431 time_t now;
432 time_t time_fudge; /* For working around buggy init scripts */
433 int ext_attr_ver;
434 profile_t profile;
435 int blocks_per_page;
436 ext2_u32_list casefolded_dirs;
439 blk64_t root_repair_block, lnf_repair_block;
445 void *priv_data;
446 ext2fs_block_bitmap block_metadata_map; /* Metadata blocks */
449 unsigned long long readahead_kb;
454 ext2fs_inode_bitmap inodes_to_rebuild;
457 char *undo_file;
460 struct e2fsck_fc_replay_state fc_replay_state;