When starting a MDS that was stopped cleanly, we need manually
adjust mydir's auth. This is because MDS log is empty in this case,
mydir's auth can not be adjusted during log replay.
Signed-off-by: Yan, Zheng <zheng.z.yan@intel.com>
}
CDir *mydir = myin->get_or_open_dirfrag(this, frag_t());
assert(mydir);
+ adjust_subtree_auth(mydir, mds->whoami);
populate_mydir();
}
assert(is_starting());
request_state(MDSMap::STATE_ACTIVE);
+ mdcache->open_root();
+
// start new segment
mdlog->start_new_segment(0);
-
- mdcache->open_root();
}