cls/rbd: mark cls_rbd_snap as forward incompatible since nautilus
ceph/ceph@
32b14ed1 broke backward compatibility of cls_rbd_snap's on-disk
format by removing decoding of the "parent" field. When re-encoding
instances, this field is now lost even if originally non-empty.
This breaking change should have been caught by readable.sh tests, but
the tests passed because they reused the same instance for re-encoding,
preserving undecoded fields by only overwriting decoded ones.
An upcoming change in ceph/ceph will allocate fresh instances for each
decode operation instead of reusing existing ones. This will expose the
compatibility break and cause test failures.
Mark cls_rbd_snap as forward incompatible starting from v15 (earliest
version with archived corpus) to properly handle this breaking change
and prepare for the improved testing approach.
Signed-off-by: Kefu Chai <tchaikov@gmail.com>
cls/rgw: mark cls_rgw_reshard_* that using cls_rgw_reshard_entry forward_inc. in quincy
Fixes: https://tracker.ceph.com/issues/67263
Signed-off-by: NitzanMordhai <nmordech@redhat.com>