list = <d->ltd_layout_list;
gen = <d->ltd_layout_gen;
} else {
+ struct lfsck_namespace *ns = com->lc_file_ram;
+
ltd = list_entry(lad->lad_mdt_list.next,
struct lfsck_tgt_desc,
ltd_namespace_list);
list = <d->ltd_namespace_list;
gen = <d->ltd_namespace_gen;
+ lr->lr_flags2 = ns->ln_flags & ~LF_INCOMPLETE;
}
if (*gen == lad->lad_touch_gen)
*gen = lad->lad_touch_gen;
list_move_tail(list, &lad->lad_mdt_list);
+ if (ltd->ltd_namespace_failed)
+ continue;
+
atomic_inc(<d->ltd_ref);
laia->laia_ltd = ltd;
spin_unlock(<ds->ltd_lock);