From: Zhang Song Date: Tue, 16 Jan 2024 08:13:03 +0000 (+0800) Subject: crimson/os/seastore: correct the parameter passed to LBAManager::clone_mapping X-Git-Tag: v19.3.0~222^2 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=6bd05fcf62d4182e8494ad4a5dadda3f304922b0;p=ceph.git crimson/os/seastore: correct the parameter passed to LBAManager::clone_mapping Signed-off-by: Zhang Song --- 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 ); }