seastar::future<> Throttle::get(size_t c)
{
if (!max) {
- return seastar::now();
+ return seastar::make_ready_future<>();
}
return on_free_slots.wait([this, c] {
return !_should_wait(c);
}).then([this, c] {
count += c;
- return seastar::now();
+ return seastar::make_ready_future<>();
});
}
seastar::future<> wait_blocked() {
ceph_assert(!p_blocked);
if (p_unblocked) {
- return seastar::now();
+ return seastar::make_ready_future<>();
} else {
p_blocked = seastar::abort_source();
return seastar::sleep_abortable(10s, *p_blocked).then([] {
in.close(),
close_and_handle_errors(out)
).then_unpack([] {
- return seastar::now();
+ return seastar::make_ready_future<>();
}).handle_exception([] (auto eptr) {
logger().error("Socket::close(): unexpected exception {}", eptr);
ceph_abort();
default:
ceph_abort("unexpected action from trap");
}
- return seastar::now();
+ return seastar::make_ready_future<>();
}
seastar::future<> Socket::try_trap_post(bp_action_t& trap) {
default:
ceph_abort("unexpected action from trap");
}
- return seastar::now();
+ return seastar::make_ready_future<>();
}
void Socket::set_trap(bp_type_t type, bp_action_t action, socket_blocker* blocker_) {
case RWState::RWEXCL:
return get_lock(op, [this] { return rwstate.get_excl_lock(); });
case RWState::RWNONE:
- return seastar::now();
+ return seastar::make_ready_future<>();
default:
ceph_abort_msg("invalid lock type");
- return seastar::now();
+ return seastar::make_ready_future<>();
}
}
[](auto &&bf) {
return std::move(bf.fut);
}).then([agg=std::move(agg)] {
- return seastar::now();
+ return seastar::make_ready_future<>();
}));
}
if (cont)
return with_throttle_while(op, params, f);
else
- return seastar::now();
+ return seastar::make_ready_future<>();
});
}
protected: