Project

General

Profile

Bug #6914 » mds-ceph-parent-setxattr.patch

Zheng Yan, 12/23/2013 11:46 PM

View differences:

src/mds/CInode.cc
void CInode::store_backtrace(Context *fin)
{
dout(10) << "store_backtrace on " << *this << dendl;
assert(is_dirty_parent());
assert(!fin || is_dirty_parent());
auth_pin(this);
src/mds/Server.cc
journal_and_reply(mdr, cur, 0, le, new C_MDS_inode_update_finish(mds, mdr, cur));
return;
}
else if (name == "ceph.parent" && value == "") {
cur->store_backtrace(NULL);
reply_request(mdr, 0);
return;
}
dout(10) << " unknown vxattr " << name << dendl;
reply_request(mdr, -EINVAL);
(3-3/7)