From b74ccb613cb019375c906fa39f206191bd84e6f8 Mon Sep 17 00:00:00 2001 From: Vitaliy Filippov Date: Mon, 24 Apr 2023 00:44:10 +0300 Subject: [PATCH] Fix another variant of flusher sync-waiting stall --- src/blockstore_flush.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/blockstore_flush.cpp b/src/blockstore_flush.cpp index 63e5a14f..46e79fc9 100644 --- a/src/blockstore_flush.cpp +++ b/src/blockstore_flush.cpp @@ -932,7 +932,7 @@ bool journal_flusher_co::fsync_batch(bool fsync_meta, int wait_base) resume_1: if (!cur_sync->state) { - if (flusher->syncing_flushers >= flusher->cur_flusher_count || !flusher->flush_queue.size()) + if (flusher->syncing_flushers >= flusher->active_flushers || !flusher->flush_queue.size()) { // Sync batch is ready. Do it. await_sqe(0);