Signed-off-by: Samuel Just <sjust@redhat.com>
auto c = get_context(t);
auto btree = co_await get_btree<LBABtree>(cache, c);
auto iter = co_await btree.end(c);
- co_return LBAMapping::create_direct(iter.get_cursor(c));
+ co_return iter.get_cursor(c);
}
#endif
#ifdef UNIT_TESTS_BUILT
using get_end_mapping_iertr = base_iertr;
- using get_end_mapping_ret = get_end_mapping_iertr::future<LBAMapping>;
+ using get_end_mapping_ret = get_end_mapping_iertr::future<LBACursorRef>;
virtual get_end_mapping_ret get_end_mapping(Transaction &t) = 0;
#endif
}
LBAMapping get_end(test_transaction_t &t) {
- return with_trans_intr(*(t.t), [&](auto &trans) {
+ return LBAMapping::create_direct(with_trans_intr(*(t.t), [&](auto &trans) {
return lba_manager->get_end_mapping(trans);
- }).unsafe_get();
+ }).unsafe_get());
}
std::optional<LBAMapping> try_get_pin(