]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph-ci.git/commitdiff
Revert "mds/unlink: Referent inode - reverse link management"
authorVenky Shankar <vshankar@redhat.com>
Tue, 18 Mar 2025 08:58:15 +0000 (08:58 +0000)
committerVenky Shankar <vshankar@redhat.com>
Wed, 28 May 2025 04:34:41 +0000 (10:04 +0530)
This reverts commit 0779064a7c23b68e23bdb7acb1028878497aa958.

Signed-off-by: Venky Shankar <vshankar@redhat.com>
(cherry picked from commit 2bee2a2a0697ef7454e0849eaaa872336b91296e)

src/mds/Server.cc

index 169226cbe0c7afe048fd35c2943daa4bfe15597a..35b0ea270011a21ab9421c5fe1f11b41bc99386f 100644 (file)
@@ -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);