]> git.ipfire.org Git - thirdparty/bird.git/commitdiff
IO: Improve resolution of latency debugging messages
authorOndrej Zajicek <santiago@crfreenet.org>
Sat, 4 Jun 2022 15:54:08 +0000 (17:54 +0200)
committerOndrej Zajicek <santiago@crfreenet.org>
Sat, 4 Jun 2022 15:54:08 +0000 (17:54 +0200)
sysdep/unix/io.c

index 4fd774534f1f488ea600d4643cd1bd98d927e47f..17dc05a30d7602e6ccf3883f5fa5ed7297b8e762 100644 (file)
@@ -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);
 }