From b9c0c17694fdb7a2d043b94415bd075434208f0e Mon Sep 17 00:00:00 2001 From: Samuel Just Date: Mon, 13 Oct 2025 14:41:15 -0700 Subject: [PATCH] crimson/.../transaction_manager: convert rewrite_logical_extent to use get_cursor Signed-off-by: Samuel Just --- src/crimson/os/seastore/transaction_manager.cc | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/crimson/os/seastore/transaction_manager.cc b/src/crimson/os/seastore/transaction_manager.cc index 92401203824..4864413ebe8 100644 --- a/src/crimson/os/seastore/transaction_manager.cc +++ b/src/crimson/os/seastore/transaction_manager.cc @@ -628,7 +628,7 @@ TransactionManager::rewrite_logical_extent( * extents since we're going to do it again once we either do the ool write * or allocate a relative inline addr. TODO: refactor AsyncCleaner to * avoid this complication. */ - auto mapping = co_await lba_manager->get_mapping( + auto cursor = co_await lba_manager->get_cursor( t, *extent ).handle_error_interruptible( rewrite_extent_iertr::pass_further{}, @@ -636,7 +636,7 @@ TransactionManager::rewrite_logical_extent( ); co_await lba_manager->update_mapping( t, - std::move(mapping), + std::move(cursor), extent->get_length(), extent->get_paddr(), *nextent @@ -672,7 +672,7 @@ TransactionManager::rewrite_logical_extent( * avoid this complication. */ if (first_extent) { assert(off == 0); - auto mapping = co_await lba_manager->get_mapping( + auto cursor = co_await lba_manager->get_cursor( t, *extent ).handle_error_interruptible( rewrite_extent_iertr::pass_further{}, @@ -680,7 +680,7 @@ TransactionManager::rewrite_logical_extent( ); refcount = co_await lba_manager->update_mapping( t, - std::move(mapping), + std::move(cursor), extent->get_length(), extent->get_paddr(), *nextent -- 2.47.3