Signed-off-by: Sage Weil <sage.weil@dreamhost.com>
void pg_log_entry_t::encode(bufferlist &bl) const
{
- __u8 struct_v = 3;
- ::encode(struct_v, bl);
+ ENCODE_START(4, 4, bl);
::encode(op, bl);
::encode(soid, bl);
::encode(version, bl);
::encode(mtime, bl);
if (op == CLONE)
::encode(snaps, bl);
+ ENCODE_FINISH(bl);
}
void pg_log_entry_t::decode(bufferlist::iterator &bl)
{
- __u8 struct_v;
- ::decode(struct_v, bl);
+ DECODE_START_LEGACY_COMPAT_LEN(4, 4, 4, bl);
::decode(op, bl);
if (struct_v < 2) {
sobject_t old_soid;
::decode(mtime, bl);
if (op == CLONE)
::decode(snaps, bl);
+ DECODE_FINISH(bl);
}
void pg_log_entry_t::dump(Formatter *f) const