Remove responsibility for flushing log cbs from mainloop

This is now handled as-needed as the control module is flushing its
own callbacks.  Closes ticket 25951.
This commit is contained in:
Nick Mathewson 2018-05-01 10:38:46 -04:00
parent 0d8604c763
commit 77b7eb2795
2 changed files with 9 additions and 3 deletions

9
changes/ticket25951 Normal file
View File

@ -0,0 +1,9 @@
o Minor features (mainloop):
- Move responsibility for
flushing log callbacks
from a once-per-second callback to a callback that is only scheduled as
needed. Once enough items are removed from our once-per-second
callback, we can eliminate it entirely to conserve CPU when idle.
Closes ticket
25951.

View File

@ -1701,9 +1701,6 @@ run_scheduled_events(time_t now)
signewnym_impl(now);
}
/* 0c. If we've deferred log messages for the controller, handle them now */
flush_pending_log_callbacks();
/* Maybe enough time elapsed for us to reconsider a circuit. */
circuit_upgrade_circuits_from_guard_wait();