Lines Matching defs:e2fsck_struct
226 struct e2fsck_struct { struct
227 ext2_filsys fs;
228 const char *program_name;
229 char *filesystem_name;
230 char *device_name;
231 char *io_options;
232 FILE *logf;
233 char *log_fn;
234 FILE *problem_logf;
235 char *problem_log_fn;
236 int flags; /* E2fsck internal flags */
237 int options;
238 int blocksize; /* blocksize */
239 blk64_t use_superblock; /* sb requested by user */
240 blk64_t superblock; /* sb used to open fs */
241 blk64_t num_blocks; /* Total number of blocks */
242 blk64_t free_blocks;
243 ino_t free_inodes;
244 int mount_flags;
245 int openfs_flags;
246 blkid_cache blkid; /* blkid cache */
249 jmp_buf abort_loc;
251 unsigned long abort_code;
253 int (*progress)(e2fsck_t ctx, int pass, unsigned long cur,
256 ext2fs_inode_bitmap inode_used_map; /* Inodes which are in use */
257 ext2fs_inode_bitmap inode_bad_map; /* Inodes which are bad somehow */
258 ext2fs_inode_bitmap inode_dir_map; /* Inodes which are directories */
259 ext2fs_inode_bitmap inode_bb_map; /* Inodes which are in bad blocks */
260 ext2fs_inode_bitmap inode_imagic_map; /* AFS inodes */
261 ext2fs_inode_bitmap inode_reg_map; /* Inodes which are regular files*/
263 ext2fs_block_bitmap block_found_map; /* Blocks which are in use */
264 ext2fs_block_bitmap block_dup_map; /* Blks referenced more than once */
265 ext2fs_block_bitmap block_ea_map; /* Blocks which are used by EA's */
270 ext2_icount_t inode_count;
271 ext2_icount_t inode_link_info;
273 ext2_refcount_t refcount;
274 ext2_refcount_t refcount_extra;
279 ext2_refcount_t ea_block_quota_blocks;
280 ext2_refcount_t ea_block_quota_inodes;
285 ext2_refcount_t ea_inode_refs;
291 int *invalid_inode_bitmap_flag;
292 int *invalid_block_bitmap_flag;
293 int *invalid_inode_table_flag;
294 int invalid_bitmaps; /* There are invalid bitmaps/itable */
299 char *block_buf;
304 ext2_ino_t stashed_ino;
305 struct ext2_inode *stashed_inode;
310 ext2_ino_t lost_and_found;
311 int bad_lost_and_found;
316 struct dir_info_db *dir_info;
321 int dx_dir_info_count;
322 int dx_dir_info_size;
323 struct dx_dir_info *dx_dir_info;
328 ext2_u32_list dirs_to_hash;
333 int process_inode_size;
334 int inode_buffer_blocks;
335 unsigned int htree_slack_percentage;
340 io_channel journal_io;
341 char *journal_name;
346 quota_ctx_t qctx;
351 struct resource_track global_rtrack;
357 int progress_fd;
358 int progress_pos;
359 int progress_last_percent;
360 unsigned int progress_last_time;
361 int interactive; /* Are we connected directly to a tty? */
362 char start_meta[2], stop_meta[2];
365 __u32 fs_directory_count;
366 __u32 fs_regular_count;
367 __u32 fs_blockdev_count;
368 __u32 fs_chardev_count;
369 __u32 fs_links_count;
370 __u32 fs_symlinks_count;
371 __u32 fs_fast_symlinks_count;
372 __u32 fs_fifo_count;
373 __u32 fs_total_count;
374 __u32 fs_badblocks_count;
375 __u32 fs_sockets_count;
376 __u32 fs_ind_count;
377 __u32 fs_dind_count;
378 __u32 fs_tind_count;
379 __u32 fs_fragmented;
380 __u32 fs_fragmented_dir;
381 __u32 large_files;
382 __u32 fs_ext_attr_inodes;
383 __u32 fs_ext_attr_blocks;
384 __u32 extent_depth_count[MAX_EXTENT_DEPTH_COUNT];
387 time_t now;
388 time_t time_fudge; /* For working around buggy init scripts */
389 int ext_attr_ver;
390 profile_t profile;
391 int blocks_per_page;
392 ext2_u32_list encrypted_dirs;
393 ext2_u32_list casefolded_dirs;
396 blk64_t root_repair_block, lnf_repair_block;
402 void *priv_data;
403 ext2fs_block_bitmap block_metadata_map; /* Metadata blocks */
406 unsigned long long readahead_kb;
411 ext2fs_inode_bitmap inodes_to_rebuild;
414 char *undo_file;