From 3e0352d37ccf557bc2e01ad066c316fbb1ba6904 Mon Sep 17 00:00:00 2001 From: Sage Weil Date: Tue, 7 Jun 2011 13:21:46 -0700 Subject: [PATCH] mds: rename: add missing pop_and_dirty_projected_inode calls Signed-off-by: Sage Weil --- src/mds/Server.cc | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/mds/Server.cc b/src/mds/Server.cc index 331ff8fb78d6b..c6b865083bd4d 100644 --- a/src/mds/Server.cc +++ b/src/mds/Server.cc @@ -5364,8 +5364,11 @@ void Server::_rename_apply(MDRequest *mdr, CDentry *srcdn, CDentry *destdn, CDen if (destdn->is_auth()) destdn->mark_dirty(mdr->more()->pvmap[destdn], mdr->ls); // in + if (in->is_auth()) + in->pop_and_dirty_projected_inode(mdr->ls); } else { dout(10) << "merging remote onto primary link" << dendl; + oldin->pop_and_dirty_projected_inode(mdr->ls); } } else { // primary if (linkmerge) { -- 2.39.5