From daa23950afe86f42e464db522d830c90cee83fe9 Mon Sep 17 00:00:00 2001 From: Samuel Just Date: Mon, 8 Dec 2025 10:10:28 -0800 Subject: [PATCH] crimson/.../lba_manager: add formatter for remap_entry_t Signed-off-by: Samuel Just --- src/crimson/os/seastore/lba_manager.h | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/src/crimson/os/seastore/lba_manager.h b/src/crimson/os/seastore/lba_manager.h index f4a10befde3..783bca02b1e 100644 --- a/src/crimson/os/seastore/lba_manager.h +++ b/src/crimson/os/seastore/lba_manager.h @@ -261,9 +261,24 @@ public: }; using LBAManagerRef = std::unique_ptr; +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 : fmt::ostream_formatter {}; +#endif -- 2.47.3