]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph-ci.git/commitdiff
Revert "mds: Referent hardlink Recovery - Store remote_inode"
authorVenky Shankar <vshankar@redhat.com>
Tue, 18 Mar 2025 08:57:12 +0000 (08:57 +0000)
committerVenky Shankar <vshankar@redhat.com>
Thu, 12 Feb 2026 04:50:54 +0000 (10:20 +0530)
This reverts commit 97650eeef18c4ed03fc266001cace98bbc6f8d8a.

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

index 6fea79b6381b30268b52df4ac121ef983ae85bc9..3a3c68846f38aea614c10178fba5a5d40e9ba562 100644 (file)
@@ -86,12 +86,6 @@ void CInodeCommitOperation::update(ObjectOperation &op, inode_backtrace_t &bt) {
     encode(_symlink, symlink_bl);
     op.setxattr("symlink", symlink_bl);
   }
-
-  if (remote_inode) {
-    bufferlist remote_inode_bl;
-    encode(remote_inode, remote_inode_bl);
-    op.setxattr("remote_inode", remote_inode_bl);
-  }
 }
 
 class CInodeIOContext : public MDSIOContextBase
@@ -1491,12 +1485,8 @@ void CInode::_store_backtrace(std::vector<CInodeCommitOperation> &ops_vec,
     slink = symlink;
   }
 
-  inodeno_t remote_inode = 0;
-  if (is_referent_remote())
-    remote_inode = get_remote_ino();
-
   ops_vec.emplace_back(op_prio, pool, get_inode()->layout,
-                       mdcache->mds->mdsmap->get_up_features(), slink, remote_inode);
+                       mdcache->mds->mdsmap->get_up_features(), slink);
 
   if (!state_test(STATE_DIRTYPOOL) || get_inode()->old_pools.empty() || ignore_old_pools) {
     dout(20) << __func__ << ": no dirtypool or no old pools or ignore_old_pools" << dendl;
index f6e6d3c8d6bc081582c409d7b250ec6d40d4b7f7..be2368819b07450a7dfed64f4fad9d078484d0d8 100644 (file)
@@ -78,8 +78,8 @@ public:
   CInodeCommitOperation(int prio, int64_t po)
     : pool(po), priority(prio) {
   }
-  CInodeCommitOperation(int prio, int64_t po, file_layout_t l, uint64_t f, std::string_view s, inodeno_t ri)
-    : pool(po), priority(prio), _layout(l), _features(f), _symlink(s), remote_inode(ri) {
+  CInodeCommitOperation(int prio, int64_t po, file_layout_t l, uint64_t f, std::string_view s)
+    : pool(po), priority(prio), _layout(l), _features(f), _symlink(s) {
       update_layout_symlink = true;
   }
 
@@ -93,7 +93,6 @@ private:
   file_layout_t _layout;
   uint64_t _features;
   std::string_view _symlink;
-  inodeno_t remote_inode;     // real inode of the referent inode
 };
 
 struct CInodeCommitOperations {