void reserve(size_t prealloc);
- void claim(list& bl);
+ [[deprecated("in favor of operator=(list&&)")]] void claim(list& bl) {
+ *this = std::move(bl);
+ }
void claim_append(list& bl);
+ void claim_append(list&& bl) {
+ claim_append(bl);
+ }
// only for bl is bufferlist::page_aligned_appender
void claim_append_piecewise(list& bl);
lock->get_parent()->set_object_info(object_info);
}
MLock(SimpleLock *lock, int ac, mds_rank_t as, ceph::buffer::list& bl) :
- SafeMessage{MSG_MDS_LOCK, HEAD_VERSION, COMPAT_VERSION},
+ MMDSOp{MSG_MDS_LOCK, HEAD_VERSION, COMPAT_VERSION},
action(ac), asker(as), lock_type(lock->get_type()) {
lock->get_parent()->set_object_info(object_info);
- lockdata.claim(bl);
+ lockdata = std::move(bl);
}
~MLock() override {}