[this, ec, len] (auto &extents) {
return crimson::do_for_each(boost::make_counting_iterator(0),
boost::make_counting_iterator(2),
- [this, ec, len, &extents] (auto i) {
+ [ec, len, &extents] (auto i) {
return ec.tm.alloc_extent<T>(ec.t, L_ADDR_MIN, len).safe_then(
[i, &extents](auto &&node) {
if (i == 0)
op_context_t{cache, pin_set, t},
lban->get_node_meta().begin,
lban->get_node_meta().depth
- ).safe_then([this, &t, e=std::move(e)](LBANodeRef c) {
+ ).safe_then([this, e=std::move(e)](LBANodeRef c) {
if (c->get_paddr() == e->get_paddr()) {
assert(&*c == &*e);
logger().debug("init_cached_extent: {} initialized", *e);
op_context_t{cache, pin_set, t},
logn->get_laddr(),
logn->get_length()).safe_then(
- [this, &t, logn=std::move(logn)](auto pins) {
+ [this, logn=std::move(logn)](auto pins) {
if (pins.size() == 1) {
auto pin = std::move(pins.front());
pins.pop_front();
*m,
obc->obs.oi.soid);
return std::move(*ox).flush_changes(
- [this, m] (auto&& obc) -> osd_op_errorator::future<> {
+ [m] (auto&& obc) -> osd_op_errorator::future<> {
logger().debug(
"do_osd_ops: {} - object {} txn is empty, bypassing mutate",
*m,
return seastar::now();
}
return pg.get_or_load_head_obc(soid).safe_then(
- [&recovery_waiter, pulled](auto p) {
+ [&recovery_waiter](auto p) {
auto& [obc, existed] = p;
logger().debug("load_obc_for_recovery: loaded obc: {}", obc->obs.oi.soid);
recovery_waiter.obc = obc;