|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] RE: [PATCH] tools/xentop: Add physical CPU statistics support
Hi Andriy,
Thank you for your review.
>On 08/07/ 2025 18:26, Andriy Sultanov wrote:
> > 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?
This was intended as a short-term solution to access the xc_handle. Latter may
be move this to a shared header if multiple tools need access.
> Or should this be an [RFC] instead of a [PATCH]?
You're right - I'll resubmit this as an RFC 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
You're correct. I'll fix both the -b and -p options to maintain consistent
alignment with the other options in the v2 RFC patch
>> @@ -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
Good catch on the indentation issues.
Regards,
Jahan
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |