From: Ondrej Zajicek Date: Sat, 4 Jun 2022 15:54:08 +0000 (+0200) Subject: IO: Improve resolution of latency debugging messages X-Git-Tag: v2.0.10~3 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=f39e9aa20363eccc38289958f23c789d037c269b;p=thirdparty%2Fbird.git IO: Improve resolution of latency debugging messages --- diff --git a/sysdep/unix/io.c b/sysdep/unix/io.c index 4fd774534..17dc05a30 100644 --- a/sysdep/unix/io.c +++ b/sysdep/unix/io.c @@ -2046,8 +2046,8 @@ io_update_time(void) event_open->duration = last_time - event_open->timestamp; if (event_open->duration > config->latency_limit) - log(L_WARN "Event 0x%p 0x%p took %d ms", - event_open->hook, event_open->data, (int) (event_open->duration TO_MS)); + log(L_WARN "Event 0x%p 0x%p took %u.%03u ms", + event_open->hook, event_open->data, (uint) (event_open->duration TO_MS), (uint) (event_open->duration % 1000)); event_open = NULL; } @@ -2151,8 +2151,8 @@ watchdog_stop(void) btime duration = last_time - loop_time; if (duration > config->watchdog_warning) - log(L_WARN "I/O loop cycle took %d ms for %d events", - (int) (duration TO_MS), event_log_num); + log(L_WARN "I/O loop cycle took %u.%03u ms for %d events", + (uint) (duration TO_MS), (uint) (duration % 1000), event_log_num); }