]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commit
os/bluestore: Add improved printer for Onode
authorAdam Kupczyk <akupczyk@ibm.com>
Wed, 29 Nov 2023 11:55:44 +0000 (11:55 +0000)
committerAdam Kupczyk <akupczyk@ibm.com>
Wed, 7 Aug 2024 10:48:55 +0000 (10:48 +0000)
commit66e3aa7369ac707b499439aa8839ef4df87a3374
tree92f7766a2292b4a33058be5c71a140f44acf85a4
parentd47103376c048780a604f33b13ef09ee28640800
os/bluestore: Add improved printer for Onode

Added nice replacement for dump_onode function.
Introduce printer class that allows to select parts of Onode that are to be printed.
It severly reduced amount of clutter in output.
Usage:
using P = Bluestore::printer;
dout << blob->print(P::ptr + P::sdisk + P::schk + P::buf + P::attrs);

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