mds: Set metablob.renamed_dirino in do_rename_rollback()

Signed-off-by: Yan, Zheng <zheng.z.yan@intel.com>
This commit is contained in:
Yan, Zheng 2012-10-02 16:55:46 +08:00 committed by Sage Weil
parent 35dc221870
commit 824e593bd6

View File

@ -6395,8 +6395,11 @@ void Server::do_rename_rollback(bufferlist &rbl, int master, MDRequest *mdr)
le->commit.add_null_dentry(straydn, true);
}
if (in->is_dir())
if (in->is_dir()) {
dout(10) << " noting renamed dir ino " << in->ino() << " in metablob" << dendl;
le->commit.renamed_dirino = in->ino();
mdcache->project_subtree_rename(in, destdir, srcdir);
}
mdlog->submit_entry(le, new C_MDS_LoggedRenameRollback(this, mut, mdr,
srcdnl->get_inode(), destdir));