[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [PATCH] Reflect cpupool in numa node affinity
>>> On 23.01.12 at 10:51, Juergen Gross <juergen.gross@xxxxxxxxxxxxxx> wrote: @@ -365,15 +366,21 @@ void domain_update_node_affinity(struct > void domain_update_node_affinity(struct domain *d) > { > cpumask_t cpumask; >+ cpumask_t online_affinity; If at all possible, please don't introduce new automatic cpumask_t variables. Allocating them will of course mean that the function can fail, and that callers need to deal with the failure. (Probably a prior patch should then first convert the 'cpumask' variable.) >+ cpumask_t *online; const. > nodemask_t nodemask = NODE_MASK_NONE; > struct vcpu *v; > unsigned int node; > >+ online = (d->cpupool == NULL) ? &cpu_online_map : d->cpupool->cpu_valid; This construct (together with its brother using 'cpupool_free_cpus') meanwhile enjoys quite a number of instances - could it get abstracted into a pair of inline functions or macros? Jan _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxxxxxxxx http://lists.xensource.com/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |