[CRIU] [PATCH 3/8] stats: add a helper to get stats of parent pre-dump

Dmitry Safonov 0x7f454c46 at gmail.com
Fri Feb 9 19:50:02 MSK 2018


2018-02-09 16:06 GMT+00:00 Pavel Tikhomirov <ptikhomirov at virtuozzo.com>:
> will be used in the next patch
>
> https://jira.sw.ru/browse/PSBM-67502
>
> Signed-off-by: Pavel Tikhomirov <ptikhomirov at virtuozzo.com>
> ---
>  criu/include/stats.h |  2 ++
>  criu/stats.c         | 31 +++++++++++++++++++++++++++++++
>  2 files changed, 33 insertions(+)
>
> diff --git a/criu/include/stats.h b/criu/include/stats.h
> index 81775c856..8694d9fb7 100644
> --- a/criu/include/stats.h
> +++ b/criu/include/stats.h
> @@ -23,6 +23,8 @@ extern void timing_start(int t);
>  extern void timing_stop(int t);
>  extern int timing_uptime(int t);
>
> +extern int get_parent_stats(void **se);

Because dynamic typing and Python are great?
I know, you're trying to decrease nr of includes..
But will that work for you if it's not get_parent_stats(),
but get_parent_uptime() which will return parsed uint64_t?
Then we'll still be able to enjoy C99's static typing..

> +
>  enum {
>         CNT_PAGES_SCANNED,
>         CNT_PAGES_SKIPPED_PARENT,
> diff --git a/criu/stats.c b/criu/stats.c
> index 2944474cd..5c05b1e68 100644
> --- a/criu/stats.c
> +++ b/criu/stats.c
> @@ -213,6 +213,37 @@ void write_stats(int what)
>                 display_stats(what, &stats);
>  }
>
> +__maybe_unused int get_parent_stats(void **se)

Failed to remove __maybe_unused somewhere,
not nice.

-- 
             Dmitry


More information about the CRIU mailing list