]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
os/bluestore: Adapt to new DENC_START_UNCHECKED
authorAdam Kupczyk <akupczyk@ibm.com>
Fri, 28 Mar 2025 09:19:30 +0000 (09:19 +0000)
committerAdam Kupczyk <akupczyk@ibm.com>
Mon, 31 Mar 2025 07:33:47 +0000 (07:33 +0000)
blustore_onode_t encoding version is directly controlled by options.
We cannot use static checker.

Signed-off-by: Adam Kupczyk <akupczyk@ibm.com>
src/os/bluestore/bluestore_types.h

index 435455edc2a490ca18ef78e69dd9579ca9745abd..323f33ab4cf2a5efcd85384dd6e2cd53a094efae 100644 (file)
@@ -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;