Re: [Qemu-devel] [RFC PATCH v3] numa: enable sparse node numbering

2014-06-30 Thread Eduardo Habkost
On Mon, Jun 30, 2014 at 11:26:10AM -0700, Nishanth Aravamudan wrote: [...] > > > -if (i == nb_numa_nodes) { > > > +if (i == max_numa_node) { > > > for (i = 0; i < max_cpus; i++) { > > > -set_bit(i, numa_info[i % nb_numa_nodes].node_cpu); > > > +

Re: [Qemu-devel] [RFC PATCH v3] numa: enable sparse node numbering

2014-06-30 Thread Nishanth Aravamudan
On 26.06.2014 [16:37:05 -0300], Eduardo Habkost wrote: > On Tue, Jun 24, 2014 at 10:40:38AM -0700, Nishanth Aravamudan wrote: > > diff --git a/include/sysemu/sysemu.h b/include/sysemu/sysemu.h > > index 277230d..b90bf66 100644 > > --- a/include/sysemu/sysemu.h > > +++ b/include/sysemu/sysemu.h > >

Re: [Qemu-devel] [RFC PATCH v3] numa: enable sparse node numbering

2014-06-26 Thread Eduardo Habkost
On Tue, Jun 24, 2014 at 10:40:38AM -0700, Nishanth Aravamudan wrote: > Sparse node numbering occurs on powerpc in practice under PowerVM. In > order to emulate the same NUMA topology under qemu, the assumption that > NUMA nodes are linearly ordered has to be removed. qemu actually already > support

Re: [Qemu-devel] [RFC PATCH v3] numa: enable sparse node numbering

2014-06-26 Thread Eduardo Habkost
On Thu, Jun 26, 2014 at 10:58:07AM -0700, Nishanth Aravamudan wrote: > On 26.06.2014 [17:09:25 +0800], Hu Tao wrote: > > On Wed, Jun 25, 2014 at 09:23:17PM +0300, Michael S. Tsirkin wrote: > > > On Wed, Jun 25, 2014 at 01:52:56PM -0300, Eduardo Habkost wrote: > > > > On Wed, Jun 25, 2014 at 09:13:5

Re: [Qemu-devel] [RFC PATCH v3] numa: enable sparse node numbering

2014-06-26 Thread Nishanth Aravamudan
On 26.06.2014 [17:09:25 +0800], Hu Tao wrote: > On Wed, Jun 25, 2014 at 09:23:17PM +0300, Michael S. Tsirkin wrote: > > On Wed, Jun 25, 2014 at 01:52:56PM -0300, Eduardo Habkost wrote: > > > On Wed, Jun 25, 2014 at 09:13:59AM -0700, Nishanth Aravamudan wrote: > > > > On 25.06.2014 [13:21:34 +0200],

Re: [Qemu-devel] [RFC PATCH v3] numa: enable sparse node numbering

2014-06-26 Thread Hu Tao
On Wed, Jun 25, 2014 at 09:23:17PM +0300, Michael S. Tsirkin wrote: > On Wed, Jun 25, 2014 at 01:52:56PM -0300, Eduardo Habkost wrote: > > On Wed, Jun 25, 2014 at 09:13:59AM -0700, Nishanth Aravamudan wrote: > > > On 25.06.2014 [13:21:34 +0200], Igor Mammedov wrote: > > > > On Tue, 24 Jun 2014 10:4

Re: [Qemu-devel] [RFC PATCH v3] numa: enable sparse node numbering

2014-06-25 Thread Igor Mammedov
On Wed, 25 Jun 2014 10:04:18 -0700 Nishanth Aravamudan wrote: > On 25.06.2014 [13:52:56 -0300], Eduardo Habkost wrote: > > On Wed, Jun 25, 2014 at 09:13:59AM -0700, Nishanth Aravamudan wrote: > > > On 25.06.2014 [13:21:34 +0200], Igor Mammedov wrote: > > > > On Tue, 24 Jun 2014 10:40:38 -0700 > >

Re: [Qemu-devel] [RFC PATCH v3] numa: enable sparse node numbering

2014-06-25 Thread Michael S. Tsirkin
On Wed, Jun 25, 2014 at 10:04:18AM -0700, Nishanth Aravamudan wrote: > On 25.06.2014 [13:52:56 -0300], Eduardo Habkost wrote: > > On Wed, Jun 25, 2014 at 09:13:59AM -0700, Nishanth Aravamudan wrote: > > > On 25.06.2014 [13:21:34 +0200], Igor Mammedov wrote: > > > > On Tue, 24 Jun 2014 10:40:38 -070

Re: [Qemu-devel] [RFC PATCH v3] numa: enable sparse node numbering

2014-06-25 Thread Michael S. Tsirkin
On Wed, Jun 25, 2014 at 01:52:56PM -0300, Eduardo Habkost wrote: > On Wed, Jun 25, 2014 at 09:13:59AM -0700, Nishanth Aravamudan wrote: > > On 25.06.2014 [13:21:34 +0200], Igor Mammedov wrote: > > > On Tue, 24 Jun 2014 10:40:38 -0700 > > > Nishanth Aravamudan wrote: > > > > > > diff --git a/inclu

Re: [Qemu-devel] [RFC PATCH v3] numa: enable sparse node numbering

2014-06-25 Thread Nishanth Aravamudan
On 25.06.2014 [13:52:56 -0300], Eduardo Habkost wrote: > On Wed, Jun 25, 2014 at 09:13:59AM -0700, Nishanth Aravamudan wrote: > > On 25.06.2014 [13:21:34 +0200], Igor Mammedov wrote: > > > On Tue, 24 Jun 2014 10:40:38 -0700 > > > Nishanth Aravamudan wrote: > > > > > > diff --git a/include/sysemu/

Re: [Qemu-devel] [RFC PATCH v3] numa: enable sparse node numbering

2014-06-25 Thread Eduardo Habkost
On Wed, Jun 25, 2014 at 09:13:59AM -0700, Nishanth Aravamudan wrote: > On 25.06.2014 [13:21:34 +0200], Igor Mammedov wrote: > > On Tue, 24 Jun 2014 10:40:38 -0700 > > Nishanth Aravamudan wrote: > > > > diff --git a/include/sysemu/sysemu.h b/include/sysemu/sysemu.h > > > index 277230d..b90bf66 100

Re: [Qemu-devel] [RFC PATCH v3] numa: enable sparse node numbering

2014-06-25 Thread Nishanth Aravamudan
On 25.06.2014 [13:21:34 +0200], Igor Mammedov wrote: > On Tue, 24 Jun 2014 10:40:38 -0700 > Nishanth Aravamudan wrote: > > diff --git a/include/sysemu/sysemu.h b/include/sysemu/sysemu.h > > index 277230d..b90bf66 100644 > > --- a/include/sysemu/sysemu.h > > +++ b/include/sysemu/sysemu.h > > @@ -1

Re: [Qemu-devel] [RFC PATCH v3] numa: enable sparse node numbering

2014-06-25 Thread Igor Mammedov
On Tue, 24 Jun 2014 10:40:38 -0700 Nishanth Aravamudan wrote: > Sparse node numbering occurs on powerpc in practice under PowerVM. In > order to emulate the same NUMA topology under qemu, the assumption that > NUMA nodes are linearly ordered has to be removed. qemu actually already > supports (in

[Qemu-devel] [RFC PATCH v3] numa: enable sparse node numbering

2014-06-24 Thread Nishanth Aravamudan
Sparse node numbering occurs on powerpc in practice under PowerVM. In order to emulate the same NUMA topology under qemu, the assumption that NUMA nodes are linearly ordered has to be removed. qemu actually already supports (inasmuch as it doesn't throw an error) sparse node numbering by the end-us