Re: [Xen-devel] [PATCH v8 01/13] x86: add socket_cpumask

2015-06-02 Thread Chao Peng
On Tue, Jun 02, 2015 at 07:57:55AM +0100, Jan Beulich wrote: > >>> On 02.06.15 at 08:35, wrote: > > On Fri, May 29, 2015 at 09:52:03AM +0100, Jan Beulich wrote: > >> >>> On 29.05.15 at 10:28, wrote: > >> > On Fri, May 29, 2015 at 09:01:53AM +0100, Jan Beulich wrote: > >> >> >>> On 29.05.15 at 04:

Re: [Xen-devel] [PATCH v8 01/13] x86: add socket_cpumask

2015-06-01 Thread Jan Beulich
>>> On 02.06.15 at 08:35, wrote: > On Fri, May 29, 2015 at 09:52:03AM +0100, Jan Beulich wrote: >> >>> On 29.05.15 at 10:28, wrote: >> > On Fri, May 29, 2015 at 09:01:53AM +0100, Jan Beulich wrote: >> >> >>> On 29.05.15 at 04:35, wrote: >> >> > On Thu, May 28, 2015 at 01:38:05PM +0100, Jan Beuli

Re: [Xen-devel] [PATCH v8 01/13] x86: add socket_cpumask

2015-06-01 Thread Chao Peng
On Fri, May 29, 2015 at 09:52:03AM +0100, Jan Beulich wrote: > >>> On 29.05.15 at 10:28, wrote: > > On Fri, May 29, 2015 at 09:01:53AM +0100, Jan Beulich wrote: > >> >>> On 29.05.15 at 04:35, wrote: > >> > On Thu, May 28, 2015 at 01:38:05PM +0100, Jan Beulich wrote: > >> >> >>> On 21.05.15 at 10:

Re: [Xen-devel] [PATCH v8 01/13] x86: add socket_cpumask

2015-05-29 Thread Jan Beulich
>>> On 29.05.15 at 10:28, wrote: > On Fri, May 29, 2015 at 09:01:53AM +0100, Jan Beulich wrote: >> >>> On 29.05.15 at 04:35, wrote: >> > On Thu, May 28, 2015 at 01:38:05PM +0100, Jan Beulich wrote: >> >> >>> On 21.05.15 at 10:41, wrote: >> >> > --- a/xen/arch/x86/mpparse.c >> >> > +++ b/xen/arch

Re: [Xen-devel] [PATCH v8 01/13] x86: add socket_cpumask

2015-05-29 Thread Chao Peng
On Fri, May 29, 2015 at 09:01:53AM +0100, Jan Beulich wrote: > >>> On 29.05.15 at 04:35, wrote: > > On Thu, May 28, 2015 at 01:38:05PM +0100, Jan Beulich wrote: > >> >>> On 21.05.15 at 10:41, wrote: > >> > --- a/xen/arch/x86/mpparse.c > >> > +++ b/xen/arch/x86/mpparse.c > >> > @@ -87,6 +87,18 @@

Re: [Xen-devel] [PATCH v8 01/13] x86: add socket_cpumask

2015-05-29 Thread Jan Beulich
>>> On 29.05.15 at 04:35, wrote: > On Thu, May 28, 2015 at 01:38:05PM +0100, Jan Beulich wrote: >> >>> On 21.05.15 at 10:41, wrote: >> > --- a/xen/arch/x86/mpparse.c >> > +++ b/xen/arch/x86/mpparse.c >> > @@ -87,6 +87,18 @@ void __init set_nr_cpu_ids(unsigned int max_cpus) >> > #endif >> > } >>

Re: [Xen-devel] [PATCH v8 01/13] x86: add socket_cpumask

2015-05-28 Thread Chao Peng
On Thu, May 28, 2015 at 01:38:05PM +0100, Jan Beulich wrote: > >>> On 21.05.15 at 10:41, wrote: > > --- a/xen/arch/x86/mpparse.c > > +++ b/xen/arch/x86/mpparse.c > > @@ -87,6 +87,18 @@ void __init set_nr_cpu_ids(unsigned int max_cpus) > > #endif > > } > > > > +void __init set_nr_sockets(void)

Re: [Xen-devel] [PATCH v8 01/13] x86: add socket_cpumask

2015-05-28 Thread Jan Beulich
>>> On 21.05.15 at 10:41, wrote: > --- a/xen/arch/x86/mpparse.c > +++ b/xen/arch/x86/mpparse.c > @@ -87,6 +87,18 @@ void __init set_nr_cpu_ids(unsigned int max_cpus) > #endif > } > > +void __init set_nr_sockets(void) > +{ > +unsigned int cpus = bitmap_weight(phys_cpu_present_map.mask, > +

[Xen-devel] [PATCH v8 01/13] x86: add socket_cpumask

2015-05-21 Thread Chao Peng
Maintain socket_cpumask which contains all the HT and core siblings in the same socket. Signed-off-by: Chao Peng --- Changes in v8: * Remove total_cpus and retrofit the algorithm for calculating nr_sockets. * Change per-socket cpumask allocation as on demand. * socket_to_cpumask => socket_cpumask