From: Mike Yuan Date: Thu, 18 Apr 2024 00:46:20 +0000 (+0800) Subject: core/manager: also log soft-reboot count along with timespan X-Git-Tag: v256-rc1~132^2~3 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=a48ad66f76d51ac53a29ad0bdbdad8aaf1099798;p=thirdparty%2Fsystemd.git core/manager: also log soft-reboot count along with timespan --- diff --git a/src/core/manager.c b/src/core/manager.c index 3ffe0f87c0c..19614b53245 100644 --- a/src/core/manager.c +++ b/src/core/manager.c @@ -3698,13 +3698,15 @@ static void manager_notify_finished(Manager *m) { if (MANAGER_IS_SYSTEM(m) && m->soft_reboots_count > 0) { /* The soft-reboot case, where we only report data for the last reboot */ firmware_usec = loader_usec = initrd_usec = kernel_usec = 0; - total_usec = userspace_usec = usec_sub_unsigned(m->timestamps[MANAGER_TIMESTAMP_FINISH].monotonic, m->timestamps[MANAGER_TIMESTAMP_SHUTDOWN_START].monotonic); + total_usec = userspace_usec = usec_sub_unsigned(m->timestamps[MANAGER_TIMESTAMP_FINISH].monotonic, + m->timestamps[MANAGER_TIMESTAMP_SHUTDOWN_START].monotonic); log_struct(LOG_INFO, "MESSAGE_ID=" SD_MESSAGE_STARTUP_FINISHED_STR, "USERSPACE_USEC="USEC_FMT, userspace_usec, - LOG_MESSAGE("Soft-reboot finished in %s.", - FORMAT_TIMESPAN(total_usec, USEC_PER_MSEC))); + LOG_MESSAGE("Soft-reboot finished in %s, counter is now at %u.", + FORMAT_TIMESPAN(total_usec, USEC_PER_MSEC), + m->soft_reboots_count)); } else if (MANAGER_IS_SYSTEM(m) && detect_container() <= 0) { char buf[FORMAT_TIMESPAN_MAX + STRLEN(" (firmware) + ") + FORMAT_TIMESPAN_MAX + STRLEN(" (loader) + ")] = {};