Signed-off-by: Sage Weil <sage@newdream.net>
}
void encode(bufferlist &bl) const {
- __u8 v = 5;
+ __u8 v = 6;
::encode(v, bl);
::encode(version, bl);
void decode(bufferlist::iterator &bl) {
__u8 v;
::decode(v, bl);
- if (v > 5)
+ if (v > 6)
throw buffer::malformed_input("unknown pg_stat_t encoding version > 4");
::decode(version, bl);
::decode(log_start, bl);
::decode(ondisk_log_start, bl);
::decode(created, bl);
- ::decode(parent, bl);
+ if (v < 6) {
+ old_pg_t opgid;
+ ::decode(opgid, bl);
+ parent = opgid;
+ } else {
+ ::decode(parent, bl);
+ }
::decode(parent_split_bits, bl);
::decode(last_scrub, bl);
::decode(last_scrub_stamp, bl);