From: Venky Shankar Date: Tue, 18 Mar 2025 09:01:38 +0000 (+0000) Subject: Revert "mds/readdir: Handle referent inode" X-Git-Tag: testing/wip-vshankar-testing-20260223.155722^2~18 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=d792e965bcff80a0300ddf6f5c8b4104a94bdcf4;p=ceph-ci.git Revert "mds/readdir: Handle referent inode" This reverts commit 8abee7d58ae53bfbb92feb966477b0c8951fd218. Signed-off-by: Venky Shankar --- diff --git a/src/mds/Server.cc b/src/mds/Server.cc index dbda3c1dfca..4fb15157246 100644 --- a/src/mds/Server.cc +++ b/src/mds/Server.cc @@ -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;