]> git.apps.os.sepia.ceph.com Git - ceph-ci.git/commitdiff
crimson/os/seastore/journal: add segment_header_t operator<<
authorSamuel Just <sjust@redhat.com>
Thu, 17 Sep 2020 22:15:05 +0000 (15:15 -0700)
committerSamuel Just <sjust@redhat.com>
Tue, 20 Oct 2020 19:27:08 +0000 (12:27 -0700)
Signed-off-by: Samuel Just <sjust@redhat.com>
src/crimson/os/seastore/journal.cc
src/crimson/os/seastore/journal.h

index 8f98b0ab846ab3844d1196b2478a4fa6b3c45e97..f0be454976e168a027d1bac038711669c85d2811 100644 (file)
@@ -1,6 +1,8 @@
 // -*- mode:C++; tab-width:8; c-basic-offset:2; indent-tabs-mode:t -*-
 // vim: ts=8 sw=2 smarttab
 
+#include <iostream>
+
 #include <boost/iterator/counting_iterator.hpp>
 
 #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(
index f4ada3499c1ee08e95c4ad059abe2b1dec6910bc..4dcb1ca6eebc7c53a11cf6801db22d8657253328 100644 (file)
@@ -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