return;
}
- ENCODE_START(20, 5, bl);
+ ENCODE_START(21, 5, bl);
::encode(type, bl);
::encode(size, bl);
::encode(crush_ruleset, bl);
void pg_pool_t::decode(bufferlist::iterator& bl)
{
- DECODE_START_LEGACY_COMPAT_LEN(20, 5, 5, bl);
+ DECODE_START_LEGACY_COMPAT_LEN(21, 5, 5, bl);
::decode(type, bl);
::decode(size, bl);
::decode(crush_ruleset, bl);
}
if (struct_v >= 20) {
::decode(min_write_recency_for_promote, bl);
- ::decode(use_gmt_hitset, bl);
} else {
min_write_recency_for_promote = 1;
+ }
+ if (struct_v >= 21) {
+ ::decode(use_gmt_hitset, bl);
+ } else {
use_gmt_hitset = false;
}
DECODE_FINISH(bl);