Header h;
bufferlist::iterator p = bl.begin();
try {
- ::decode(h, p);
+ decode(h, p);
} catch (const buffer::error &e) {
finish->complete(-EINVAL);
return;
Header h;
bufferlist::iterator p = bl.begin();
try {
- ::decode(h, p);
+ decode(h, p);
if (h.magic != magic) {
ldout(cct, 0) << "on disk magic '" << h.magic << "' != my magic '"
last_wrote_head = ceph::real_clock::now();
bufferlist bl;
- ::encode(last_written, bl);
+ encode(last_written, bl);
SnapContext snapc;
object_t oid = file_object_t(ino, 0);
}
if (read_buf.length() >= *need) {
if (format >= JOURNAL_FORMAT_RESILIENT) {
- ::decode(entry_sentinel, p);
+ decode(entry_sentinel, p);
if (entry_sentinel != sentinel) {
throw buffer::malformed_input("Invalid sentinel");
}
}
- ::decode(entry_size, p);
+ decode(entry_size, p);
} else {
return false;
}
bufferlist::iterator from_ptr = from.begin();
if (format >= JOURNAL_FORMAT_RESILIENT) {
uint64_t entry_sentinel = 0;
- ::decode(entry_sentinel, from_ptr);
+ decode(entry_sentinel, from_ptr);
// Assertion instead of clean check because of precondition of this
// fn is that readable() already passed
assert(entry_sentinel == sentinel);
}
- ::decode(entry_size, from_ptr);
+ decode(entry_size, from_ptr);
// Read out the payload
from_ptr.copy(entry_size, *entry);
// Consume the envelope suffix (start_ptr)
if (format >= JOURNAL_FORMAT_RESILIENT) {
- ::decode(*start_ptr, from_ptr);
+ decode(*start_ptr, from_ptr);
} else {
*start_ptr = 0;
}
uint32_t const entry_size = entry.length();
if (format >= JOURNAL_FORMAT_RESILIENT) {
- ::encode(sentinel, *to);
+ encode(sentinel, *to);
}
- ::encode(entry_size, *to);
+ encode(entry_size, *to);
to->claim_append(entry);
if (format >= JOURNAL_FORMAT_RESILIENT) {
- ::encode(start_ptr, *to);
+ encode(start_ptr, *to);
}
if (format >= JOURNAL_FORMAT_RESILIENT) {
void encode(bufferlist &bl) const {
ENCODE_START(2, 2, bl);
- ::encode(magic, bl);
- ::encode(trimmed_pos, bl);
- ::encode(expire_pos, bl);
- ::encode(unused_field, bl);
- ::encode(write_pos, bl);
- ::encode(layout, bl, 0); // encode in legacy format
- ::encode(stream_format, bl);
+ encode(magic, bl);
+ encode(trimmed_pos, bl);
+ encode(expire_pos, bl);
+ encode(unused_field, bl);
+ encode(write_pos, bl);
+ encode(layout, bl, 0); // encode in legacy format
+ encode(stream_format, bl);
ENCODE_FINISH(bl);
}
void decode(bufferlist::iterator &bl) {
DECODE_START_LEGACY_COMPAT_LEN(2, 2, 2, bl);
- ::decode(magic, bl);
- ::decode(trimmed_pos, bl);
- ::decode(expire_pos, bl);
- ::decode(unused_field, bl);
- ::decode(write_pos, bl);
- ::decode(layout, bl);
+ decode(magic, bl);
+ decode(trimmed_pos, bl);
+ decode(expire_pos, bl);
+ decode(unused_field, bl);
+ decode(write_pos, bl);
+ decode(layout, bl);
if (struct_v > 1) {
- ::decode(stream_format, bl);
+ decode(stream_format, bl);
} else {
stream_format = JOURNAL_FORMAT_LEGACY;
}
// make note of the notify_id
bufferlist::iterator p = outbl.begin();
try {
- ::decode(info->notify_id, p);
+ decode(info->notify_id, p);
ldout(cct, 10) << "_linger_commit notify_id=" << info->notify_id
<< dendl;
}
bufferlist::iterator iter = list_context->bl.begin();
pg_nls_response_t response;
bufferlist extra_info;
- ::decode(response, iter);
+ decode(response, iter);
if (!iter.end()) {
- ::decode(extra_info, iter);
+ decode(extra_info, iter);
}
// if the osd returns 1 (newer code), or handle MAX, it means we
void finish(int r) override {
if (r == 0) {
bufferlist::iterator p = bl.begin();
- ::decode(*psnapid, p);
+ decode(*psnapid, p);
}
fin->complete(r);
}
// XXX extra_info doesn't seem used anywhere?
bufferlist extra_info;
- ::decode(response, iter);
+ decode(response, iter);
if (!iter.end()) {
- ::decode(extra_info, iter);
+ decode(extra_info, iter);
}
ldout(cct, 10) << __func__ << ": got " << response.entries.size()