]> 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>
Tue, 9 Dec 2025 18:24:10 +0000 (10:24 -0800)
Signed-off-by: Samuel Just <sjust@redhat.com>
src/crimson/os/seastore/transaction_manager.cc

index 26031d95cdc28fdcf54b14bd828deb3d6415348f..ded3f60962fa4c968c6c2df213e2317c68efafe5 100644 (file)
@@ -230,7 +230,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;
 }