]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
Make standby-replay mds avoid initiating subtree export
authorJianyu Li <joannyli@foxmail.com>
Mon, 4 Sep 2017 10:03:30 +0000 (18:03 +0800)
committerPatrick Donnelly <pdonnell@redhat.com>
Thu, 14 Sep 2017 03:32:19 +0000 (20:32 -0700)
Signed-off-by: Jianyu Li <joannyli@tencent.com>
(cherry picked from commit 790c34138fbdf995c72e558057b9e64c882b522b)

src/mds/Migrator.cc

index ad32f6d34649b99e695f7e35a4fe86b2a749dfe9..f3d99792419edff848edf79449640cdbe45ebb60 100644 (file)
@@ -793,6 +793,10 @@ void Migrator::export_dir(CDir *dir, mds_rank_t dest)
     //ceph_abort();
     return;
   }
+  if (!mds->is_active()) {
+    dout(7) << "i'm not active, no exports for now" << dendl;
+    return;
+  }
 
   if (!dir->inode->is_base() && dir->inode->get_projected_parent_dir()->inode->is_stray() &&
       dir->inode->get_projected_parent_dir()->get_parent_dir()->ino() != MDS_INO_MDSDIR(dest)) {