]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph-ci.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>
Wed, 28 Jan 2026 02:38:19 +0000 (18:38 -0800)
Signed-off-by: Samuel Just <sjust@redhat.com>
src/crimson/os/seastore/transaction_manager.cc

index 6735569cd5f84a7355b0a2cfef51fe752b5ac069..0740588672a51f2a7d90a567bd9601ec54738ee9 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;
 }