support SERVER_OCTOPUS feature for pg_missing_item::encode()
Fixes: https://tracker.ceph.com/issues/52583
Signed-off-by: Jianwei Zhang <jianwei1216@qq.com>
(cherry picked from commit
dcdb188b6f577551fb377ba34145419f81322b03)
if (!missing.is_missing(obj, &item)) {
to_remove.insert(key);
} else {
- uint64_t features = missing.may_include_deletes ? CEPH_FEATURE_OSD_RECOVERY_DELETES : 0;
- encode(make_pair(obj, item), (*km)[key], features);
+ encode(make_pair(obj, item), (*km)[key], CEPH_FEATUREMASK_SERVER_OCTOPUS);
}
});
if (require_rollback) {