From: Samuel Just Date: Thu, 17 Sep 2020 22:15:05 +0000 (-0700) Subject: crimson/os/seastore/journal: add segment_header_t operator<< X-Git-Tag: v16.1.0~807^2~15 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=f3b79db4e4605c0477aa9501dc8a1ff8e0786d4f;p=ceph.git crimson/os/seastore/journal: add segment_header_t operator<< Signed-off-by: Samuel Just --- diff --git a/src/crimson/os/seastore/journal.cc b/src/crimson/os/seastore/journal.cc index 8f98b0ab846a..f0be454976e1 100644 --- a/src/crimson/os/seastore/journal.cc +++ b/src/crimson/os/seastore/journal.cc @@ -1,6 +1,8 @@ // -*- mode:C++; tab-width:8; c-basic-offset:2; indent-tabs-mode:t -*- // vim: ts=8 sw=2 smarttab +#include + #include #include "crimson/os/seastore/journal.h" @@ -16,6 +18,15 @@ namespace { namespace crimson::os::seastore { +std::ostream &operator<<(std::ostream &out, const segment_header_t &header) +{ + return out << "segment_header_t(" + << "segment_seq=" << header.journal_segment_seq + << ", physical_segment_id=" << header.physical_segment_id + << ", journal_tail=" << header.journal_tail + << ")"; +} + Journal::Journal(SegmentManager &segment_manager) : block_size(segment_manager.get_block_size()), max_record_length( diff --git a/src/crimson/os/seastore/journal.h b/src/crimson/os/seastore/journal.h index f4ada3499c1e..4dcb1ca6eebc 100644 --- a/src/crimson/os/seastore/journal.h +++ b/src/crimson/os/seastore/journal.h @@ -41,6 +41,7 @@ struct segment_header_t { DENC_FINISH(p); } }; +std::ostream &operator<<(std::ostream &out, const segment_header_t &header); struct record_header_t { // Fixed portion