Signed-off-by: Yingxin Cheng <yingxin.cheng@intel.com>
}
void CnLog::_flush(EntryVector& q, bool crash) {
+ // XXX: the waiting here will block the thread for an indeterministic peroid
seastar::alien::submit_to(inst, shard, [&q] {
for (auto& it : q) {
crimson::get_logger(it.m_subsys).log(
}
void finish(int) final {
- return seastar::alien::submit_to(alien, cpuid, [this] {
- alien_done.set_value();
+ std::ignore = seastar::alien::submit_to(alien, cpuid,
+ [&_alien_done=this->alien_done] {
+ _alien_done.set_value();
return seastar::make_ready_future<>();
- }).wait();
+ });
}
};
}