From: Yan, Zheng Date: Sun, 19 Jan 2014 01:38:58 +0000 (+0800) Subject: mds: force fragment subtree bounds when replaying ESubtreeMap X-Git-Tag: v0.78~165^2~9 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=5b1de69ac75db67178cb53935b69daf7a031679a;p=ceph.git mds: force fragment subtree bounds when replaying ESubtreeMap Signed-off-by: Yan, Zheng --- diff --git a/src/mds/journal.cc b/src/mds/journal.cc index 504880839483..a4834f596bd5 100644 --- a/src/mds/journal.cc +++ b/src/mds/journal.cc @@ -2302,6 +2302,9 @@ void ESubtreeMap::replay(MDS *mds) continue; } + for (vector::iterator q = p->second.begin(); q != p->second.end(); ++q) + mds->mdcache->get_force_dirfrag(*q); + set bounds; mds->mdcache->get_subtree_bounds(dir, bounds); for (vector::iterator q = p->second.begin(); q != p->second.end(); ++q) {