From: Yan, Zheng Date: Wed, 30 Apr 2014 05:42:48 +0000 (+0800) Subject: mds: include authority of the source inode in rename witnesses X-Git-Tag: v0.81~99^2~2 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=41d93aabdb092467b681f6b9e31a50ca4b6c2bad;p=ceph.git mds: include authority of the source inode in rename witnesses rename updates source inode's ctime Signed-off-by: Yan, Zheng --- diff --git a/src/mds/Server.cc b/src/mds/Server.cc index 64004b2270c..407ceed31e1 100644 --- a/src/mds/Server.cc +++ b/src/mds/Server.cc @@ -5645,6 +5645,8 @@ void Server::handle_client_rename(MDRequestRef& mdr) srcdn->list_replicas(witnesses); else witnesses.insert(srcdn->authority().first); + if (srcdnl->is_remote() && !srci->is_auth()) + witnesses.insert(srci->authority().first); destdn->list_replicas(witnesses); if (destdnl->is_remote() && !oldin->is_auth()) witnesses.insert(oldin->authority().first);