the dirfrag can be migareted to other mds while waiting in the
timer.
Fixes: http://tracker.ceph.com/issues/18487
Signed-off-by: "Yan, Zheng" <zyan@redhat.com>
dout(10) << "drop split on " << frag << " because not in cache" << dendl;
return;
}
+ if (!split_dir->is_auth()) {
+ dout(10) << "drop split on " << frag << " because non-auth" << dendl;
+ return;
+ }
// Pass on to MDCache: note that the split might still not
// happen if the checks in MDCache::can_fragment fail.