]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph-ci.git/commitdiff
crimson/.../transaction_manager: add logging to remap_mappings
authorSamuel Just <sjust@redhat.com>
Mon, 8 Dec 2025 18:10:51 +0000 (10:10 -0800)
committerSamuel Just <sjust@redhat.com>
Tue, 9 Dec 2025 03:46:01 +0000 (19:46 -0800)
Signed-off-by: Samuel Just <sjust@redhat.com>
src/crimson/os/seastore/transaction_manager.h

index 9e95b600438a50ea18908968d326ca5684013ff5..67f7e45fd552cf64c0d8c9d39b50a534bd6a94aa 100644 (file)
@@ -927,7 +927,10 @@ public:
     LBAMapping mapping,
     std::array<TransactionManager::remap_entry_t, N> remaps)
   {
+    LOG_PREFIX(TransactionManager::remap_mappings);
     if (!mapping.is_indirect() && mapping.is_zero_reserved()) {
+      SUBDEBUGT(seastore_tm, "zero reserved, mapping {}, {} remaps",
+               t, mapping, remaps);
       std::vector<LBAMapping> ret;
       auto orig_laddr = mapping.get_key();
       auto pos = co_await remove(
@@ -952,6 +955,10 @@ public:
       }
       co_return ret;
     } else {
+      SUBDEBUGT(
+       seastore_tm,
+       "not zero reserved, calling remap_pin, mapping {}, {} remaps",
+       t, mapping, remaps);
       co_return co_await remap_pin<T, N>(
        t, std::move(mapping), std::move(remaps));
     }