From eb095453b9aab0a7520d5540237e61a3ebd0d558 Mon Sep 17 00:00:00 2001 From: "Yan, Zheng" Date: Wed, 6 Dec 2017 16:14:19 +0800 Subject: [PATCH] mds: check export pin when choosing dirfrags for exporting Signed-off-by: "Yan, Zheng" --- src/mds/MDBalancer.cc | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/mds/MDBalancer.cc b/src/mds/MDBalancer.cc index 8b106a2c1eb5f..65ed0526edee1 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 -- 2.39.5