} else {
update_index_after_merge = update_parent_index;
}
- INFOT("merge {} and {} at merge_stage={}, merge_size={}B, "
- "update_index={}, is_left={} ...",
- c.t, left_for_merge->get_name(), right_for_merge->get_name(),
- merge_stage, merge_size, update_index_after_merge, is_left);
+ DEBUGT("merge {} and {} at merge_stage={}, merge_size={}B, "
+ "update_index={}, is_left={} ...",
+ c.t, left_for_merge->get_name(), right_for_merge->get_name(),
+ merge_stage, merge_size, update_index_after_merge, is_left);
// we currently cannot generate delta depends on another extent content,
// so use rebuild_extent() as a workaround to rebuild the node from a
// fresh extent, thus no need to generate delta.
(auto&& new_tail_child) mutable {
auto child_pos = child_ref->parent_info().position;
if (new_tail_child) {
- INFOT("erase {}'s child {} at pos({}), "
- "and fix new child tail {} at pos({}) ...",
- c.t, get_name(), child_ref->get_name(), child_pos,
- new_tail_child->get_name(), new_tail_child->parent_info().position);
+ DEBUGT("erase {}'s child {} at pos({}), "
+ "and fix new child tail {} at pos({}) ...",
+ c.t, get_name(), child_ref->get_name(), child_pos,
+ new_tail_child->get_name(), new_tail_child->parent_info().position);
assert(!new_tail_child->impl->is_level_tail());
new_tail_child->make_tail(c);
assert(new_tail_child->impl->is_level_tail());
new_tail_child.reset();
}
} else {
- INFOT("erase {}'s child {} at pos({}) ...",
- c.t, get_name(), child_ref->get_name(), child_pos);
+ DEBUGT("erase {}'s child {} at pos({}) ...",
+ c.t, get_name(), child_ref->get_name(), child_pos);
}
Ref<Node> this_ref = child_ref->deref_parent();
outdated_child, c, FNAME](auto fresh_right) mutable {
// I'm the left_node and need to split into the right_node
auto right_node = fresh_right.node;
- INFOT("proceed split {} to fresh {} with insert_child={},"
- " outdated_child={} ...",
- c.t, get_name(), right_node->get_name(),
- insert_child->get_name(),
- (outdated_child ? outdated_child->get_name() : "N/A"));
+ DEBUGT("proceed split {} to fresh {} with insert_child={},"
+ " outdated_child={} ...",
+ c.t, get_name(), right_node->get_name(),
+ insert_child->get_name(),
+ (outdated_child ? outdated_child->get_name() : "N/A"));
auto insert_value = insert_child->impl->laddr();
auto [split_pos, is_insert_left, p_value] = impl->split_insert(
fresh_right.mut, *right_node->impl, insert_key, insert_value,
}).si_then([this_ref = std::move(this_ref), this, c, &key, vconf, FNAME,
insert_pos, insert_stage=insert_stage, insert_size=insert_size](auto fresh_right) mutable {
auto right_node = fresh_right.node;
- INFOT("proceed split {} to fresh {} ...",
- c.t, get_name(), right_node->get_name());
+ DEBUGT("proceed split {} to fresh {} ...",
+ c.t, get_name(), right_node->get_name());
// no need to bump version for right node, as it is fresh
on_layout_change();
impl->prepare_mutate(c);
assert(_right_impl.node_type() == NODE_TYPE);
assert(_right_impl.field_type() == FIELD_TYPE);
auto& right_impl = dynamic_cast<NodeLayoutT&>(_right_impl);
- SUBINFO(seastore_onode,
+ SUBDEBUG(seastore_onode,
"begin at insert_pos({}), insert_stage={}, insert_size={}B ...",
_insert_pos, insert_stage, insert_size);
if (unlikely(LOGGER(seastore_onode).is_enabled(seastar::log_level::debug))) {
assert(p_value);
auto split_pos = normalize(split_at.get_pos());
- SUBINFO(seastore_onode,
+ SUBDEBUG(seastore_onode,
"done at insert_pos({}), insert_stage={}, insert_size={}B, "
"split_at({}), is_insert_left={}, split_size={}B(target={}B)",
_insert_pos, insert_stage, insert_size, split_pos,