From: Stephen Hemminger <stephen@networkplumber.org>
To: dev@dpdk.org
Cc: Stephen Hemminger <stephen@networkplumber.org>,
Bruce Richardson <bruce.richardson@intel.com>
Subject: [PATCH v4 5/5] eal: add option to put timestamp on console output
Date: Mon, 26 Jun 2023 11:42:16 -0700 [thread overview]
Message-ID: <20230626184223.155390-6-stephen@networkplumber.org> (raw)
In-Reply-To: <20230626184223.155390-1-stephen@networkplumber.org>
When debugging driver or startup issues, it is useful to have
a timestamp on each message printed. The messages in syslog
already have a timestamp, but often syslog is not available
during testing. The timestamp format is chosen to look
like the default Linux dmesg timestamp.
Example:
$ dpdk-testpmd --log-timestamp -- -i
[ 0.007615] EAL: Detected CPU lcores: 16
[ 0.007657] EAL: Detected NUMA nodes: 1
[ 0.007878] EAL: Detected static linkage of DPDK
[ 0.009469] EAL: Multi-process socket /var/run/dpdk/rte/mp_socket
[ 0.012175] EAL: Selected IOVA mode 'VA'
[ 0.120016] testpmd: No probed ethernet devices
Interactive-mode selected
[ 0.155959] testpmd: create a new mbuf pool <mb_pool_0>: n=267456, size=2176, socket=0
[ 0.155990] testpmd: preferred mempool ops selected: ring_mp_mc
Signed-off-by: Stephen Hemminger <stephen@networkplumber.org>
---
.../freebsd_gsg/freebsd_eal_parameters.rst | 5 +++
doc/guides/linux_gsg/linux_eal_parameters.rst | 5 +++
lib/eal/common/eal_common_options.c | 6 ++++
lib/eal/common/eal_internal_cfg.h | 3 ++
lib/eal/common/eal_options.h | 2 ++
lib/eal/freebsd/eal.c | 4 ++-
lib/eal/linux/eal.c | 4 ++-
lib/eal/unix/eal_log.c | 36 +++++++++++++++++--
8 files changed, 61 insertions(+), 4 deletions(-)
diff --git a/doc/guides/freebsd_gsg/freebsd_eal_parameters.rst b/doc/guides/freebsd_gsg/freebsd_eal_parameters.rst
index 9270d9fa3bfc..99cff10e963c 100644
--- a/doc/guides/freebsd_gsg/freebsd_eal_parameters.rst
+++ b/doc/guides/freebsd_gsg/freebsd_eal_parameters.rst
@@ -45,3 +45,8 @@ Other options
local5
local6
local7
+
+* ``--log-timestamp``
+
+ Add a timestamp of seconds and microseconds to each log message
+ written to standard output.
diff --git a/doc/guides/linux_gsg/linux_eal_parameters.rst b/doc/guides/linux_gsg/linux_eal_parameters.rst
index ea8f38139119..719ca6851625 100644
--- a/doc/guides/linux_gsg/linux_eal_parameters.rst
+++ b/doc/guides/linux_gsg/linux_eal_parameters.rst
@@ -135,3 +135,8 @@ Other options
local5
local6
local7
+
+* ``--log-timestamp``
+
+ Add a timestamp of seconds and microseconds to each log message
+ written to standard output.
diff --git a/lib/eal/common/eal_common_options.c b/lib/eal/common/eal_common_options.c
index 03059336987d..c6c74cc31e9c 100644
--- a/lib/eal/common/eal_common_options.c
+++ b/lib/eal/common/eal_common_options.c
@@ -76,6 +76,7 @@ eal_long_options[] = {
{OPT_IOVA_MODE, 1, NULL, OPT_IOVA_MODE_NUM },
{OPT_LCORES, 1, NULL, OPT_LCORES_NUM },
{OPT_LOG_LEVEL, 1, NULL, OPT_LOG_LEVEL_NUM },
+ {OPT_LOG_TIMESTAMP, 0, NULL, OPT_LOG_TIMESTAMP_NUM },
{OPT_TRACE, 1, NULL, OPT_TRACE_NUM },
{OPT_TRACE_DIR, 1, NULL, OPT_TRACE_DIR_NUM },
{OPT_TRACE_BUF_SIZE, 1, NULL, OPT_TRACE_BUF_SIZE_NUM },
@@ -1835,6 +1836,10 @@ eal_parse_common_option(int opt, const char *optarg,
}
#ifndef RTE_EXEC_ENV_WINDOWS
+ case OPT_LOG_TIMESTAMP_NUM:
+ conf->log_timestamp = 1;
+ break;
+
case OPT_TRACE_NUM: {
if (eal_trace_args_save(optarg) < 0) {
RTE_LOG(ERR, EAL, "invalid parameters for --"
@@ -2194,6 +2199,7 @@ eal_common_usage(void)
" --"OPT_PROC_TYPE" Type of this process (primary|secondary|auto)\n"
#ifndef RTE_EXEC_ENV_WINDOWS
" --"OPT_SYSLOG" Set syslog facility\n"
+ " --"OPT_LOG_TIMESTAMP" Timestamp log output\n"
#endif
" --"OPT_LOG_LEVEL"=<level> Set global log level\n"
" --"OPT_LOG_LEVEL"=<type-match>:<level>\n"
diff --git a/lib/eal/common/eal_internal_cfg.h b/lib/eal/common/eal_internal_cfg.h
index 167ec501fa79..1a1a7fdcfa8c 100644
--- a/lib/eal/common/eal_internal_cfg.h
+++ b/lib/eal/common/eal_internal_cfg.h
@@ -84,7 +84,10 @@ struct internal_config {
/**< true if storing all pages within single files (per-page-size,
* per-node) non-legacy mode only.
*/
+ volatile uint8_t log_timestamp; /**< add timestamp to console output */
volatile int syslog_facility; /**< facility passed to openlog() */
+ struct timespec log_start_time; /**< when logging was started */
+
/** default interrupt mode for VFIO */
volatile enum rte_intr_mode vfio_intr_mode;
/** the shared VF token for VFIO-PCI bound PF and VFs devices */
diff --git a/lib/eal/common/eal_options.h b/lib/eal/common/eal_options.h
index 3cc9cb641284..cc9723868e3c 100644
--- a/lib/eal/common/eal_options.h
+++ b/lib/eal/common/eal_options.h
@@ -35,6 +35,8 @@ enum {
OPT_LCORES_NUM,
#define OPT_LOG_LEVEL "log-level"
OPT_LOG_LEVEL_NUM,
+#define OPT_LOG_TIMESTAMP "log-timestamp"
+ OPT_LOG_TIMESTAMP_NUM,
#define OPT_TRACE "trace"
OPT_TRACE_NUM,
#define OPT_TRACE_DIR "trace-dir"
diff --git a/lib/eal/freebsd/eal.c b/lib/eal/freebsd/eal.c
index d3aac3d628a8..5c7cea8809bd 100644
--- a/lib/eal/freebsd/eal.c
+++ b/lib/eal/freebsd/eal.c
@@ -388,6 +388,7 @@ eal_log_level_parse(int argc, char **argv)
switch (opt) {
case OPT_SYSLOG_NUM: /* fallthrough */
+ case OPT_LOG_TIMESTAMP_NUM: /* fallthrough */
case OPT_LOG_LEVEL_NUM:
if (eal_parse_common_option(opt, optarg, internal_conf) < 0)
goto error;
@@ -436,7 +437,8 @@ eal_parse_args(int argc, char **argv)
}
/* eal_log_level_parse() already handled these */
- if (opt == OPT_LOG_LEVEL_NUM || opt == OPT_SYSLOG_NUM)
+ if (opt == OPT_SYSLOG_NUM ||
+ opt == OPT_LOG_TIMESTAMP_NUM || opt == OPT_LOG_LEVEL_NUM)
continue;
ret = eal_parse_common_option(opt, optarg, internal_conf);
diff --git a/lib/eal/linux/eal.c b/lib/eal/linux/eal.c
index 51c4ec75d57b..051f9ad7f5bf 100644
--- a/lib/eal/linux/eal.c
+++ b/lib/eal/linux/eal.c
@@ -568,6 +568,7 @@ eal_log_level_parse(int argc, char **argv)
switch (opt) {
case OPT_SYSLOG_NUM: /* fallthrough */
+ case OPT_LOG_TIMESTAMP_NUM: /* fallthrough */
case OPT_LOG_LEVEL_NUM:
if (eal_parse_common_option(opt, optarg, internal_conf) < 0)
goto error;
@@ -650,7 +651,8 @@ eal_parse_args(int argc, char **argv)
}
/* eal_log_level_parse() already handled these */
- if (opt == OPT_LOG_LEVEL_NUM || opt == OPT_SYSLOG_NUM)
+ if (opt == OPT_SYSLOG_NUM ||
+ opt == OPT_LOG_TIMESTAMP_NUM || opt == OPT_LOG_LEVEL_NUM)
continue;
ret = eal_parse_common_option(opt, optarg, internal_conf);
diff --git a/lib/eal/unix/eal_log.c b/lib/eal/unix/eal_log.c
index baa721021991..f65a22612310 100644
--- a/lib/eal/unix/eal_log.c
+++ b/lib/eal/unix/eal_log.c
@@ -4,12 +4,15 @@
#include <stdio.h>
#include <sys/types.h>
+#include <sys/uio.h>
#include <syslog.h>
+#include <time.h>
#include <unistd.h>
#include <rte_log.h>
#include "eal_log.h"
+#include "eal_private.h"
/*
* default log function
@@ -17,10 +20,36 @@
static ssize_t
console_log_write(__rte_unused void *c, const char *buf, size_t size)
{
+ const struct internal_config *internal_conf = eal_get_internal_configuration();
ssize_t ret;
- /* write on stderr */
- ret = write(STDERR_FILENO, buf, size);
+ /* add optional timestamp for stderr */
+ if (internal_conf->log_timestamp) {
+ struct iovec iov[2];
+ struct timespec ts;
+ char tbuf[64];
+
+ /* format up monotonic timestamp */
+ clock_gettime(CLOCK_MONOTONIC, &ts);
+ ts.tv_sec -= internal_conf->log_start_time.tv_sec;
+ ts.tv_nsec -= internal_conf->log_start_time.tv_nsec;
+ if (ts.tv_nsec < 0) {
+ --ts.tv_sec;
+ ts.tv_nsec += 1000000000ul;
+ }
+
+ /* use writev to put timestamp and buf in single operation */
+ iov[0].iov_base = tbuf;
+ iov[0].iov_len = snprintf(tbuf, sizeof(tbuf), "[%8lu.%06lu] ",
+ ts.tv_sec, ts.tv_nsec / 1000u);
+
+ /* casts are to unconstify the buf */
+ iov[1].iov_base = (void *)(uintptr_t)buf;
+ iov[1].iov_len = size;
+ ret = writev(STDERR_FILENO, iov, 2);
+ } else {
+ ret = write(STDERR_FILENO, buf, size);
+ }
/* Syslog error levels are from 0 to 7, so subtract 1 to convert */
syslog(rte_log_cur_msg_loglevel() - 1, "%.*s", (int)size, buf);
@@ -47,8 +76,11 @@ static cookie_io_functions_t console_log_func = {
int
eal_log_init(const char *id, int facility)
{
+ struct internal_config *internal_conf = eal_get_internal_configuration();
FILE *log_stream;
+ clock_gettime(CLOCK_MONOTONIC, &internal_conf->log_start_time);
+
log_stream = fopencookie(NULL, "w+", console_log_func);
if (log_stream == NULL)
return -1;
--
2.39.2
next prev parent reply other threads:[~2023-06-26 18:43 UTC|newest]
Thread overview: 486+ messages / expand[flat|nested] mbox.gz Atom feed top
2020-08-14 17:34 [dpdk-dev] [PATCH] " Stephen Hemminger
2020-08-14 18:39 ` Dmitry Kozlyuk
2020-08-14 18:45 ` Stephen Hemminger
2020-08-14 19:09 ` Dmitry Kozlyuk
2020-08-14 19:20 ` Stephen Hemminger
2020-08-17 10:37 ` Bruce Richardson
2020-08-17 15:11 ` Stephen Hemminger
2020-10-19 14:11 ` Thomas Monjalon
2020-10-19 15:25 ` Stephen Hemminger
2024-03-21 17:22 ` Thomas Monjalon
2023-03-06 18:18 ` [PATCH v2 0/2] Add option to timestamp console log Stephen Hemminger
2023-03-06 18:18 ` [PATCH v2 1/2] eal: unify logging code for FreeBsd and Linux Stephen Hemminger
2023-03-06 18:18 ` [PATCH v2 2/2] eal: add option to put timestamp on console output Stephen Hemminger
2023-03-07 9:09 ` [PATCH v2 0/2] Add option to timestamp console log Bruce Richardson
2023-03-06 19:28 ` [PATCH v3 " Stephen Hemminger
2023-03-06 19:28 ` [PATCH v3 1/2] eal: unify logging code for FreeBsd and Linux Stephen Hemminger
2023-03-06 19:28 ` [PATCH v3 2/2] eal: add option to put timestamp on console output Stephen Hemminger
2023-03-07 9:35 ` fengchengwen
2023-03-07 16:05 ` Stephen Hemminger
2023-03-07 16:06 ` Stephen Hemminger
2023-03-08 0:36 ` fengchengwen
2023-03-08 2:03 ` Stephen Hemminger
2023-03-09 0:55 ` fengchengwen
2023-03-08 2:51 ` Stephen Hemminger
2023-03-07 7:33 ` [PATCH v3 0/2] Add option to timestamp console log Morten Brørup
2023-03-07 9:12 ` Bruce Richardson
2023-03-07 16:04 ` Stephen Hemminger
2023-06-26 18:42 ` [PATCH v4 0/5] Logging related patchs Stephen Hemminger
2023-06-26 18:42 ` [PATCH v4 1/5] eal: unify logging code for FreeBsd and Linux Stephen Hemminger
2023-06-26 18:42 ` [PATCH v4 2/5] eal: turn off getopt_long error message during eal_log_level Stephen Hemminger
2023-06-26 18:42 ` [PATCH v4 3/5] eal: skip stdio on console logging Stephen Hemminger
2023-06-26 18:42 ` [PATCH v4 4/5] eal: move logging initialization earlier Stephen Hemminger
2023-06-26 18:42 ` Stephen Hemminger [this message]
2023-06-27 7:40 ` [PATCH v4 0/5] Logging related patchs Morten Brørup
2023-06-27 14:49 ` Stephen Hemminger
2023-06-27 15:04 ` Morten Brørup
2023-06-27 15:02 ` Bruce Richardson
2023-06-28 17:58 ` [PATCH v5 0/6] Logging related patches Stephen Hemminger
2023-06-28 17:58 ` [PATCH v5 1/6] eal: unify logging code for FreeBsd and Linux Stephen Hemminger
2023-06-28 17:58 ` [PATCH v5 2/6] eal: turn off getopt_long error message during eal_log_level Stephen Hemminger
2023-06-28 17:58 ` [PATCH v5 3/6] eal: fix handling of syslog facility Stephen Hemminger
2023-06-28 17:58 ` [PATCH v5 4/6] eal: skip stdio on console logging Stephen Hemminger
2023-06-28 17:58 ` [PATCH v5 5/6] eal: allow user to set default log stream before init Stephen Hemminger
2023-06-28 17:58 ` [PATCH v5 6/6] eal: add option to put timestamp on console output Stephen Hemminger
2023-06-29 15:58 ` [PATCH v6 0/6] Logging related patches Stephen Hemminger
2023-06-29 15:58 ` [PATCH v6 1/6] eal: unify logging code Stephen Hemminger
2023-06-29 15:58 ` [PATCH v6 2/6] eal: turn off getopt_long error message during eal_log_level Stephen Hemminger
2023-06-29 15:58 ` [PATCH v6 3/6] eal: fix help message for syslog option Stephen Hemminger
2023-06-29 15:58 ` [PATCH v6 4/6] eal: skip stdio on console logging Stephen Hemminger
2023-06-29 15:58 ` [PATCH v6 5/6] eal: allow user to set default log stream before init Stephen Hemminger
2023-06-29 15:58 ` [PATCH v6 6/6] eal: add option to put timestamp on console output Stephen Hemminger
2023-07-05 22:48 ` [PATCH v7 0/5] Logging timetamp and related patches Stephen Hemminger
2023-07-05 22:48 ` [PATCH v7 1/5] windows: make getopt functions have const properties Stephen Hemminger
2023-07-10 21:10 ` Tyler Retzlaff
2023-07-05 22:48 ` [PATCH v7 2/5] eal: fix help message for syslog option Stephen Hemminger
2023-07-05 22:48 ` [PATCH v7 3/5] eal: unify logging code Stephen Hemminger
2023-07-05 22:48 ` [PATCH v7 4/5] eal: allow user to set default log stream before init Stephen Hemminger
2023-07-05 22:48 ` [PATCH v7 5/5] eal: add option to put timestamp on console output Stephen Hemminger
2024-03-18 18:30 ` [PATCH v8 0/5] Logging timestamp and related patches Stephen Hemminger
2024-03-18 18:30 ` [PATCH v8 1/5] log: unify logging code Stephen Hemminger
2024-03-18 18:30 ` [PATCH v8 2/5] eal: make eal_log_level_parse common Stephen Hemminger
2024-03-18 18:30 ` [PATCH v8 3/5] eal: allow user to set default log stream before init Stephen Hemminger
2024-03-18 18:30 ` [PATCH v8 4/5] eal: add option to put timestamp on console output Stephen Hemminger
2024-03-18 18:30 ` [PATCH v8 5/5] eal: initialize logging before plugins Stephen Hemminger
2024-03-18 22:02 ` [PATCH v9 0/5] Logging unification and timestamp Stephen Hemminger
2024-03-18 22:02 ` [PATCH v9 1/5] log: unify logging code Stephen Hemminger
2024-03-18 22:02 ` [PATCH v9 2/5] eal: make eal_log_level_parse common Stephen Hemminger
2024-03-18 22:02 ` [PATCH v9 3/5] eal: initialize logging before plugins Stephen Hemminger
2024-03-18 22:03 ` [PATCH v9 4/5] eal: allow user to set default log stream before init Stephen Hemminger
2024-03-18 22:03 ` [PATCH v9 5/5] eal: add option to put timestamp on console output Stephen Hemminger
2024-03-19 7:37 ` Morten Brørup
2024-03-19 15:51 ` Stephen Hemminger
2024-03-19 16:13 ` Morten Brørup
2024-03-20 3:33 ` Stephen Hemminger
2024-03-20 8:34 ` Morten Brørup
2024-03-20 14:38 ` Stephen Hemminger
2024-03-20 17:38 ` Morten Brørup
2024-03-21 16:00 ` [PATCH v10 00/10] Logging enhancements Stephen Hemminger
2024-03-21 16:00 ` [PATCH v10 01/10] windows: make getopt functions have const properties Stephen Hemminger
2024-03-21 16:00 ` [PATCH v10 02/10] log: unify logging code Stephen Hemminger
2024-03-21 16:00 ` [PATCH v10 03/10] eal: make eal_log_level_parse common Stephen Hemminger
2024-03-21 17:00 ` Tyler Retzlaff
2024-03-21 16:00 ` [PATCH v10 04/10] eal: initialize log earlier in startup Stephen Hemminger
2024-03-21 16:00 ` [PATCH v10 05/10] eal: do not duplicate rte_init_alert() messages Stephen Hemminger
2024-03-21 16:00 ` [PATCH v10 06/10] eal: change rte_exit() output to match rte_log() Stephen Hemminger
2024-03-21 17:04 ` Tyler Retzlaff
2024-03-21 16:00 ` [PATCH v10 07/10] eal: allow user to set default log stream before init Stephen Hemminger
2024-03-21 17:07 ` Tyler Retzlaff
2024-03-21 16:00 ` [PATCH v10 08/10] eal: add option to put timestamp on console output Stephen Hemminger
2024-03-21 17:11 ` Tyler Retzlaff
2024-03-21 17:16 ` Stephen Hemminger
2024-03-21 17:49 ` Tyler Retzlaff
2024-03-22 0:30 ` Stephen Hemminger
2024-03-21 16:00 ` [PATCH v10 09/10] log: colorize log output Stephen Hemminger
2024-03-21 16:00 ` [PATCH v10 10/10] doc: add documentation of logging options Stephen Hemminger
2024-03-24 2:33 ` [PATCH v11 0/9] Logging unification and enhancements Stephen Hemminger
2024-03-24 2:33 ` [PATCH v11 1/9] windows: make getopt functions have const properties Stephen Hemminger
2024-03-24 2:33 ` [PATCH v11 2/9] eal: make eal_log_level_parse common Stephen Hemminger
2024-03-24 2:33 ` [PATCH v11 3/9] eal: do not duplicate rte_init_alert() messages Stephen Hemminger
2024-03-24 2:33 ` [PATCH v11 4/9] eal: change rte_exit() output to match rte_log() Stephen Hemminger
2024-03-24 2:33 ` [PATCH v11 5/9] log: drop syslog support, and make code common Stephen Hemminger
2024-03-24 2:33 ` [PATCH v11 6/9] log: add hook for printing log messages Stephen Hemminger
2024-03-24 2:33 ` [PATCH v11 7/9] log: add timestamp option Stephen Hemminger
2024-03-24 2:33 ` [PATCH v11 8/9] log: add support for systemd journal Stephen Hemminger
2024-03-24 2:33 ` [PATCH v11 9/9] log: colorize log output Stephen Hemminger
2024-03-24 11:18 ` [PATCH v11 0/9] Logging unification and enhancements Mattias Rönnblom
2024-03-25 20:46 ` [PATCH v12 00/14] " Stephen Hemminger
2024-03-25 20:46 ` [PATCH v12 01/14] windows: make getopt functions have const properties Stephen Hemminger
2024-03-25 20:46 ` [PATCH v12 02/14] windows: add os shim for localtime_r Stephen Hemminger
2024-03-25 20:47 ` [PATCH v12 03/14] eal: make eal_log_level_parse common Stephen Hemminger
2024-03-25 20:47 ` [PATCH v12 04/14] eal: do not duplicate rte_init_alert() messages Stephen Hemminger
2024-03-25 20:47 ` [PATCH v12 05/14] eal: change rte_exit() output to match rte_log() Stephen Hemminger
2024-03-27 7:17 ` Tyler Retzlaff
2024-03-25 20:47 ` [PATCH v12 06/14] log: move handling of syslog facility out of eal Stephen Hemminger
2024-03-25 20:47 ` [PATCH v12 07/14] eal: initialize log before everything else Stephen Hemminger
2024-03-25 20:47 ` [PATCH v12 08/14] log: drop syslog support, and make code common Stephen Hemminger
2024-03-25 20:47 ` [PATCH v12 09/14] log: add hook for printing log messages Stephen Hemminger
2024-03-25 20:47 ` [PATCH v12 10/14] log: add timestamp option Stephen Hemminger
2024-03-25 20:47 ` [PATCH v12 11/14] log: add optional support of syslog Stephen Hemminger
2024-03-25 20:47 ` [PATCH v12 12/14] log: add support for systemd journal Stephen Hemminger
2024-03-25 20:47 ` [PATCH v12 13/14] log: colorize log output Stephen Hemminger
2024-03-25 20:47 ` [PATCH v12 14/14] maintainers: add for log library Stephen Hemminger
2024-03-26 1:56 ` [PATCH v13 00/11] Logging unification and improvements Stephen Hemminger
2024-03-26 1:56 ` [PATCH v13 01/11] windows: make getopt functions have const properties Stephen Hemminger
2024-03-26 9:35 ` Morten Brørup
2024-03-26 1:56 ` [PATCH v13 02/11] windows: add os shim for localtime_r Stephen Hemminger
2024-03-26 1:56 ` [PATCH v13 03/11] eal: make eal_log_level_parse common Stephen Hemminger
2024-03-26 1:56 ` [PATCH v13 04/11] eal: do not duplicate rte_init_alert() messages Stephen Hemminger
2024-03-26 1:57 ` [PATCH v13 05/11] eal: change rte_exit() output to match rte_log() Stephen Hemminger
2024-03-26 1:57 ` [PATCH v13 06/11] log: move handling of syslog facility out of eal Stephen Hemminger
2024-03-26 1:57 ` [PATCH v13 07/11] eal: initialize log before everything else Stephen Hemminger
2024-03-26 1:57 ` [PATCH v13 08/11] log: drop syslog support, and make code common Stephen Hemminger
2024-03-26 1:57 ` [PATCH v13 09/11] log: add hook for printing log messages Stephen Hemminger
2024-03-26 1:57 ` [PATCH v13 10/11] log: add timestamp option Stephen Hemminger
2024-03-26 1:57 ` [PATCH v13 11/11] log: add optional support of syslog Stephen Hemminger
2024-03-26 17:34 ` [PATCH v14 00/15] Logging unification and improvments Stephen Hemminger
2024-03-26 17:34 ` [PATCH v14 01/15] maintainers: add for log library Stephen Hemminger
2024-03-26 17:34 ` [PATCH v14 02/15] windows: make getopt functions have const properties Stephen Hemminger
2024-03-26 17:34 ` [PATCH v14 03/15] windows: add os shim for localtime_r Stephen Hemminger
2024-03-26 17:34 ` [PATCH v14 04/15] windows: common wrapper for vasprintf and asprintf Stephen Hemminger
2024-03-26 17:34 ` [PATCH v14 05/15] eal: make eal_log_level_parse common Stephen Hemminger
2024-03-26 17:34 ` [PATCH v14 06/15] eal: do not duplicate rte_init_alert() messages Stephen Hemminger
2024-03-26 17:34 ` [PATCH v14 07/15] eal: change rte_exit() output to match rte_log() Stephen Hemminger
2024-03-26 17:34 ` [PATCH v14 08/15] log: move handling of syslog facility out of eal Stephen Hemminger
2024-03-26 17:34 ` [PATCH v14 09/15] eal: initialize log before everything else Stephen Hemminger
2024-03-26 17:34 ` [PATCH v14 10/15] log: drop syslog support, and make code common Stephen Hemminger
2024-03-26 17:34 ` [PATCH v14 11/15] log: add hook for printing log messages Stephen Hemminger
2024-03-26 17:34 ` [PATCH v14 12/15] log: add timestamp option Stephen Hemminger
2024-03-26 17:34 ` [PATCH v14 13/15] log: add optional support of syslog Stephen Hemminger
2024-03-26 17:34 ` [PATCH v14 14/15] log: add support for systemd journal Stephen Hemminger
2024-03-26 17:34 ` [PATCH v14 15/15] log: colorize log output Stephen Hemminger
2024-03-27 0:26 ` [PATCH v15 00/15] Logging unification and improvements Stephen Hemminger
2024-03-27 0:27 ` [PATCH v15 01/15] maintainers: add for log library Stephen Hemminger
2024-03-27 0:27 ` [PATCH v15 02/15] windows: make getopt functions have const properties Stephen Hemminger
2024-03-27 0:27 ` [PATCH v15 03/15] windows: add os shim for localtime_r Stephen Hemminger
2024-03-27 0:27 ` [PATCH v15 04/15] windows: common wrapper for vasprintf and asprintf Stephen Hemminger
2024-03-27 0:27 ` [PATCH v15 05/15] eal: make eal_log_level_parse common Stephen Hemminger
2024-03-27 0:27 ` [PATCH v15 06/15] eal: do not duplicate rte_init_alert() messages Stephen Hemminger
2024-03-27 0:27 ` [PATCH v15 07/15] eal: change rte_exit() output to match rte_log() Stephen Hemminger
2024-03-27 0:27 ` [PATCH v15 08/15] log: move handling of syslog facility out of eal Stephen Hemminger
2024-03-27 0:27 ` [PATCH v15 09/15] eal: initialize log before everything else Stephen Hemminger
2024-03-27 0:27 ` [PATCH v15 10/15] log: drop syslog support, and make code common Stephen Hemminger
2024-03-27 0:27 ` [PATCH v15 11/15] log: add hook for printing log messages Stephen Hemminger
2024-03-27 0:27 ` [PATCH v15 12/15] log: add timestamp option Stephen Hemminger
2024-03-27 0:27 ` [PATCH v15 13/15] log: add optional support of syslog Stephen Hemminger
2024-03-27 0:27 ` [PATCH v15 14/15] log: add support for systemd journal Stephen Hemminger
2024-03-27 0:27 ` [PATCH v15 15/15] log: colorize log output Stephen Hemminger
2024-03-27 16:45 ` [PATCH v16 00/15] Logging unification and improvements Stephen Hemminger
2024-03-27 16:45 ` [PATCH v16 01/15] maintainers: add for log library Stephen Hemminger
2024-03-27 16:52 ` Tyler Retzlaff
2024-03-27 16:45 ` [PATCH v16 02/15] windows: make getopt functions have const properties Stephen Hemminger
2024-03-27 16:45 ` [PATCH v16 03/15] windows: add os shim for localtime_r Stephen Hemminger
2024-03-27 16:56 ` Tyler Retzlaff
2024-03-27 17:30 ` Stephen Hemminger
2024-03-27 16:45 ` [PATCH v16 04/15] windows: common wrapper for vasprintf and asprintf Stephen Hemminger
2024-03-27 17:08 ` Tyler Retzlaff
2024-03-27 16:45 ` [PATCH v16 05/15] eal: make eal_log_level_parse common Stephen Hemminger
2024-03-27 17:11 ` Tyler Retzlaff
2024-03-27 16:45 ` [PATCH v16 06/15] eal: do not duplicate rte_init_alert() messages Stephen Hemminger
2024-03-27 17:11 ` Tyler Retzlaff
2024-03-27 16:45 ` [PATCH v16 07/15] eal: change rte_exit() output to match rte_log() Stephen Hemminger
2024-03-27 17:12 ` Tyler Retzlaff
2024-03-27 16:45 ` [PATCH v16 08/15] log: move handling of syslog facility out of eal Stephen Hemminger
2024-03-27 16:45 ` [PATCH v16 09/15] eal: initialize log before everything else Stephen Hemminger
2024-03-27 17:14 ` Tyler Retzlaff
2024-03-27 16:45 ` [PATCH v16 10/15] log: drop syslog support, and make code common Stephen Hemminger
2024-03-27 16:45 ` [PATCH v16 11/15] log: add hook for printing log messages Stephen Hemminger
2024-03-27 16:45 ` [PATCH v16 12/15] log: add timestamp option Stephen Hemminger
2024-03-27 16:45 ` [PATCH v16 13/15] log: add optional support of syslog Stephen Hemminger
2024-03-27 16:45 ` [PATCH v16 14/15] log: add support for systemd journal Stephen Hemminger
2024-03-27 16:45 ` [PATCH v16 15/15] log: colorize log output Stephen Hemminger
2024-03-27 23:28 ` [PATCH v17 00/15] Logging unification and improvements Stephen Hemminger
2024-03-27 23:28 ` [PATCH v17 01/15] maintainers: add for log library Stephen Hemminger
2024-03-27 23:28 ` [PATCH v17 02/15] windows: make getopt functions have const properties Stephen Hemminger
2024-03-27 23:28 ` [PATCH v17 03/15] windows: add os shim for localtime_r Stephen Hemminger
2024-03-27 23:28 ` [PATCH v17 04/15] windows: common wrapper for vasprintf and asprintf Stephen Hemminger
2024-03-27 23:28 ` [PATCH v17 05/15] eal: make eal_log_level_parse common Stephen Hemminger
2024-03-27 23:28 ` [PATCH v17 06/15] eal: do not duplicate rte_init_alert() messages Stephen Hemminger
2024-03-27 23:28 ` [PATCH v17 07/15] eal: change rte_exit() output to match rte_log() Stephen Hemminger
2024-03-27 23:28 ` [PATCH v17 08/15] log: move handling of syslog facility out of eal Stephen Hemminger
2024-03-27 23:28 ` [PATCH v17 09/15] eal: initialize log before everything else Stephen Hemminger
2024-03-27 23:28 ` [PATCH v17 10/15] log: drop syslog support, and make code common Stephen Hemminger
2024-03-27 23:28 ` [PATCH v17 11/15] log: add hook for printing log messages Stephen Hemminger
2024-03-27 23:28 ` [PATCH v17 12/15] log: add timestamp option Stephen Hemminger
2024-03-27 23:28 ` [PATCH v17 13/15] log: add optional support of syslog Stephen Hemminger
2024-03-27 23:28 ` [PATCH v17 14/15] log: add support for systemd journal Stephen Hemminger
2024-03-27 23:28 ` [PATCH v17 15/15] log: colorize log output Stephen Hemminger
2024-03-28 23:49 ` [PATCH v18 00/15] Logging unification and improvements Stephen Hemminger
2024-03-28 23:49 ` [PATCH v18 01/15] maintainers: add for log library Stephen Hemminger
2024-03-28 23:49 ` [PATCH v18 02/15] windows: make getopt functions have const properties Stephen Hemminger
2024-03-28 23:49 ` [PATCH v18 03/15] windows: add os shim for localtime_r Stephen Hemminger
2024-03-28 23:49 ` [PATCH v18 04/15] windows: common wrapper for vasprintf and asprintf Stephen Hemminger
2024-03-28 23:49 ` [PATCH v18 05/15] eal: make eal_log_level_parse common Stephen Hemminger
2024-03-28 23:49 ` [PATCH v18 06/15] eal: do not duplicate rte_init_alert() messages Stephen Hemminger
2024-03-28 23:49 ` [PATCH v18 07/15] eal: change rte_exit() output to match rte_log() Stephen Hemminger
2024-03-28 23:49 ` [PATCH v18 08/15] log: move handling of syslog facility out of eal Stephen Hemminger
2024-03-28 23:49 ` [PATCH v18 09/15] eal: initialize log before everything else Stephen Hemminger
2024-03-28 23:49 ` [PATCH v18 10/15] log: drop syslog support, and make code common Stephen Hemminger
2024-03-28 23:49 ` [PATCH v18 11/15] log: add hook for printing log messages Stephen Hemminger
2024-03-28 23:49 ` [PATCH v18 12/15] log: add timestamp option Stephen Hemminger
2024-03-28 23:49 ` [PATCH v18 13/15] log: add optional support of syslog Stephen Hemminger
2024-03-28 23:49 ` [PATCH v18 14/15] log: add support for systemd journal Stephen Hemminger
2024-03-28 23:49 ` [PATCH v18 15/15] log: colorize log output Stephen Hemminger
2024-03-30 3:00 ` [PATCH v19 00/15] Logging unification and improvements Stephen Hemminger
2024-03-30 3:00 ` [PATCH v19 01/15] maintainers: add for log library Stephen Hemminger
2024-03-30 3:00 ` [PATCH v19 02/15] windows: make getopt functions have const properties Stephen Hemminger
2024-03-30 3:00 ` [PATCH v19 03/15] windows: add os shim for localtime_r Stephen Hemminger
2024-03-30 3:00 ` [PATCH v19 04/15] windows: common wrapper for vasprintf and asprintf Stephen Hemminger
2024-03-30 3:00 ` [PATCH v19 05/15] eal: make eal_log_level_parse common Stephen Hemminger
2024-03-30 3:00 ` [PATCH v19 06/15] eal: do not duplicate rte_init_alert() messages Stephen Hemminger
2024-03-30 3:00 ` [PATCH v19 07/15] eal: change rte_exit() output to match rte_log() Stephen Hemminger
2024-03-30 3:00 ` [PATCH v19 08/15] log: move handling of syslog facility out of eal Stephen Hemminger
2024-03-30 3:00 ` [PATCH v19 09/15] eal: initialize log before everything else Stephen Hemminger
2024-03-30 3:00 ` [PATCH v19 10/15] log: drop syslog support, and make code common Stephen Hemminger
2024-03-30 3:00 ` [PATCH v19 11/15] log: add hook for printing log messages Stephen Hemminger
2024-03-30 3:00 ` [PATCH v19 12/15] log: add timestamp option Stephen Hemminger
2024-03-30 3:00 ` [PATCH v19 13/15] log: add optional support of syslog Stephen Hemminger
2024-03-30 3:00 ` [PATCH v19 14/15] log: add support for systemd journal Stephen Hemminger
2024-03-30 3:00 ` [PATCH v19 15/15] log: colorize log output Stephen Hemminger
2024-03-30 16:42 ` [PATCH v20 00/14] Logging unification and improvements Stephen Hemminger
2024-03-30 16:42 ` [PATCH v20 01/14] maintainers: add for log library Stephen Hemminger
2024-03-30 16:42 ` [PATCH v20 02/14] windows: make getopt functions have const properties Stephen Hemminger
2024-03-30 16:42 ` [PATCH v20 03/14] windows: add os shim for localtime_r Stephen Hemminger
2024-03-30 16:42 ` [PATCH v20 04/14] eal: make eal_log_level_parse common Stephen Hemminger
2024-03-30 16:42 ` [PATCH v20 05/14] eal: do not duplicate rte_init_alert() messages Stephen Hemminger
2024-03-30 16:42 ` [PATCH v20 06/14] eal: change rte_exit() output to match rte_log() Stephen Hemminger
2024-03-30 16:42 ` [PATCH v20 07/14] log: move handling of syslog facility out of eal Stephen Hemminger
2024-03-30 16:42 ` [PATCH v20 08/14] eal: initialize log before everything else Stephen Hemminger
2024-03-30 16:42 ` [PATCH v20 09/14] log: drop syslog support, and make code common Stephen Hemminger
2024-03-30 16:42 ` [PATCH v20 10/14] log: add hook for printing log messages Stephen Hemminger
2024-03-30 16:42 ` [PATCH v20 11/14] log: add timestamp option Stephen Hemminger
2024-03-30 16:42 ` [PATCH v20 12/14] log: add optional support of syslog Stephen Hemminger
2024-03-30 16:42 ` [PATCH v20 13/14] log: add support for systemd journal Stephen Hemminger
2024-04-01 11:18 ` Luca Boccassi
2024-03-30 16:42 ` [PATCH v20 14/14] log: colorize log output Stephen Hemminger
2024-06-04 0:44 ` [PATCH v21 00/14] Log library unification ane enhancements Stephen Hemminger
2024-06-04 0:44 ` [PATCH v21 01/14] maintainers: add for log library Stephen Hemminger
2024-06-06 5:35 ` Morten Brørup
2024-06-04 0:44 ` [PATCH v21 02/14] windows: make getopt functions have const properties Stephen Hemminger
2024-06-04 2:31 ` Stephen Hemminger
2024-06-04 0:44 ` [PATCH v21 03/14] windows: add os shim for localtime_r Stephen Hemminger
2024-06-04 0:44 ` [PATCH v21 04/14] eal: make eal_log_level_parse common Stephen Hemminger
2024-06-04 0:44 ` [PATCH v21 05/14] eal: do not duplicate rte_init_alert() messages Stephen Hemminger
2024-06-04 0:44 ` [PATCH v21 06/14] eal: change rte_exit() output to match rte_log() Stephen Hemminger
2024-06-04 0:44 ` [PATCH v21 07/14] log: move handling of syslog facility out of eal Stephen Hemminger
2024-06-04 0:44 ` [PATCH v21 08/14] eal: initialize log before everything else Stephen Hemminger
2024-06-04 0:44 ` [PATCH v21 09/14] log: drop syslog support, and make code common Stephen Hemminger
2024-06-04 2:30 ` Stephen Hemminger
2024-06-04 0:44 ` [PATCH v21 10/14] log: add hook for printing log messages Stephen Hemminger
2024-06-04 0:44 ` [PATCH v21 11/14] log: add timestamp option Stephen Hemminger
2024-06-04 2:33 ` Stephen Hemminger
2024-06-04 0:45 ` [PATCH v21 12/14] log: add optional support of syslog Stephen Hemminger
2024-06-04 2:34 ` Stephen Hemminger
2024-06-04 0:45 ` [PATCH v21 13/14] log: add support for systemd journal Stephen Hemminger
2024-06-04 2:35 ` Stephen Hemminger
2024-06-04 0:45 ` [PATCH v21 14/14] log: colorize log output Stephen Hemminger
2024-06-04 2:37 ` Stephen Hemminger
2024-09-17 20:35 ` [PATCH v22 00/15] Logging improvements Stephen Hemminger
2024-09-17 20:35 ` [PATCH v22 01/15] maintainers: add for log library Stephen Hemminger
2024-09-17 20:35 ` [PATCH v22 02/15] windows: make getopt functions have const properties Stephen Hemminger
2024-09-17 20:35 ` [PATCH v22 03/15] windows: add os shim for localtime_r Stephen Hemminger
2024-09-17 20:35 ` [PATCH v22 04/15] eal: make eal_log_level_parse common Stephen Hemminger
2024-09-17 20:35 ` [PATCH v22 05/15] eal: do not duplicate rte_init_alert() messages Stephen Hemminger
2024-09-17 20:35 ` [PATCH v22 06/15] eal: change rte_exit() output to match rte_log() Stephen Hemminger
2024-09-17 20:35 ` [PATCH v22 07/15] log: move handling of syslog facility out of eal Stephen Hemminger
2024-09-17 20:35 ` [PATCH v22 08/15] eal: initialize log before everything else Stephen Hemminger
2024-09-17 20:35 ` [PATCH v22 09/15] log: drop syslog support, and make code common Stephen Hemminger
2024-09-17 20:35 ` [PATCH v22 10/15] log: add hook for printing log messages Stephen Hemminger
2024-09-17 20:35 ` [PATCH v22 11/15] log: add timestamp option Stephen Hemminger
2024-09-17 20:35 ` [PATCH v22 12/15] log: add optional support of syslog Stephen Hemminger
2024-09-17 20:35 ` [PATCH v22 13/15] log: add support for systemd journal Stephen Hemminger
2024-09-17 20:35 ` [PATCH v22 14/15] log: colorize log output Stephen Hemminger
2024-09-17 20:35 ` [PATCH v22 15/15] doc: add release note about log library Stephen Hemminger
2024-09-18 4:38 ` Morten Brørup
2024-09-18 4:56 ` [PATCH v23 00/15] Logging improvements Stephen Hemminger
2024-09-18 4:56 ` [PATCH v23 01/15] maintainers: add for log library Stephen Hemminger
2024-09-18 7:01 ` fengchengwen
2024-09-18 4:56 ` [PATCH v23 02/15] windows: make getopt functions have const properties Stephen Hemminger
2024-09-18 7:04 ` fengchengwen
2024-09-18 4:56 ` [PATCH v23 03/15] windows: add os shim for localtime_r Stephen Hemminger
2024-09-18 7:09 ` fengchengwen
2024-09-18 15:25 ` Stephen Hemminger
2024-09-18 4:56 ` [PATCH v23 04/15] eal: make eal_log_level_parse common Stephen Hemminger
2024-09-18 7:18 ` fengchengwen
2024-09-18 15:24 ` Stephen Hemminger
2024-09-18 4:56 ` [PATCH v23 05/15] eal: do not duplicate rte_init_alert() messages Stephen Hemminger
2024-09-18 7:18 ` fengchengwen
2024-09-18 4:56 ` [PATCH v23 06/15] eal: change rte_exit() output to match rte_log() Stephen Hemminger
2024-09-18 7:23 ` fengchengwen
2024-09-18 4:56 ` [PATCH v23 07/15] log: move handling of syslog facility out of eal Stephen Hemminger
2024-09-18 7:25 ` fengchengwen
2024-09-18 4:56 ` [PATCH v23 08/15] eal: initialize log before everything else Stephen Hemminger
2024-09-18 7:30 ` fengchengwen
2024-09-18 4:56 ` [PATCH v23 09/15] log: drop syslog support, and make code common Stephen Hemminger
2024-09-18 4:56 ` [PATCH v23 10/15] log: add hook for printing log messages Stephen Hemminger
2024-09-18 7:32 ` fengchengwen
2024-09-18 4:56 ` [PATCH v23 11/15] log: add timestamp option Stephen Hemminger
2024-09-18 7:37 ` fengchengwen
2024-09-18 15:05 ` Stephen Hemminger
2024-09-19 1:20 ` fengchengwen
2024-09-18 4:56 ` [PATCH v23 12/15] log: add optional support of syslog Stephen Hemminger
2024-09-18 7:41 ` fengchengwen
2024-09-18 4:56 ` [PATCH v23 13/15] log: add support for systemd journal Stephen Hemminger
2024-09-18 4:56 ` [PATCH v23 14/15] log: colorize log output Stephen Hemminger
2024-09-18 7:43 ` fengchengwen
2024-09-18 4:56 ` [PATCH v23 15/15] doc: add release note about log library Stephen Hemminger
2024-09-18 7:44 ` fengchengwen
2024-09-18 8:27 ` [PATCH v23 00/15] Logging improvements Bruce Richardson
2024-09-18 20:51 ` [PATCH v24 00/15] Logging enhancements for 24.11 Stephen Hemminger
2024-09-18 20:52 ` [PATCH v24 01/15] maintainers: add for log library Stephen Hemminger
2024-09-18 20:52 ` [PATCH v24 02/15] windows: make getopt functions have const properties Stephen Hemminger
2024-09-18 20:52 ` [PATCH v24 03/15] windows: add os shim for localtime_r Stephen Hemminger
2024-09-19 1:07 ` fengchengwen
2024-09-18 20:52 ` [PATCH v24 04/15] eal: make eal_log_level_parse common Stephen Hemminger
2024-09-18 20:52 ` [PATCH v24 05/15] eal: do not duplicate rte_init_alert() messages Stephen Hemminger
2024-09-18 20:52 ` [PATCH v24 06/15] eal: change rte_exit() output to match rte_log() Stephen Hemminger
2024-09-19 1:09 ` fengchengwen
2024-09-18 20:52 ` [PATCH v24 07/15] log: move handling of syslog facility out of eal Stephen Hemminger
2024-09-18 20:52 ` [PATCH v24 08/15] eal: initialize log before everything else Stephen Hemminger
2024-09-18 20:52 ` [PATCH v24 09/15] log: drop syslog support, and make code common Stephen Hemminger
2024-09-18 20:52 ` [PATCH v24 10/15] log: add hook for printing log messages Stephen Hemminger
2024-09-18 20:52 ` [PATCH v24 11/15] log: add timestamp option Stephen Hemminger
2024-09-18 20:52 ` [PATCH v24 12/15] log: add optional support of syslog Stephen Hemminger
2024-09-18 20:52 ` [PATCH v24 13/15] log: add support for systemd journal Stephen Hemminger
2024-09-18 20:52 ` [PATCH v24 14/15] log: colorize log output Stephen Hemminger
2024-09-18 20:52 ` [PATCH v24 15/15] doc: add release note about log library Stephen Hemminger
2024-09-19 15:04 ` [PATCH v25 00/15] Logging enhancements for 24.11 Stephen Hemminger
2024-09-19 15:04 ` [PATCH v25 01/15] maintainers: add for log library Stephen Hemminger
2024-09-19 15:04 ` [PATCH v25 02/15] windows: make getopt functions have const properties Stephen Hemminger
2024-09-19 15:04 ` [PATCH v25 03/15] windows: add os shim for localtime_r Stephen Hemminger
2024-09-19 15:04 ` [PATCH v25 04/15] eal: make eal_log_level_parse common Stephen Hemminger
2024-09-19 15:04 ` [PATCH v25 05/15] eal: do not duplicate rte_init_alert() messages Stephen Hemminger
2024-09-19 15:04 ` [PATCH v25 06/15] eal: change rte_exit() output to match rte_log() Stephen Hemminger
2024-09-19 15:04 ` [PATCH v25 07/15] log: move handling of syslog facility out of eal Stephen Hemminger
2024-09-19 15:04 ` [PATCH v25 08/15] eal: initialize log before everything else Stephen Hemminger
2024-09-19 15:04 ` [PATCH v25 09/15] log: drop syslog support, and make code common Stephen Hemminger
2024-09-19 15:04 ` [PATCH v25 10/15] log: add hook for printing log messages Stephen Hemminger
2024-09-19 15:04 ` [PATCH v25 11/15] log: add timestamp option Stephen Hemminger
2024-09-19 15:04 ` [PATCH v25 12/15] log: add optional support of syslog Stephen Hemminger
2024-09-19 15:04 ` [PATCH v25 13/15] log: add support for systemd journal Stephen Hemminger
2024-09-19 15:04 ` [PATCH v25 14/15] log: colorize log output Stephen Hemminger
2024-09-19 15:04 ` [PATCH v25 15/15] doc: add release note about log library Stephen Hemminger
2024-09-30 20:34 ` Tyler Retzlaff
2024-09-20 14:47 ` [PATCH v25 00/15] Logging enhancements for 24.11 Patrick Robb
2024-10-16 20:20 ` [PATCH v26 00/15] Log subsystem improvements Stephen Hemminger
2024-10-16 20:20 ` [PATCH v26 01/15] maintainers: add for log library Stephen Hemminger
2024-10-16 20:20 ` [PATCH v26 02/15] windows: make getopt functions have const properties Stephen Hemminger
2024-10-16 20:20 ` [PATCH v26 03/15] windows: add os shim for localtime_r Stephen Hemminger
2024-10-16 20:20 ` [PATCH v26 04/15] eal: make eal_log_level_parse common Stephen Hemminger
2024-10-16 20:20 ` [PATCH v26 05/15] eal: do not duplicate rte_init_alert() messages Stephen Hemminger
2024-10-17 16:47 ` David Marchand
2024-10-17 17:17 ` Stephen Hemminger
2024-10-16 20:20 ` [PATCH v26 06/15] eal: change rte_exit() output to match rte_log() Stephen Hemminger
2024-10-16 20:20 ` [PATCH v26 07/15] log: move handling of syslog facility out of eal Stephen Hemminger
2024-10-16 20:20 ` [PATCH v26 08/15] eal: initialize log before everything else Stephen Hemminger
2024-10-16 20:20 ` [PATCH v26 09/15] log: drop syslog support, and make code common Stephen Hemminger
2024-10-16 20:20 ` [PATCH v26 10/15] log: add hook for printing log messages Stephen Hemminger
2024-10-16 20:20 ` [PATCH v26 11/15] log: add timestamp option Stephen Hemminger
2024-10-16 20:20 ` [PATCH v26 12/15] log: add optional support of syslog Stephen Hemminger
2024-10-16 20:20 ` [PATCH v26 13/15] log: add support for systemd journal Stephen Hemminger
2024-10-16 20:20 ` [PATCH v26 14/15] log: colorize log output Stephen Hemminger
2024-10-16 20:20 ` [PATCH v26 15/15] doc: add release note about log library Stephen Hemminger
2024-10-18 17:07 ` [PATCH v26 00/15] Log subsystem improvements David Marchand
2024-10-18 17:45 ` Stephen Hemminger
2024-10-20 7:16 ` Baruch Even
2024-10-24 3:18 ` [PATCH v27 00/14] Log subsystem changes Stephen Hemminger
2024-10-24 3:18 ` [PATCH v27 01/14] maintainers: add for log library Stephen Hemminger
2024-10-24 3:18 ` [PATCH v27 02/14] windows: make getopt functions have const properties Stephen Hemminger
2024-10-24 3:18 ` [PATCH v27 03/14] windows: update os shim Stephen Hemminger
2024-10-24 3:18 ` [PATCH v27 04/14] eal: make eal_log_level_parse common Stephen Hemminger
2024-10-24 3:18 ` [PATCH v27 05/14] eal: do not duplicate rte_init_alert() messages Stephen Hemminger
2024-10-24 3:18 ` [PATCH v27 06/14] eal: change rte_exit() output to match rte_log() Stephen Hemminger
2024-10-24 3:18 ` [PATCH v27 07/14] log: move handling of syslog facility out of eal Stephen Hemminger
2024-10-24 3:18 ` [PATCH v27 08/14] eal: initialize log before everything else Stephen Hemminger
2024-10-24 3:18 ` [PATCH v27 09/14] log: add hook for printing log messages Stephen Hemminger
2024-10-24 3:18 ` [PATCH v27 10/14] log: modify syslog handling Stephen Hemminger
2024-10-24 3:18 ` [PATCH v27 11/14] log: add timestamp option Stephen Hemminger
2024-10-24 3:18 ` [PATCH v27 12/14] log: add support for systemd journal Stephen Hemminger
2024-10-24 3:18 ` [PATCH v27 13/14] log: colorize log output Stephen Hemminger
2024-10-25 15:49 ` Baruch Even
2024-10-24 3:18 ` [PATCH v27 14/14] doc: add release note about log library Stephen Hemminger
2024-10-24 19:02 ` [PATCH v28 00/13] Logging subsystem improvements Stephen Hemminger
2024-10-24 19:02 ` [PATCH v28 01/13] maintainers: add for log library Stephen Hemminger
2024-10-24 19:02 ` [PATCH v28 02/13] windows: make getopt functions have const properties Stephen Hemminger
2024-10-24 19:02 ` [PATCH v28 03/13] windows: update os shim Stephen Hemminger
2024-10-24 19:02 ` [PATCH v28 04/13] eal: make eal_log_level_parse common Stephen Hemminger
2024-10-24 19:02 ` [PATCH v28 05/13] eal: do not duplicate rte_init_alert() messages Stephen Hemminger
2024-10-24 19:02 ` [PATCH v28 06/13] eal: change rte_exit() output to match rte_log() Stephen Hemminger
2024-10-24 19:02 ` [PATCH v28 07/13] log: rework syslog handling Stephen Hemminger
2024-10-24 19:02 ` [PATCH v28 08/13] eal: initialize log before everything else Stephen Hemminger
2024-10-24 19:02 ` [PATCH v28 09/13] log: add hook for printing log messages Stephen Hemminger
2024-10-24 19:02 ` [PATCH v28 10/13] log: add timestamp option Stephen Hemminger
2024-10-24 19:02 ` [PATCH v28 11/13] log: add support for systemd journal Stephen Hemminger
2024-10-25 15:33 ` Baruch Even
2024-10-25 15:56 ` Stephen Hemminger
2024-10-24 19:02 ` [PATCH v28 12/13] log: colorize log output Stephen Hemminger
2024-10-24 19:02 ` [PATCH v28 13/13] doc: add release note about log library Stephen Hemminger
2024-10-25 21:45 ` [PATCH v29 00/13] Logging subsystem enhancements Stephen Hemminger
2024-10-25 21:45 ` [PATCH v29 01/13] maintainers: add for log library Stephen Hemminger
2024-10-25 21:45 ` [PATCH v29 02/13] windows: make getopt functions have const properties Stephen Hemminger
2024-10-25 21:45 ` [PATCH v29 03/13] windows: update os shim Stephen Hemminger
2024-10-25 21:45 ` [PATCH v29 04/13] eal: make eal_log_level_parse common Stephen Hemminger
2024-10-25 21:45 ` [PATCH v29 05/13] eal: do not duplicate rte_init_alert() messages Stephen Hemminger
2024-10-25 21:45 ` [PATCH v29 06/13] eal: change rte_exit() output to match rte_log() Stephen Hemminger
2024-10-25 21:45 ` [PATCH v29 07/13] log: rework syslog handling Stephen Hemminger
2024-10-25 21:45 ` [PATCH v29 08/13] eal: initialize log before everything else Stephen Hemminger
2024-10-25 21:45 ` [PATCH v29 09/13] log: add hook for printing log messages Stephen Hemminger
2024-10-25 21:45 ` [PATCH v29 10/13] log: add timestamp option Stephen Hemminger
2024-10-25 21:45 ` [PATCH v29 11/13] log: add support for systemd journal Stephen Hemminger
2024-10-25 21:45 ` [PATCH v29 12/13] log: colorize log output Stephen Hemminger
2024-10-25 21:45 ` [PATCH v29 13/13] doc: add release note about log library Stephen Hemminger
2024-10-27 17:24 ` [PATCH v30 00/13] Log library enhancements Stephen Hemminger
2024-10-27 17:24 ` [PATCH v30 01/13] maintainers: add for log library Stephen Hemminger
2024-10-27 17:24 ` [PATCH v30 02/13] windows: make getopt functions have const properties Stephen Hemminger
2024-10-27 17:24 ` [PATCH v30 03/13] windows: update os shim Stephen Hemminger
2024-10-27 17:24 ` [PATCH v30 04/13] eal: make eal_log_level_parse common Stephen Hemminger
2024-10-27 17:24 ` [PATCH v30 05/13] eal: do not duplicate rte_init_alert() messages Stephen Hemminger
2024-10-27 17:24 ` [PATCH v30 06/13] eal: change rte_exit() output to match rte_log() Stephen Hemminger
2024-10-27 17:24 ` [PATCH v30 07/13] log: rework syslog handling Stephen Hemminger
2024-10-27 17:24 ` [PATCH v30 08/13] eal: initialize log before everything else Stephen Hemminger
2024-10-27 17:24 ` [PATCH v30 09/13] log: add hook for printing log messages Stephen Hemminger
2024-10-27 17:24 ` [PATCH v30 10/13] log: add timestamp option Stephen Hemminger
2024-10-27 17:24 ` [PATCH v30 11/13] log: add support for systemd journal Stephen Hemminger
2024-10-27 17:24 ` [PATCH v30 12/13] log: colorize log output Stephen Hemminger
2024-10-27 17:24 ` [PATCH v30 13/13] doc: add release note about log library Stephen Hemminger
2024-11-07 20:51 ` [PATCH v31 00/12] Log library enhancements David Marchand
2024-11-07 20:51 ` [PATCH v31 01/12] eal/windows: align getopt to FreeBSD David Marchand
2024-11-07 20:51 ` [PATCH v31 02/12] eal: factorize parser for log level David Marchand
2024-11-07 20:51 ` [PATCH v31 03/12] eal: introduce log options parser David Marchand
2024-11-07 20:51 ` [PATCH v31 04/12] eal: do not log init failure twice David Marchand
2024-11-07 20:51 ` [PATCH v31 05/12] eal: improve exit output log David Marchand
2024-11-07 20:51 ` [PATCH v31 06/12] log: rework syslog handling David Marchand
2024-11-07 20:51 ` [PATCH v31 07/12] eal: initialize log before everything else David Marchand
2024-11-07 20:51 ` [PATCH v31 08/12] log: add hook for printing log messages David Marchand
2024-11-07 20:51 ` [PATCH v31 09/12] log: add timestamp option David Marchand
2024-11-07 20:51 ` [PATCH v31 10/12] log: support systemd journal David Marchand
2024-11-07 20:51 ` [PATCH v31 11/12] log: colorize log output David Marchand
2024-11-07 20:51 ` [PATCH v31 12/12] maintainers: update for log library David Marchand
2024-11-08 8:51 ` [PATCH v31 00/12] Log library enhancements David Marchand
2024-11-08 8:47 ` David Marchand
2024-11-08 8:47 ` [PATCH v32 01/12] eal/windows: align getopt to FreeBSD David Marchand
2024-11-08 8:47 ` [PATCH v32 02/12] eal: factorize parser for log level David Marchand
2024-11-08 8:47 ` [PATCH v32 03/12] eal: introduce log options parser David Marchand
2024-11-08 8:47 ` [PATCH v32 04/12] eal: do not log init failure twice David Marchand
2024-11-08 8:47 ` [PATCH v32 05/12] eal: improve exit output log David Marchand
2024-11-08 8:47 ` [PATCH v32 06/12] log: rework syslog handling David Marchand
2024-11-08 8:47 ` [PATCH v32 07/12] eal: initialize log before everything else David Marchand
2024-11-08 8:47 ` [PATCH v32 08/12] log: add hook for printing log messages David Marchand
2024-11-08 8:47 ` [PATCH v32 09/12] log: add timestamp option David Marchand
2024-11-08 8:47 ` [PATCH v32 10/12] log: support systemd journal David Marchand
2024-11-08 8:48 ` [PATCH v32 11/12] log: colorize log output David Marchand
2024-11-08 8:48 ` [PATCH v32 12/12] maintainers: update for log library David Marchand
2024-11-08 8:56 ` [PATCH v32 00/12] Log library enhancements David Marchand
2024-11-08 8:56 ` [PATCH v32 01/12] eal/windows: align getopt to FreeBSD David Marchand
2024-11-08 8:56 ` [PATCH v32 02/12] eal: factorize parser for log level David Marchand
2024-11-08 8:57 ` [PATCH v32 03/12] eal: introduce log options parser David Marchand
2024-11-08 8:57 ` [PATCH v32 04/12] eal: do not log init failure twice David Marchand
2024-11-08 8:57 ` [PATCH v32 05/12] eal: improve exit output log David Marchand
2024-11-08 8:57 ` [PATCH v32 06/12] log: rework syslog handling David Marchand
2024-11-08 8:57 ` [PATCH v32 07/12] eal: initialize log before everything else David Marchand
2024-11-08 8:57 ` [PATCH v32 08/12] log: add hook for printing log messages David Marchand
2024-11-08 8:57 ` [PATCH v32 09/12] log: add timestamp option David Marchand
2024-11-08 8:57 ` [PATCH v32 10/12] log: support systemd journal David Marchand
2024-11-08 8:57 ` [PATCH v32 11/12] log: colorize log output David Marchand
2024-11-08 8:57 ` [PATCH v32 12/12] maintainers: update for log library David Marchand
2024-11-08 17:08 ` [PATCH v32 00/12] Log library enhancements David Marchand
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20230626184223.155390-6-stephen@networkplumber.org \
--to=stephen@networkplumber.org \
--cc=bruce.richardson@intel.com \
--cc=dev@dpdk.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).