i->get_val().maybe_relative_to(node->get_paddr()),
&child_node);
} else {
- assert(i->get_val().pladdr.is_paddr());
+ if (i->get_val().pladdr.is_laddr()) {
+ continue;
+ }
ret = c.trans.get_extent(
i->get_val().pladdr.get_paddr().maybe_relative_to(node->get_paddr()),
&child_node);
seastar::stop_iteration::yes);
}
ceph_assert((pos.get_key() + pos.get_val().len) > begin);
- f(pos.get_key(), pos.get_val().pladdr.get_paddr(), pos.get_val().len);
+ if (pos.get_val().pladdr.is_paddr()) {
+ f(pos.get_key(), pos.get_val().pladdr.get_paddr(), pos.get_val().len);
+ }
return LBABtree::iterate_repeat_ret_inner(
interruptible::ready_future_marker{},
seastar::stop_iteration::no);