[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [PATCH] tools/xentop: Add physical CPU statistics support



> diff --git a/tools/xentop/xentop.c b/tools/xentop/xentop.c
> index f5d6c19cf9..477299c883 100644
> --- a/tools/xentop/xentop.c
> +++ b/tools/xentop/xentop.c
> @@ -69,6 +70,12 @@
>
>  #define INT_FIELD_WIDTH(n) ((unsigned int)(log10(n) + 1))
>
> +/* TEMPORARY: Forward declare the internal structure */
> +struct xenstat_handle {
> +    xc_interface *xc_handle;
> +    /* Other members don't matter fo now */
> +};
> +

What makes this temporary? Is there a follow-up patch?
Or should this be an [RFC] instead of a [PATCH]?

> @@ -240,6 +248,7 @@ static void usage(const char *program)
>             "-r, --repeat-header  repeat table header before each domain\n"
>             "-v, --vcpus          output vcpu data\n"
>             "-b, --batch         output in batch mode, no user input accepted\n"
> +           "-p, --pcpus         show physical CPU stats\n"
>             "-i, --iterations     number of iterations before exiting\n"
>             "-f, --full-name      output the full domain name (not truncated)\n"
>             "-z, --dom0-first     display dom0 first (ignore sorting)\n"

Incorrect indentation here

> @@ -1245,9 +1256,18 @@ static void top(void)
>              do_vbd(domains[i]);
>      }
>
> -    if (!batch)
> +    if (!batch && !show_pcpus )
>          do_bottom_line();
>
> +    if (show_pcpus && xhandle != NULL ) {
> +    if (update_pcpu_stats(xhandle->xc_handle) == 0) {
> +        print_pcpu_stats();
> +    }
> +    else {
> +        print("Error getting PCPU stats\n");
> +    }
> +   }
> +

and here




 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.