|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [XEN PATCH 1/8] libxl: Replace deprecated QMP command by "query-cpus-fast"
On Wed, Apr 28, 2021 at 12:53:12PM -0400, Jason Andryuk wrote:
> On Fri, Apr 23, 2021 at 12:16 PM Anthony PERARD <anthony.perard@xxxxxxxxxx>
> wrote:
> > +static int qmp_parse_query_cpus_fast(libxl__gc *gc,
> > + libxl_domid domid,
> > + const libxl__json_object *response,
> > + libxl_bitmap *const map)
> > +{
> > + int i;
> > + const libxl__json_object *cpu;
> > +
> > + libxl_bitmap_set_none(map);
> > + /* Parse response to QMP command "query-cpus-fast":
> > + * [ { 'cpu-index': 'int',...} ]
> > + */
> > + for (i = 0; (cpu = libxl__json_array_get(response, i)); i++) {
> > + unsigned int cpu_index;
> > + const libxl__json_object *o;
> > +
> > + o = libxl__json_map_get("cpu-index", cpu, JSON_INTEGER);
>
> Looks like qmp_parse_query_cpus_fast and qmp_parse_query_cpus just
> differ by the key string. So you could pass it in as an argument -
> maybe with qmp_parse_query_cpus_fast and qmp_parse_query_cpus as
> wrappers around a common implementation?
>
> But if you prefer this separate function, it's fine.
I think it's better to have two different functions because we are
parsing two different commands, even if they are very similar.
> Reviewed-by: Jason Andryuk <jandryuk@xxxxxxxxx>
Thanks,
--
Anthony PERARD
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |