]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
mds: use projected linkage in StrayManager::migrate_stray()
authorYan, Zheng <zyan@redhat.com>
Wed, 30 Nov 2016 14:12:40 +0000 (22:12 +0800)
committerYan, Zheng <zyan@redhat.com>
Thu, 8 Dec 2016 00:12:59 +0000 (08:12 +0800)
Its caller StrayManager::eval_remote_stray uses projected linkage.

Signed-off-by: Yan, Zheng <zyan@redhat.com>
src/mds/StrayManager.cc

index f5bba7b526fd1c06a6a3ba13df11bfd33c2b58fe..6688f8727857179d75da240bc6b748e482b206b7 100644 (file)
@@ -808,7 +808,7 @@ void StrayManager::reintegrate_stray(CDentry *straydn, CDentry *rdn)
  
 void StrayManager::migrate_stray(CDentry *dn, mds_rank_t to)
 {
-  CInode *in = dn->get_linkage()->get_inode();
+  CInode *in = dn->get_projected_linkage()->get_inode();
   assert(in);
   CInode *diri = dn->dir->get_inode();
   assert(diri->is_stray());