]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
mds: fixed unlink journaling
authorSage Weil <sage@newdream.net>
Thu, 29 May 2008 22:27:28 +0000 (15:27 -0700)
committerSage Weil <sage@newdream.net>
Thu, 29 May 2008 22:27:28 +0000 (15:27 -0700)
src/mds/Server.cc

index 14d730aa41574fc82fc5eac9ea08b422822ebcc8..4c937247ca96d329c64526a0b89f4873d20dc477 100644 (file)
@@ -2760,7 +2760,7 @@ void Server::_unlink_local(MDRequest *mdr, CDentry *dn, CDentry *straydn)
     // remote link.  update remote inode.
     mds->locker->predirty_nested(mdr, &le->metablob, dn->inode, dn->dir, PREDIRTY_DIR, -1);
     mds->locker->predirty_nested(mdr, &le->metablob, dn->inode, 0, PREDIRTY_PRIMARY);
-    le->metablob.add_primary_dentry(dn->inode->parent, true, dn->inode);
+    le->metablob.add_primary_dentry(dn->inode->parent, true, dn->inode, pi);
   }
 
   // the unlinked dentry