#undef dout_prefix
#define dout_prefix _prefix(mds)
static ostream& _prefix(MDS *mds) {
- return *_dout << dbeginl << " mds" << mds->get_nodeid() << ".locker ";
+ return *_dout << dbeginl << "mds" << mds->get_nodeid() << ".locker ";
}
pi->nlink--;
pi->ctime = mdr->now;
- mdcache->journal_cow_dentry(mdr, &le->metablob, dn);
- le->metablob.add_null_dentry(dn, true);
-
if (dn->is_primary()) {
// project snaprealm, too
bufferlist snapbl;
mdcache->journal_dirty_inode(mdr, &le->metablob, dn->inode);
}
+ mdcache->journal_cow_dentry(mdr, &le->metablob, dn);
+ le->metablob.add_null_dentry(dn, true);
+
if (mdr->more()->dst_reanchor_atid)
le->metablob.add_table_transaction(TABLE_ANCHOR, mdr->more()->dst_reanchor_atid);