forked from vitalif/vitastor
Stop flushing when less than min_flusher_count operations are available (unless a trim is forced)
parent
e1355cbc74
commit
52097c4856
|
@ -238,7 +238,8 @@ bool journal_flusher_co::loop()
|
||||||
else if (wait_state == 21)
|
else if (wait_state == 21)
|
||||||
goto resume_21;
|
goto resume_21;
|
||||||
resume_0:
|
resume_0:
|
||||||
if (!flusher->flush_queue.size() || !flusher->dequeuing)
|
if (flusher->flush_queue.size() < flusher->min_flusher_count && !flusher->trim_wanted ||
|
||||||
|
!flusher->flush_queue.size() || !flusher->dequeuing)
|
||||||
{
|
{
|
||||||
stop_flusher:
|
stop_flusher:
|
||||||
if (flusher->trim_wanted > 0 && flusher->journal_trim_counter > 0)
|
if (flusher->trim_wanted > 0 && flusher->journal_trim_counter > 0)
|
||||||
|
|
Loading…
Reference in New Issue