]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commit
os/bluestore: Rework on decoding
authorAdam Kupczyk <akupczyk@ibm.com>
Fri, 4 Jul 2025 16:28:16 +0000 (16:28 +0000)
committerAdam Kupczyk <akupczyk@ibm.com>
Mon, 8 Jun 2026 17:04:28 +0000 (17:04 +0000)
commitcf6d025d81a408e3653fe2cdd248b42d3c781f7e
tree02e0531867ab7f173e392f5d20697bab920f1ce9
parentb099187a6b802e043916fbf5f7a579c9eac2ef4d
os/bluestore: Rework on decoding

Refactored ExtentDecoder.
Introduced decode_create_blob method to it.
Converted bluestore_blob_t::decode and Blob::decode methods into templates.
Created clear example path how to specialize these and other decoders.

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