]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
crimson/.../remove: convert to use cursor interfaces
authorSamuel Just <sjust@redhat.com>
Thu, 2 Oct 2025 21:20:18 +0000 (21:20 +0000)
committerSamuel Just <sjust@redhat.com>
Tue, 10 Mar 2026 17:11:32 +0000 (10:11 -0700)
Signed-off-by: Samuel Just <sjust@redhat.com>
src/crimson/os/seastore/transaction_manager.cc

index 49f8a817581a916b76f72dfa414f3167f4cb7e6d..1e284f7b9378d70ebb4b8c68a8b27062ad281a17 100644 (file)
@@ -245,7 +245,8 @@ TransactionManager::ref_ret TransactionManager::remove(
 {
   LOG_PREFIX(TransactionManager::remove);
   DEBUGT("{} ...", t, offset);
-  auto mapping = co_await lba_manager->get_mapping(t, offset);
+  auto cursor = co_await lba_manager->get_cursor(t, offset);
+  auto mapping = co_await resolve_cursor_to_mapping(t, std::move(cursor));
   auto result = co_await _remove(t, std::move(mapping));
   co_return result.result.refcount;
 }