From: Adam Kupczyk Date: Fri, 28 Mar 2025 09:19:30 +0000 (+0000) Subject: os/bluestore: Adapt to new DENC_START_UNCHECKED X-Git-Tag: v20.3.0~140^2~1 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=14fc61b99b6cebe4dddb30af21136d0d5b55cdf0;p=ceph.git os/bluestore: Adapt to new DENC_START_UNCHECKED blustore_onode_t encoding version is directly controlled by options. We cannot use static checker. Signed-off-by: Adam Kupczyk --- diff --git a/src/os/bluestore/bluestore_types.h b/src/os/bluestore/bluestore_types.h index 435455edc2a..323f33ab4cf 100644 --- a/src/os/bluestore/bluestore_types.h +++ b/src/os/bluestore/bluestore_types.h @@ -1262,7 +1262,7 @@ struct bluestore_onode_t { if ((features & FLAG_DEBUG_FORCE_V2) != 0) { struct_v_to_use = 2; } - DENC_START(struct_v_to_use, 1, p); + DENC_START_UNCHECKED(struct_v_to_use, 1, p); _denc_friend(*this, p, struct_v_to_use); DENC_FINISH(p); } @@ -1271,13 +1271,13 @@ struct bluestore_onode_t { if ((features & FLAG_DEBUG_FORCE_V2) != 0) { struct_v_to_use = 2; } - DENC_START(struct_v_to_use, 1, p); + DENC_START_UNCHECKED(struct_v_to_use, 1, p); DENC_DUMP_PRE(Type); _denc_friend(*this, p, struct_v_to_use); DENC_FINISH(p); } void decode(::ceph::buffer::ptr::const_iterator& p, uint64_t features = 0) { - DENC_START(3, 1, p); + DENC_START_UNCHECKED(3, 1, p); _denc_friend(*this, p, struct_v); //decode what is if ((features & FLAG_DEBUG_FORCE_V2) != 0) { this->segment_size = 0;