From 597e30edeb2204a558b0d8f7a630dc3b05a838c6 Mon Sep 17 00:00:00 2001 From: Greg Farnum Date: Wed, 23 Mar 2011 11:50:43 -0700 Subject: [PATCH] MDS: Don't move inode to snaprealms if not primary inode. Signed-off-by: Greg Farnum Signed-off-by: Sage Weil --- src/mds/Server.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/mds/Server.cc b/src/mds/Server.cc index 5ed74f64d66a9..5b5d884384b39 100644 --- a/src/mds/Server.cc +++ b/src/mds/Server.cc @@ -4801,7 +4801,7 @@ void Server::handle_client_rename(MDRequest *mdr) } // moving between snaprealms? - if (!srci->snaprealm && + if (srcdnl->is_primary() && !srci->snaprealm && srci->find_snaprealm() != destdn->get_dir()->inode->find_snaprealm()) { dout(10) << " renaming between snaprealms, creating snaprealm for " << *srci << dendl; mds->mdcache->snaprealm_create(mdr, srci); -- 2.39.5