• Home
  • Raw
  • Download

Lines Matching defs:e2fsck_struct

256 struct e2fsck_struct {  struct
257 ext2_filsys fs;
258 const char *program_name;
259 char *filesystem_name;
260 char *device_name;
261 char *io_options;
262 FILE *logf;
263 char *log_fn;
264 FILE *problem_logf;
265 char *problem_log_fn;
266 int flags; /* E2fsck internal flags */
267 int options;
268 unsigned blocksize; /* blocksize */
269 blk64_t use_superblock; /* sb requested by user */
270 blk64_t superblock; /* sb used to open fs */
271 blk64_t num_blocks; /* Total number of blocks */
272 blk64_t free_blocks;
273 ext2_ino_t free_inodes;
274 int mount_flags;
275 int openfs_flags;
276 blkid_cache blkid; /* blkid cache */
279 jmp_buf abort_loc;
281 unsigned long abort_code;
283 int (*progress)(e2fsck_t ctx, int pass, unsigned long cur,
286 ext2fs_inode_bitmap inode_used_map; /* Inodes which are in use */
287 ext2fs_inode_bitmap inode_bad_map; /* Inodes which are bad somehow */
288 ext2fs_inode_bitmap inode_dir_map; /* Inodes which are directories */
289 ext2fs_inode_bitmap inode_bb_map; /* Inodes which are in bad blocks */
290 ext2fs_inode_bitmap inode_imagic_map; /* AFS inodes */
291 ext2fs_inode_bitmap inode_reg_map; /* Inodes which are regular files*/
292 ext2fs_inode_bitmap inode_casefold_map; /* Inodes which are casefolded */
294 ext2fs_block_bitmap block_found_map; /* Blocks which are in use */
295 ext2fs_block_bitmap block_dup_map; /* Blks referenced more than once */
296 ext2fs_block_bitmap block_ea_map; /* Blocks which are used by EA's */
301 ext2_icount_t inode_count;
302 ext2_icount_t inode_link_info;
304 ext2_refcount_t refcount;
305 ext2_refcount_t refcount_extra;
310 ext2_refcount_t ea_block_quota_blocks;
311 ext2_refcount_t ea_block_quota_inodes;
316 ext2_refcount_t ea_inode_refs;
322 int *invalid_inode_bitmap_flag;
323 int *invalid_block_bitmap_flag;
324 int *invalid_inode_table_flag;
325 int invalid_bitmaps; /* There are invalid bitmaps/itable */
330 char *block_buf;
335 ext2_ino_t stashed_ino;
336 struct ext2_inode *stashed_inode;
341 ext2_ino_t lost_and_found;
342 int bad_lost_and_found;
347 struct dir_info_db *dir_info;
352 ext2_ino_t dx_dir_info_count;
353 ext2_ino_t dx_dir_info_size;
354 struct dx_dir_info *dx_dir_info;
359 ext2_u32_list dirs_to_hash;
364 struct encrypted_file_info *encrypted_files;
369 int process_inode_size;
370 int inode_buffer_blocks;
371 unsigned int htree_slack_percentage;
376 io_channel journal_io;
377 char *journal_name;
382 quota_ctx_t qctx;
387 struct resource_track global_rtrack;
393 int progress_fd;
394 int progress_pos;
395 int progress_last_percent;
396 unsigned int progress_last_time;
397 int interactive; /* Are we connected directly to a tty? */
398 char start_meta[2], stop_meta[2];
401 __u32 fs_directory_count;
402 __u32 fs_regular_count;
403 __u32 fs_blockdev_count;
404 __u32 fs_chardev_count;
405 __u32 fs_links_count;
406 __u32 fs_symlinks_count;
407 __u32 fs_fast_symlinks_count;
408 __u32 fs_fifo_count;
409 __u32 fs_total_count;
410 __u32 fs_badblocks_count;
411 __u32 fs_sockets_count;
412 __u32 fs_ind_count;
413 __u32 fs_dind_count;
414 __u32 fs_tind_count;
415 __u32 fs_fragmented;
416 __u32 fs_fragmented_dir;
417 __u32 large_files;
418 __u32 large_dirs;
419 __u32 fs_ext_attr_inodes;
420 __u32 fs_ext_attr_blocks;
421 __u32 extent_depth_count[MAX_EXTENT_DEPTH_COUNT];
424 time_t now;
425 time_t time_fudge; /* For working around buggy init scripts */
426 int ext_attr_ver;
427 profile_t profile;
428 int blocks_per_page;
429 ext2_u32_list casefolded_dirs;
432 blk64_t root_repair_block, lnf_repair_block;
438 void *priv_data;
439 ext2fs_block_bitmap block_metadata_map; /* Metadata blocks */
442 unsigned long long readahead_kb;
447 ext2fs_inode_bitmap inodes_to_rebuild;
450 char *undo_file;
453 struct e2fsck_fc_replay_state fc_replay_state;