+ root = dt_locate(env, lfsck->li_bottom, &lfsck->li_local_root_fid);
+ if (IS_ERR(root))
+ RETURN(PTR_ERR(root));
+
+ if (unlikely(!dt_try_as_dir(env, root))) {
+ lu_object_put(env, &root->do_lu);
+
+ RETURN(-ENOTDIR);
+ }
+
+ obj = local_file_find_or_create(env, lfsck->li_los, root,