diff options
Diffstat (limited to 'vpp')
-rw-r--r-- | vpp/api/gmon.c | 16 | ||||
-rw-r--r-- | vpp/app/version.c | 1 |
2 files changed, 13 insertions, 4 deletions
diff --git a/vpp/api/gmon.c b/vpp/api/gmon.c index 32786d63..8ab890fc 100644 --- a/vpp/api/gmon.c +++ b/vpp/api/gmon.c @@ -92,6 +92,18 @@ static u64 get_significant_errors(gmon_main_t * gm) return (significant_errors); } +static clib_error_t * +publish_pid (vlib_main_t *vm) +{ + gmon_main_t *gm = &gmon_main; + + *gm->vpef_pid_ptr = getpid(); + + return 0; +} +VLIB_API_INIT_FUNCTION(publish_pid); + + static uword gmon_process (vlib_main_t * vm, vlib_node_runtime_t * rt, @@ -101,12 +113,8 @@ gmon_process (vlib_main_t * vm, u64 input_packets, last_input_packets, new_sig_errors; f64 last_runtime, dt, now; gmon_main_t *gm = &gmon_main; - pid_t vpefpid; int i; - vpefpid = getpid(); - *gm->vpef_pid_ptr = vpefpid; - last_runtime = 0.0; last_input_packets = 0; diff --git a/vpp/app/version.c b/vpp/app/version.c index 5eb1fc5a..588aadf2 100644 --- a/vpp/app/version.c +++ b/vpp/app/version.c @@ -59,6 +59,7 @@ show_vpe_version_command_fn (vlib_main_t * vm, _("Compiler", "%s", vpe_compiler); _("CPU model name", "%U", format_cpu_model_name); _("CPU microarchitecture", "%U", format_cpu_uarch); + _("Current PID", "%d", getpid()); #if DPDK > 0 _("DPDK Version", "%s", rte_version()); _("DPDK EAL init args", "%s", dpdk_main.eal_init_args_str); |