From: Matan Breizman Date: Sun, 21 Jan 2024 09:33:59 +0000 (+0000) Subject: crimson/os/alienstore/alien_log: _flush concurrently X-Git-Tag: v19.3.0~188^2 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=refs%2Fpull%2F55262%2Fhead;p=ceph.git crimson/os/alienstore/alien_log: _flush concurrently In continuation to c15e56e386251403a876454f6a4aa186284565e1 Authored-by: Yingxin Cheng Signed-off-by: Matan Breizman --- diff --git a/src/crimson/os/alienstore/alien_log.cc b/src/crimson/os/alienstore/alien_log.cc index a0f5b03a5d3..822b2f3ab51 100644 --- a/src/crimson/os/alienstore/alien_log.cc +++ b/src/crimson/os/alienstore/alien_log.cc @@ -17,8 +17,7 @@ CnLog::~CnLog() { } 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] { + std::ignore = seastar::alien::submit_to(inst, shard, [&q] { for (auto& it : q) { crimson::get_logger(it.m_subsys).log( crimson::to_log_level(it.m_prio), @@ -26,7 +25,7 @@ void CnLog::_flush(EntryVector& q, bool crash) { it.strv()); } return seastar::make_ready_future<>(); - }).wait(); + }); q.clear(); return; }