From 511af83e2747361350b60ce0ce88e67a726d9343 Mon Sep 17 00:00:00 2001 From: Matan Breizman Date: Sun, 21 Jan 2024 09:33:59 +0000 Subject: [PATCH] crimson/os/alienstore/alien_log: _flush concurrently In continuation to c15e56e386251403a876454f6a4aa186284565e1 Authored-by: Yingxin Cheng Signed-off-by: Matan Breizman --- src/crimson/os/alienstore/alien_log.cc | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/src/crimson/os/alienstore/alien_log.cc b/src/crimson/os/alienstore/alien_log.cc index a0f5b03a5d39d..822b2f3ab5193 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; } -- 2.39.5