/* How many objects with nlink fixed. */
__u64 ln_objs_nlink_repaired;
- /* How many objects were lost before, but found back now. */
- __u64 ln_objs_lost_found;
-
/* The latest object has been processed (failed) during double scan. */
struct lu_fid ln_fid_latest_scanned_phase2;
/* How many name entries with bad file type have been repaired. */
__u64 ln_bad_type_repaired;
+ /* How many lost name entries have been re-inserted. */
+ __u64 ln_lost_dirent_repaired;
+
+ /* The size of MDT targets bitmap with nbits. Such bitmap records
+ * the MDTs that contain non-verified MDT-objects. */
+ __u32 ln_bitmap_size;
+
+ __u32 ln_reserved_1;
/* For further using. 256-bytes aligned now. */
- __u64 ln_reserved[26];
+ __u64 ln_reserved[25];
};
enum lfsck_layout_inconsistency_type {
__u32 ltd_namespace_gen;
unsigned int ltd_dead:1,
ltd_layout_done:1,
- ltd_namespace_done:1;
+ ltd_namespace_done:1,
+ ltd_namespace_failed:1;
};
struct lfsck_tgt_desc_idx {
struct lfsck_thread_info {
struct lu_name lti_name_const;
struct lu_name lti_name;
+ struct lu_name lti_name2;
struct lu_buf lti_buf;
struct lu_buf lti_linkea_buf;
struct lu_buf lti_linkea_buf2;