From: Yan, Zheng Date: Wed, 6 Dec 2017 08:14:19 +0000 (+0800) Subject: mds: check export pin when choosing dirfrags for exporting X-Git-Tag: v13.1.0~332^2~4 X-Git-Url: http://git.apps.os.sepia.ceph.com/?a=commitdiff_plain;h=eb095453b9aab0a7520d5540237e61a3ebd0d558;p=ceph-ci.git mds: check export pin when choosing dirfrags for exporting Signed-off-by: "Yan, Zheng" --- diff --git a/src/mds/MDBalancer.cc b/src/mds/MDBalancer.cc index 8b106a2c1eb..65ed0526ede 100644 --- a/src/mds/MDBalancer.cc +++ b/src/mds/MDBalancer.cc @@ -829,6 +829,8 @@ void MDBalancer::try_rebalance(balance_state_t& state) CInode *diri = dir->get_inode(); if (diri->is_mdsdir()) continue; + if (diri->get_export_pin(false) != MDS_RANK_NONE) + continue; if (dir->is_freezing() || dir->is_frozen()) continue; // export pbly already in progress