return;
}
- ENCODE_START(24, 5, bl);
+ uint8_t v = 24;
+ ENCODE_START(v, 5, bl);
::encode(type, bl);
::encode(size, bl);
::encode(crush_ruleset, bl);
::encode(last_force_op_resend, bl);
::encode(min_read_recency_for_promote, bl);
::encode(expected_num_objects, bl);
- ::encode(cache_target_dirty_high_ratio_micro, bl);
- ::encode(min_write_recency_for_promote, bl);
- ::encode(use_gmt_hitset, bl);
- ::encode(fast_read, bl);
- ::encode(hit_set_grade_decay_rate, bl);
- ::encode(hit_set_search_last_n, bl);
- ::encode(opts, bl);
+ if (v >= 19) {
+ ::encode(cache_target_dirty_high_ratio_micro, bl);
+ }
+ if (v >= 20) {
+ ::encode(min_write_recency_for_promote, bl);
+ }
+ if (v >= 21) {
+ ::encode(use_gmt_hitset, bl);
+ }
+ if (v >= 22) {
+ ::encode(fast_read, bl);
+ }
+ if (v >= 23) {
+ ::encode(hit_set_grade_decay_rate, bl);
+ ::encode(hit_set_search_last_n, bl);
+ }
+ if (v >= 24) {
+ ::encode(opts, bl);
+ }
ENCODE_FINISH(bl);
}