]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
mds/server: check directory split after rename. 27736/head
authorshenhang <shenhang@kuaishou.com>
Wed, 27 Mar 2019 13:34:07 +0000 (21:34 +0800)
committerPrashant D <pdhange@redhat.com>
Wed, 24 Apr 2019 06:14:17 +0000 (02:14 -0400)
fixes: http://tracker.ceph.com/issues/38994
Signed-off-by: Shen Hang <harryshen18@gmail.com>
(cherry picked from commit 3e82fc51db3d222af009c7e2e70c284bb9d37a85)

src/mds/Server.cc

index 8bfd19cbcfaad791a21feeb7348724b1ab4faeeb..2afe9d975fb0531d8f3f27941b06ffe9c089b4cc 100644 (file)
@@ -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);
 }