summaryrefslogtreecommitdiff
path: root/src/mds/MDS.cc
diff options
context:
space:
mode:
Diffstat (limited to 'src/mds/MDS.cc')
-rw-r--r--src/mds/MDS.cc7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/mds/MDS.cc b/src/mds/MDS.cc
index a7140c5d083..9e9a2964e74 100644
--- a/src/mds/MDS.cc
+++ b/src/mds/MDS.cc
@@ -975,6 +975,8 @@ void MDS::handle_mds_map(MMDSMap *m)
resolve_start();
} else if (is_reconnect()) {
reconnect_start();
+ } else if (is_rejoin()) {
+ rejoin_start();
} else if (is_clientreplay()) {
clientreplay_start();
} else if (is_creating()) {
@@ -1465,6 +1467,11 @@ void MDS::rejoin_joint_start()
dout(1) << "rejoin_joint_start" << dendl;
mdcache->rejoin_send_rejoins();
}
+void MDS::rejoin_start()
+{
+ dout(1) << "rejoin_start" << dendl;
+ mdcache->rejoin_start();
+}
void MDS::rejoin_done()
{
dout(1) << "rejoin_done" << dendl;