mirror of
https://gitlab.torproject.org/tpo/core/tor.git
synced 2024-12-06 19:41:15 +01:00
sched: Downgrade warning log to info in KIST
Some platforms don't have good monotonic time support so don't warn when the diff between the last run of the scheduler time and now is negative. The scheduler recovers properly from this so no need to be noisy. Fixes #23696 Signed-off-by: David Goulet <dgoulet@torproject.org>
This commit is contained in:
@@ -525,9 +525,13 @@ kist_scheduler_schedule(void)
|
||||
monotime_get(&now);
|
||||
|
||||
/* If time is really monotonic, we can never have now being smaller than the
|
||||
* last scheduler run. The scheduler_last_run at first is set to 0. */
|
||||
* last scheduler run. The scheduler_last_run at first is set to 0.
|
||||
* Unfortunately, not all platforms guarantee monotonic time so we log at
|
||||
* info level but don't make it more noisy. */
|
||||
diff = monotime_diff_msec(&scheduler_last_run, &now);
|
||||
IF_BUG_ONCE(diff < 0) {
|
||||
if (diff < 0) {
|
||||
log_info(LD_SCHED, "Monotonic time between now and last run of scheduler "
|
||||
"is negative: %" PRId64 ". Setting diff to 0.", diff);
|
||||
diff = 0;
|
||||
}
|
||||
if (diff < sched_run_interval) {
|
||||
|
||||
Reference in New Issue
Block a user