]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph-ci.git/commitdiff
crimson/.../transaction_manager: convert rewrite_logical_extent to use get_cursor
authorSamuel Just <sjust@redhat.com>
Mon, 13 Oct 2025 21:41:15 +0000 (14:41 -0700)
committerSamuel Just <sjust@redhat.com>
Mon, 5 Jan 2026 21:14:58 +0000 (13:14 -0800)
Signed-off-by: Samuel Just <sjust@redhat.com>
src/crimson/os/seastore/transaction_manager.cc

index da27aec74a2925f42e4a47d77ab42ec9d2215b84..c4a77bcaf5597dabdc92e2d6e53e36adb917fc25 100644 (file)
@@ -633,7 +633,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{},
@@ -641,7 +641,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
@@ -677,7 +677,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{},
@@ -685,7 +685,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