Use empty cur.oid as stop condition for forced trim, not journal_trim_counter

test-fix-ec-unknown-state-51
Vitaliy Filippov 2024-02-15 23:27:17 +03:00
parent c777a0041a
commit 8d6ae662fe
1 changed files with 2 additions and 1 deletions

View File

@ -365,9 +365,10 @@ resume_0:
!flusher->flush_queue.size() || !flusher->dequeuing)
{
stop_flusher:
if (flusher->trim_wanted > 0 && !flusher->journal_trim_counter)
if (flusher->trim_wanted > 0 && cur.oid.inode != 0)
{
// Attempt forced trim
cur.oid = {};
flusher->active_flushers++;
goto trim_journal;
}