[CRIU] [PATCH v2] crtools: also print the current kernel version
Andrei Vagin
avagin at virtuozzo.com
Sat Nov 25 21:06:52 MSK 2017
Applied, thanks!
On Fri, Nov 24, 2017 at 01:50:18PM +0000, Adrian Reber wrote:
> From: Adrian Reber <areber at redhat.com>
>
> In addition to writing the CRIU version to the log file this adds the
> current kernel version to the log file:
>
> (00.000008) Version: 3.5 (gitid v3.5-511-ga8cc6cf)
> (00.000303) Running on node01 Linux 3.10.0-513.el7.x86_64 #1 SMP Tue Feb 29 06:78:90 EST 2017 x86_64
>
> v2:
> - small changes as suggested by Dmitry (thanks)
>
> Signed-off-by: Adrian Reber <areber at redhat.com>
> ---
> criu/crtools.c | 18 ++++++++++++++++++
> 1 file changed, 18 insertions(+)
>
> diff --git a/criu/crtools.c b/criu/crtools.c
> index 293d631..5f00538 100644
> --- a/criu/crtools.c
> +++ b/criu/crtools.c
> @@ -21,6 +21,7 @@
>
> #include <sys/time.h>
> #include <sys/resource.h>
> +#include <sys/utsname.h>
>
> #include "int.h"
> #include "page.h"
> @@ -421,6 +422,20 @@ static void init_configuration(int argc, char *argv[], int defaults_forbidden)
> }
> }
>
> +static void print_kernel_version(void)
> +{
> + struct utsname buf;
> +
> + if (uname(&buf) < 0) {
> + pr_perror("Reading kernel version failed!");
> + /* This pretty unlikely, just keep on running. */
> + return;
> + }
> +
> + pr_info("Running on %s %s %s %s %s\n", buf.nodename, buf.sysname,
> + buf.release, buf.version, buf.machine);
> +}
> +
> int main(int argc, char *argv[], char *envp[])
> {
> #define PARSING_GLOBAL_CONF 1
> @@ -967,6 +982,9 @@ int main(int argc, char *argv[], char *envp[])
> compel_log_init(vprint_on_level, log_get_loglevel());
>
> pr_info("Version: %s (gitid %s)\n", CRIU_VERSION, CRIU_GITID);
> +
> + print_kernel_version();
> +
> if (opts.deprecated_ok)
> pr_debug("DEPRECATED ON\n");
>
> --
> 1.8.3.1
>
More information about the CRIU
mailing list