Whamcloud - gitweb
LU-10761 osd-ldiskfs: not create REMOTE_PARENT_DIR on OST
[fs/lustre-release.git] / lustre / osd-ldiskfs / osd_compat.c
index a6e313e..5a3757e 100644 (file)
@@ -324,6 +324,9 @@ int osd_lookup_in_remote_parent(struct osd_thread_info *oti,
        int                         rc;
        ENTRY;
 
+       if (unlikely(osd->od_is_ost))
+               RETURN(-ENOENT);
+
        parent = omm->omm_remote_parent;
        sprintf(name, DFID_NOBRACE, PFID(fid));
        dentry = osd_child_dentry_by_inode(oti->oti_env, parent->d_inode,
@@ -488,10 +491,11 @@ int osd_obj_map_init(const struct lu_env *env, struct osd_device *dev)
        if (rc)
                RETURN(rc);
 
-       /* prepare structures for MDS */
-       rc = osd_mdt_init(env, dev);
-       if (rc)
-               osd_ost_fini(dev);
+       if (!dev->od_is_ost) {
+               rc = osd_mdt_init(env, dev);
+               if (rc)
+                       osd_ost_fini(dev);
+       }
 
         RETURN(rc);
 }