::encode(size, bl);
::encode(mtime, bl);
if (soid.snap == CEPH_NOSNAP)
- ::encode(wrlock_by, bl);
+ ::encode(osd_reqid_t(), bl); // used to be wrlock_by
else
::encode(snaps, bl);
::encode(truncate_seq, bl);
::decode(last_reqid, bl);
::decode(size, bl);
::decode(mtime, bl);
- if (soid.snap == CEPH_NOSNAP)
+ if (soid.snap == CEPH_NOSNAP) {
+ osd_reqid_t wrlock_by;
::decode(wrlock_by, bl);
- else
+ } else {
::decode(snaps, bl);
+ }
::decode(truncate_seq, bl);
::decode(truncate_size, bl);
f->dump_stream("local_mtime") << local_mtime;
f->dump_unsigned("lost", (int)is_lost());
f->dump_unsigned("flags", (int)flags);
- f->dump_stream("wrlock_by") << wrlock_by;
f->open_array_section("snaps");
for (vector<snapid_t>::const_iterator p = snaps.begin(); p != snaps.end(); ++p)
f->dump_unsigned("snap", *p);
{
out << oi.soid << "(" << oi.version
<< " " << oi.last_reqid;
- if (oi.soid.snap == CEPH_NOSNAP)
- out << " wrlock_by=" << oi.wrlock_by;
- else
+ if (oi.soid.snap != CEPH_NOSNAP)
out << " " << oi.snaps;
if (oi.flags)
out << " " << oi.get_flag_string();
return get_flag_string(flags);
}
- osd_reqid_t wrlock_by; // [head]
vector<snapid_t> snaps; // [clone]
uint64_t truncate_seq, truncate_size;