From: Samuel Just Date: Mon, 15 Jun 2020 20:31:35 +0000 (-0700) Subject: crimson/os/seastore/seastore_type: add operator<< for delta_info_t X-Git-Tag: v16.1.0~1882^2~6 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=f20bca3454da6c7e2767cca4bbdaddb70a7c494d;p=ceph.git crimson/os/seastore/seastore_type: add operator<< for delta_info_t Signed-off-by: Samuel Just --- diff --git a/src/crimson/os/seastore/seastore_types.cc b/src/crimson/os/seastore/seastore_types.cc index d68f4b06b4c2..8532a7dd71aa 100644 --- a/src/crimson/os/seastore/seastore_types.cc +++ b/src/crimson/os/seastore/seastore_types.cc @@ -73,4 +73,16 @@ std::ostream &operator<<(std::ostream &out, const paddr_list_t &rhs) return out << ']'; } +std::ostream &operator<<(std::ostream &lhs, const delta_info_t &rhs) +{ + return lhs << "delta_info_t(" + << "type: " << rhs.type + << ", paddr: " << rhs.paddr + << ", prev_crc: " << rhs.prev_crc + << ", final_crc: " << rhs.final_crc + << ", length: " << rhs.length + << ", pversion: " << rhs.pversion + << ")"; +} + } diff --git a/src/crimson/os/seastore/seastore_types.h b/src/crimson/os/seastore/seastore_types.h index 0fcb7e4fdca8..ba5112e21882 100644 --- a/src/crimson/os/seastore/seastore_types.h +++ b/src/crimson/os/seastore/seastore_types.h @@ -267,8 +267,12 @@ struct delta_info_t { bl == rhs.bl ); } + + friend std::ostream &operator<<(std::ostream &lhs, const delta_info_t &rhs); }; +std::ostream &operator<<(std::ostream &lhs, const delta_info_t &rhs); + struct record_t { std::vector extents; std::vector deltas;