]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph-ci.git/commitdiff
Revert "mds/readdir: Handle referent inode"
authorVenky Shankar <vshankar@redhat.com>
Tue, 18 Mar 2025 09:01:38 +0000 (09:01 +0000)
committerVenky Shankar <vshankar@redhat.com>
Thu, 12 Feb 2026 04:50:54 +0000 (10:20 +0530)
This reverts commit 8abee7d58ae53bfbb92feb966477b0c8951fd218.

Signed-off-by: Venky Shankar <vshankar@redhat.com>
src/mds/Server.cc

index dbda3c1dfca8ae8ca631cbb0fc1c70ade97b9ec6..4fb151572464476a2195de4811334a7d2594759a 100644 (file)
@@ -5202,13 +5202,10 @@ void Server::handle_client_readdir(const MDRequestRef& mdr)
 
     // remote link?
     // better for the MDS to do the work, if we think the client will stat any of these files.
-    if ((dnl->is_remote() || dnl->is_referent_remote()) && !in) {
+    if (dnl->is_remote() && !in) {
       in = mdcache->get_inode(dnl->get_remote_ino());
       if (in) {
-        if (dnl->is_remote())
-          dn->link_remote(dnl, in);
-        else if (dnl->is_referent_remote())
-         dn->link_remote(dnl, in, dnl->get_referent_inode());
+       dn->link_remote(dnl, in);
       } else if (dn->state_test(CDentry::STATE_BADREMOTEINO)) {
        dout(10) << "skipping bad remote ino on " << *dn << dendl;
        continue;