[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [PATCH V5 03/32] xl / libxl: push VCPU affinity pinning down to libxl
On Thu, 2014-05-15 at 18:19 +0100, Wei Liu wrote: > On Thu, May 15, 2014 at 06:06:50PM +0100, Wei Liu wrote: > [...] > > > > @@ -833,11 +823,30 @@ static void parse_config_data(const char > > > > *config_source, > > > > exit(1); > > > > } > > > > libxl_bitmap_set(&b_info->cpumap, i); > > > > - if (n_cpus < b_info->max_vcpus) > > > > - vcpu_to_pcpu[n_cpus] = i; > > > > + if (n_cpus < b_info->max_vcpus) { > > > > + kvl = xrealloc(kvl, sizeof(char *) * (len * 2 + 2)); > > > > > > Can't you get the length of the input list and just allocate the right > > > size to start with? > > > > > > > That introduces extra overhead. Say if you have 32 VCPU but only want to > > pin a few. > > > > I misread this one. I think you're right. But how can I can the length > of this list? Could not find an appropriate API. I guess I need to do it > myself? xlu_cfg_get_list takes int *entries_r. Ian. _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxx http://lists.xen.org/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |