]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
crimson/os/seastore/lba_manager/btree: add debugging
authorSamuel Just <sjust@redhat.com>
Thu, 18 Mar 2021 22:24:41 +0000 (15:24 -0700)
committerSamuel Just <sjust@redhat.com>
Wed, 24 Mar 2021 05:41:11 +0000 (22:41 -0700)
Signed-off-by: Samuel Just <sjust@redhat.com>
src/crimson/os/seastore/lba_manager/btree/btree_lba_manager.cc
src/crimson/os/seastore/lba_manager/btree/lba_btree_node_impl.cc

index b227e8e6e3a5ee1ab7cca289ba52ff79b26c4519..19dd44a4ba2a2f315e142f60a29817881a736560 100644 (file)
@@ -406,6 +406,12 @@ BtreeLBAManager::rewrite_extent_ret BtreeLBAManager::rewrite_extent(
     nlba_extent->resolve_relative_addrs(
       make_record_relative_paddr(0) - nlba_extent->get_paddr());
 
+    logger().debug(
+      "{}: rewriting {} into {}",
+      __func__,
+      *lba_extent,
+      *nlba_extent);
+
     return update_internal_mapping(
       t,
       nlba_extent->get_node_meta().depth,
index 8cc6189ed34574dd72ed5f7c4767c9c4242c1f5b..1e11a99fd48a64c0dd4b97c00e6866be48a9fac5 100644 (file)
@@ -169,6 +169,11 @@ LBAInternalNode::mutate_internal_address_ret LBAInternalNode::mutate_internal_ad
     }
     auto iter = get_containing_child(laddr);
     if (iter->get_key() != laddr) {
+      logger().debug(
+       "LBAInternalNode::mutate_internal_address laddr {} "
+       "not found in extent {}",
+       laddr,
+       *this);
       return crimson::ct_error::enoent::make();
     }