mirror of
https://github.com/ceph/ceph
synced 2025-02-24 19:47:44 +00:00
crimson/os/seastore/.../lba_btree_node_impl: always return absolute or record relative addrs
insert and lookup_range should return absolute or record-relative addrs, never block relative. Signed-off-by: Samuel Just <sjust@redhat.com>
This commit is contained in:
parent
95ddd9cfc8
commit
0266f5851e
@ -436,7 +436,7 @@ LBALeafNode::lookup_range_ret LBALeafNode::lookup_range(
|
||||
ret.emplace_back(
|
||||
std::make_unique<BtreeLBAPin>(
|
||||
this,
|
||||
val.paddr,
|
||||
val.paddr.maybe_relative_to(get_paddr()),
|
||||
lba_node_meta_t{ begin, begin + val.len, 0}));
|
||||
}
|
||||
return lookup_range_ertr::make_ready_future<lba_pin_list_t>(
|
||||
@ -475,7 +475,7 @@ LBALeafNode::insert_ret LBALeafNode::insert(
|
||||
insert_ertr::ready_future_marker{},
|
||||
std::make_unique<BtreeLBAPin>(
|
||||
this,
|
||||
val.paddr,
|
||||
val.paddr.maybe_relative_to(get_paddr()),
|
||||
lba_node_meta_t{ begin, begin + val.len, 0}));
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user