From 6bd05fcf62d4182e8494ad4a5dadda3f304922b0 Mon Sep 17 00:00:00 2001 From: Zhang Song Date: Tue, 16 Jan 2024 16:13:03 +0800 Subject: [PATCH] crimson/os/seastore: correct the parameter passed to LBAManager::clone_mapping Signed-off-by: Zhang Song --- src/crimson/os/seastore/transaction_manager.h | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/crimson/os/seastore/transaction_manager.h b/src/crimson/os/seastore/transaction_manager.h index 911ebbf6008..2bfed6ac9f6 100644 --- a/src/crimson/os/seastore/transaction_manager.h +++ b/src/crimson/os/seastore/transaction_manager.h @@ -517,6 +517,10 @@ public: mapping.is_indirect() ? mapping.get_intermediate_key() : mapping.get_key(); + auto intermediate_base = + mapping.is_indirect() + ? mapping.get_intermediate_base() + : mapping.get_key(); LOG_PREFIX(TransactionManager::clone_pin); SUBDEBUGT(seastore_tm, "len={}, laddr_hint={}, clone_offset {}", @@ -528,7 +532,7 @@ public: mapping.get_length(), intermediate_key, mapping.get_val(), - intermediate_key + intermediate_base ); } -- 2.39.5