From: Venky Shankar Date: Tue, 18 Mar 2025 08:58:15 +0000 (+0000) Subject: Revert "mds/unlink: Referent inode - reverse link management" X-Git-Tag: testing/wip-vshankar-testing-20250623.033253-tentacle-debug~1^2~25 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=82b448b880bf714576ccc73e9eddf0600aa14eef;p=ceph-ci.git Revert "mds/unlink: Referent inode - reverse link management" This reverts commit 0779064a7c23b68e23bdb7acb1028878497aa958. Signed-off-by: Venky Shankar (cherry picked from commit 2bee2a2a0697ef7454e0849eaaa872336b91296e) --- diff --git a/src/mds/Server.cc b/src/mds/Server.cc index 169226cbe0c..35b0ea27001 100644 --- a/src/mds/Server.cc +++ b/src/mds/Server.cc @@ -8621,13 +8621,6 @@ void Server::_unlink_local(const MDRequestRef& mdr, CDentry *dn, CDentry *strayd if (pi.inode->nlink == 0) in->state_set(CInode::STATE_ORPHAN); - // Remove referent inode from primary link - if (dnl->is_referent_remote()) { - pi.inode->remove_referent_ino(ref_in->ino()); - dout(20) << __func__ << " referent_inodes " << std::hex << pi.inode->get_referent_inodes() - << " referent ino removed " << ref_in->ino() << dendl; - } - if (mdr->more()->desti_srnode) { auto& desti_srnode = mdr->more()->desti_srnode; in->project_snaprealm(desti_srnode);