]> git.apps.os.sepia.ceph.com Git - ceph-ci.git/commit
os/bluestore: Add improved printer for Blob
authorAdam Kupczyk <akupczyk@ibm.com>
Wed, 18 Oct 2023 12:10:22 +0000 (12:10 +0000)
committerAdam Kupczyk <akupczyk@ibm.com>
Wed, 7 Aug 2024 10:47:50 +0000 (10:47 +0000)
commit89c211281b0f861d884955b9d239e053bd6a0d4a
tree068162ec73e4955e4fc57fe486e5d867cd1a8568
parent4fc168bbb2b0cee73a444fe10d4c03e3d0e3bb06
os/bluestore: Add improved printer for Blob

Introduce printer class that allows to select parts of Blob that are to be printed.
It severly reduced amount of clutter in output.
Usage:
using P = Bluestore::Blob::printer;
dout << blob->printer(P::ptr + P::sdisk + P::schk);

Signed-off-by: Adam Kupczyk <akupczyk@ibm.com>
src/os/CMakeLists.txt
src/os/bluestore/BlueStore.h
src/os/bluestore/BlueStore_debug.cc [new file with mode: 0644]