need to send resolve message when mds is in reconnect state
Signed-off-by: Yan, Zheng <zheng.z.yan@intel.com>
// RESOLVE
// is someone else newly resolving?
- if (is_resolve() || is_rejoin() || is_clientreplay() || is_active() || is_stopping()) {
+ if (is_resolve() || is_reconnect() || is_rejoin() ||
+ is_clientreplay() || is_active() || is_stopping()) {
if (!oldmap->is_resolving() && mdsmap->is_resolving()) {
set<int> resolve;
mdsmap->get_mds_set(resolve, MDSMap::STATE_RESOLVE);