From fbdb78bc8a34f1a1a21d9074385942f76feec27a Mon Sep 17 00:00:00 2001 From: Sage Weil Date: Sat, 14 May 2016 08:32:22 -0400 Subject: [PATCH] os/bluestore: dump csums in _dump_onode/bnode Signed-off-by: Sage Weil --- src/os/bluestore/BlueStore.cc | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/src/os/bluestore/BlueStore.cc b/src/os/bluestore/BlueStore.cc index 293417e7d7653..1a822415a8071 100644 --- a/src/os/bluestore/BlueStore.cc +++ b/src/os/bluestore/BlueStore.cc @@ -5033,6 +5033,13 @@ void BlueStore::_dump_onode(OnodeRef o, int log_level) for (auto& b : o->onode.blob_map) { dout(log_level) << __func__ << " " << b.first << ": " << b.second << dendl; + if (b.second.csum_data.size()) { + vector v; + unsigned n = b.second.get_csum_count(); + for (unsigned i = 0; i < n; ++i) + v.push_back(b.second.get_csum_item(i)); + dout(log_level) << __func__ << " csum: " << v << dendl; + } } pos = 0; for (auto& v : o->onode.overlay_map) { @@ -5059,6 +5066,13 @@ void BlueStore::_dump_bnode(BnodeRef b, int log_level) dout(log_level) << __func__ << " " << b->ref_map << dendl; for (auto &p : b->blob_map) { dout(log_level) << __func__ << " " << p.first << ": " << p.second << dendl; + if (p.second.csum_data.size()) { + vector v; + unsigned n = p.second.get_csum_count(); + for (unsigned i = 0; i < n; ++i) + v.push_back(p.second.get_csum_item(i)); + dout(log_level) << __func__ << " csum: " << v << dendl; + } } } -- 2.39.5