From d0d065cda49b88b7188721647239cf0c65f7db2d Mon Sep 17 00:00:00 2001 From: Venky Shankar Date: Tue, 18 Mar 2025 09:01:38 +0000 Subject: [PATCH] Revert "mds/readdir: Handle referent inode" This reverts commit 8abee7d58ae53bfbb92feb966477b0c8951fd218. Signed-off-by: Venky Shankar (cherry picked from commit 6eb94dd03fa31a3f9a7b09dded2331ae62daa5fa) --- src/mds/Server.cc | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/src/mds/Server.cc b/src/mds/Server.cc index 9d49c0333d3..4a4ffa75ec7 100644 --- a/src/mds/Server.cc +++ b/src/mds/Server.cc @@ -5165,13 +5165,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; -- 2.39.5