]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph-ci.git/commitdiff
crimson/.../lba_manager: add formatter for remap_entry_t
authorSamuel Just <sjust@redhat.com>
Mon, 8 Dec 2025 18:10:28 +0000 (10:10 -0800)
committerSamuel Just <sjust@redhat.com>
Mon, 5 Jan 2026 21:14:59 +0000 (13:14 -0800)
Signed-off-by: Samuel Just <sjust@redhat.com>
src/crimson/os/seastore/lba_manager.h

index f4a10befde3b5ad635fdb5dfef6d3676ed0eccf8..783bca02b1e406ce67bc4a56b8e7e04940f16f14 100644 (file)
@@ -261,9 +261,24 @@ public:
 };
 using LBAManagerRef = std::unique_ptr<LBAManager>;
 
+inline std::ostream &operator<<(
+  std::ostream &lhs,
+  const LBAManager::remap_entry_t &rhs)
+{
+  return lhs << "remap_entry_t("
+            << "offset=0x" << std::hex << rhs.offset
+            << ", len=0x" << rhs.len << std::dec
+            << ", extent=" << rhs.extent
+            << ")";
+}
+
 class Cache;
 namespace lba {
 LBAManagerRef create_lba_manager(Cache &cache);
 }
 
 }
+
+#if FMT_VERSION >= 90000
+template <> struct fmt::formatter<crimson::os::seastore::LBAManager::remap_entry_t> : fmt::ostream_formatter {};
+#endif