From: Sage Weil Date: Thu, 29 May 2008 22:27:28 +0000 (-0700) Subject: mds: fixed unlink journaling X-Git-Tag: v0.3~170^2~25 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=7d780420a362b6f764de55c94ff9e5996378a547;p=ceph.git mds: fixed unlink journaling --- diff --git a/src/mds/Server.cc b/src/mds/Server.cc index 14d730aa4157..4c937247ca96 100644 --- a/src/mds/Server.cc +++ b/src/mds/Server.cc @@ -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