Bug #6914 » mds-ceph-parent-setxattr.patch
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);
|