From: shenhang Date: Wed, 27 Mar 2019 13:34:07 +0000 (+0800) Subject: mds/server: check directory split after rename. X-Git-Tag: v14.2.2~86^2 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=0090395c75eb9596a27261b4c129a99b3d0af5b8;p=ceph.git mds/server: check directory split after rename. fixes: http://tracker.ceph.com/issues/38994 Signed-off-by: Shen Hang (cherry picked from commit 3e82fc51db3d222af009c7e2e70c284bb9d37a85) --- diff --git a/src/mds/Server.cc b/src/mds/Server.cc index 8bfd19cbcfa..2afe9d975fb 100644 --- a/src/mds/Server.cc +++ b/src/mds/Server.cc @@ -7756,6 +7756,7 @@ void Server::handle_client_rename(MDRequestRef& mdr) C_MDS_rename_finish *fin = new C_MDS_rename_finish(this, mdr, srcdn, destdn, straydn); journal_and_reply(mdr, srci, destdn, le, fin); + mds->balancer->maybe_fragment(destdn->get_dir(), false); }