From: Samuel Just Date: Thu, 18 Mar 2021 22:24:41 +0000 (-0700) Subject: crimson/os/seastore/lba_manager/btree: add debugging X-Git-Tag: v17.1.0~2478^2~12 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=54ef266e22c26d039277cd8f682479ca4978ad4d;p=ceph.git crimson/os/seastore/lba_manager/btree: add debugging Signed-off-by: Samuel Just --- diff --git a/src/crimson/os/seastore/lba_manager/btree/btree_lba_manager.cc b/src/crimson/os/seastore/lba_manager/btree/btree_lba_manager.cc index b227e8e6e3a5..19dd44a4ba2a 100644 --- a/src/crimson/os/seastore/lba_manager/btree/btree_lba_manager.cc +++ b/src/crimson/os/seastore/lba_manager/btree/btree_lba_manager.cc @@ -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, diff --git a/src/crimson/os/seastore/lba_manager/btree/lba_btree_node_impl.cc b/src/crimson/os/seastore/lba_manager/btree/lba_btree_node_impl.cc index 8cc6189ed345..1e11a99fd48a 100644 --- a/src/crimson/os/seastore/lba_manager/btree/lba_btree_node_impl.cc +++ b/src/crimson/os/seastore/lba_manager/btree/lba_btree_node_impl.cc @@ -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(); }