return (current_journal_segment ?
current_journal_segment->close() :
- Segment::close_ertr::now()).safe_then(
- [this, old_segment_id] {
+ Segment::close_ertr::now()).safe_then([this] {
return segment_provider->get_segment();
}).safe_then([this](auto segment) {
return segment_manager.open(segment);
[=, ¤t](auto &header, auto &bl) {
return scan_segment_ertr::now(
).safe_then(
- [=, ¤t, &header, &bl]()
+ [=, &header, &bl]()
-> scan_segment_ertr::future<> {
if (!delta_handler) {
return scan_segment_ertr::now();
}
});
});
- }).safe_then([this, ¤t] {
+ }).safe_then([¤t] {
return scan_segment_ertr::make_ready_future<paddr_t>(current);
});
});
return root->lookup(
op_context_t{cache, pin_set, t},
lba_node->get_node_meta().begin,
- lba_node->get_node_meta().depth).safe_then([=, &t](LBANodeRef c) {
+ lba_node->get_node_meta().depth).safe_then([=](LBANodeRef c) {
if (c->get_paddr() == lba_node->get_paddr()) {
return get_physical_extent_if_live_ret(
get_physical_extent_if_live_ertr::ready_future_marker{},
addr,
laddr,
len).safe_then(
- [this, &t, pin=std::move(pin)](CachedExtentRef ret) mutable {
+ [this, pin=std::move(pin)](CachedExtentRef ret) mutable {
auto lref = ret->cast<LogicalCachedExtent>();
if (!lref->has_pin()) {
lref->set_pin(std::move(pin));