[PATCH v2] checkpatch.pl: Check for functions without a real prototype

2013-11-22 Thread Elena Ufimtseva
Based on Richard Weinberger patch https://lkml.org/lkml/2012/3/16/510 Functions like this one are evil: void foo() { ... } Signed-off-by: Elena Ufimtseva ufimts...@gmail.com --- Changes since v1: - added white space in regular expression between (), based on comments from Joe Perches

Re: [PATCH v2] checkpatch.pl: Check for functions without a real prototype

2013-11-22 Thread Elena Ufimtseva
On Fri, Nov 22, 2013 at 5:45 PM, Joe Perches j...@perches.com wrote: On Fri, 2013-11-22 at 17:17 -0500, Elena Ufimtseva wrote: Based on Richard Weinberger patch https://lkml.org/lkml/2012/3/16/510 Functions like this one are evil: void foo() { ... } [] - added white space

[PATCH 0/2] xen: vnuma introduction for pv guest

2013-11-13 Thread Elena Ufimtseva
1: 20 10 20 20 2: 20 20 10 20 3: 20 20 20 10 Current patchset is available at https://git.gitorious.org/xenvnuma/linuxvnuma.git TODO * dom0 vnuma support; * multiple memory ranges per node support; Elena Ufimtseva (2): xen: vnuma support for PV guests running

[PATCH 2/2] xen: enable vnuma for PV guest.

2013-11-13 Thread Elena Ufimtseva
Enables numa if vnuma topology hypercall is supported and it is domU. Signed-off-by: Elena Ufimtseva ufimts...@gmail.com --- arch/x86/xen/setup.c |6 +- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/arch/x86/xen/setup.c b/arch/x86/xen/setup.c index 09f3059..fe23ec2 100644

[PATCH 1/2] xen: vnuma support for PV guests running as domU.

2013-11-13 Thread Elena Ufimtseva
Issues Xen hypercall subop XENMEM_get_vnumainfo and sets the NUMA topology, otherwise sets dummy NUMA node and prevents numa_init from calling other numa initializators as they may break other guests. Signed-off-by: Elena Ufimtseva ufimts...@gmail.com --- arch/x86/include/asm/xen/vnuma.h | 12

Re: [Xen-devel] [PATCH 1/2] xen: vnuma support for PV guests running as domU.

2013-11-14 Thread Elena Ufimtseva
On Thu, Nov 14, 2013 at 6:48 AM, Dario Faggioli dario.faggi...@citrix.com wrote: On gio, 2013-11-14 at 11:21 +, David Vrabel wrote: On 14/11/13 07:26, Dario Faggioli wrote: IIRC, it's more something that was already happening (the breakage, I mean), than a safety net for the

[PATCH v2 1/2] xen: vnuma support for PV guests running as domU

2013-11-18 Thread Elena Ufimtseva
Issues Xen hypercall subop XENMEM_get_vnumainfo and sets the NUMA topology, otherwise sets dummy NUMA node and prevents numa_init from calling other numa initializators as they dont work with pv guests. Signed-off-by: Elena Ufimtseva ufimts...@gmail.com --- arch/x86/include/asm/xen/vnuma.h

[PATCH v2 2/2] xen: enable vnuma for PV guest

2013-11-18 Thread Elena Ufimtseva
Enables numa if vnuma topology hypercall is supported and it is domU. Signed-off-by: Elena Ufimtseva ufimts...@gmail.com --- arch/x86/xen/setup.c |6 +- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/arch/x86/xen/setup.c b/arch/x86/xen/setup.c index 68c054f..0aab799 100644

[PATCH v2 0/2] xen: vnuma introduction for pv guest

2013-11-18 Thread Elena Ufimtseva
memory ranges per node support; * benchmarking; Elena Ufimtseva (2): xen: vnuma support for PV guests running as domU xen: enable vnuma for PV guest arch/x86/include/asm/xen/vnuma.h | 12 arch/x86/mm/numa.c |3 + arch/x86/xen/Makefile|2 +- arch

Re: [PATCH v2 1/2] xen: vnuma support for PV guests running as domU

2013-11-18 Thread Elena Ufimtseva
On Mon, Nov 18, 2013 at 4:14 PM, H. Peter Anvin h...@zytor.com wrote: On 11/18/2013 12:25 PM, Elena Ufimtseva wrote: +/* Checks if hypercall is supported */ +bool xen_vnuma_supported() This isn't C++... http://lwn.net/Articles/487493/ There are several more things in this patchset

[PATCH RESEND v2 2/2] xen: enable vnuma for PV guest

2013-11-18 Thread Elena Ufimtseva
Enables numa if vnuma topology hypercall is supported and it is domU. Signed-off-by: Elena Ufimtseva ufimts...@gmail.com --- arch/x86/xen/setup.c |6 +- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/arch/x86/xen/setup.c b/arch/x86/xen/setup.c index 68c054f..0aab799 100644

[PATCH RESEND v2 0/2] xen: vnuma introduction for pv guest

2013-11-18 Thread Elena Ufimtseva
memory ranges per node support; * benchmarking; Elena Ufimtseva (2): xen: vnuma support for PV guests running as domU Subject: [PATCH RESEND v2 2/2] xen: enable vnuma for PV guest arch/x86/include/asm/xen/vnuma.h | 12 arch/x86/mm/numa.c |3 + arch/x86/xen/Makefile

[PATCH RESEND v2 1/2] xen: vnuma support for PV guests running as domU

2013-11-18 Thread Elena Ufimtseva
Issues Xen hypercall subop XENMEM_get_vnumainfo and sets the NUMA topology, otherwise sets dummy NUMA node and prevents numa_init from calling other numa initializators as they dont work with pv guests. Signed-off-by: Elena Ufimtseva ufimts...@gmail.com --- arch/x86/include/asm/xen/vnuma.h

Re: [Xen-devel] [PATCH v2 0/2] xen: vnuma introduction for pv guest

2013-12-03 Thread Elena Ufimtseva
On Tue, Nov 19, 2013 at 1:29 PM, Dario Faggioli dario.faggi...@citrix.com wrote: On mar, 2013-11-19 at 10:38 -0500, Konrad Rzeszutek Wilk wrote: On Mon, Nov 18, 2013 at 03:25:48PM -0500, Elena Ufimtseva wrote: The patchset introduces vnuma to paravirtualized Xen guests runnning as domU

Re: [Xen-devel] [PATCH v2 0/2] xen: vnuma introduction for pv guest

2013-12-03 Thread Elena Ufimtseva
On Tue, Dec 3, 2013 at 7:35 PM, Elena Ufimtseva ufimts...@gmail.com wrote: On Tue, Nov 19, 2013 at 1:29 PM, Dario Faggioli dario.faggi...@citrix.com wrote: On mar, 2013-11-19 at 10:38 -0500, Konrad Rzeszutek Wilk wrote: On Mon, Nov 18, 2013 at 03:25:48PM -0500, Elena Ufimtseva wrote

[PATCH v3 1/2] xen: vnuma for pv guests

2014-06-02 Thread Elena Ufimtseva
Issues Xen hypercall subop XENMEM_get_vnumainfo and sets the NUMA topology, otherwise sets dummy NUMA node and prevents numa_init from calling other numa initializators as they dont work with pv guests. Signed-off-by: Elena Ufimtseva ufimts...@gmail.com --- arch/x86/include/asm/xen/vnuma.h

[PATCH v3 0/2] xen: vnuma for PV guests

2014-06-02 Thread Elena Ufimtseva
MB node 3 cpus: 3 node 3 size: 3975 MB node 3 free: 3963 MB node distances: node 0 1 2 3 0: 10 20 20 20 1: 20 10 20 20 2: 20 20 10 20 3: 20 20 20 10 Elena Ufimtseva (1): Xen vnuma introduction. arch/x86/include/asm/xen/vnuma.h | 10 arch/x86/mm/numa.c

Re: [BISECTED] Linux 3.12.7 introduces page map handling regression

2014-02-03 Thread Elena Ufimtseva
On Sun, Jan 26, 2014 at 1:02 PM, Elena Ufimtseva ufimts...@gmail.com wrote: On Fri, Jan 24, 2014 at 8:38 AM, Mel Gorman mgor...@suse.de wrote: On Thu, Jan 23, 2014 at 11:23:37AM -0500, Elena Ufimtseva wrote: SNIP This dump doesn't look dramatically different, either. The other

Re: [BISECTED] Linux 3.12.7 introduces page map handling regression

2014-01-22 Thread Elena Ufimtseva
On Wed, Jan 22, 2014 at 9:29 AM, Daniel Borkmann borkm...@iogearbox.net wrote: On 01/22/2014 08:29 AM, Steven Noonan wrote: On Wed, Jan 22, 2014 at 12:02:15AM -0500, Konrad Rzeszutek Wilk wrote: On Tue, Jan 21, 2014 at 07:20:45PM -0800, Steven Noonan wrote: On Tue, Jan 21, 2014 at

Re: [BISECTED] Linux 3.12.7 introduces page map handling regression

2014-01-23 Thread Elena Ufimtseva
On Wed, Jan 22, 2014 at 3:33 PM, Steven Noonan ste...@uplinklabs.net wrote: On Wed, Jan 22, 2014 at 03:18:50PM -0500, Elena Ufimtseva wrote: On Wed, Jan 22, 2014 at 9:29 AM, Daniel Borkmann borkm...@iogearbox.net wrote: On 01/22/2014 08:29 AM, Steven Noonan wrote: On Wed, Jan 22, 2014

Re: [BISECTED] Linux 3.12.7 introduces page map handling regression

2014-01-23 Thread Elena Ufimtseva
On Thu, Jan 23, 2014 at 6:20 PM, Steven Noonan ste...@uplinklabs.net wrote: On Thu, Jan 23, 2014 at 11:23:37AM -0500, Elena Ufimtseva wrote: On Wed, Jan 22, 2014 at 3:33 PM, Steven Noonan ste...@uplinklabs.net wrote: On Wed, Jan 22, 2014 at 03:18:50PM -0500, Elena Ufimtseva wrote: On Wed

Re: [BISECTED] Linux 3.12.7 introduces page map handling regression

2014-01-26 Thread Elena Ufimtseva
On Fri, Jan 24, 2014 at 8:38 AM, Mel Gorman mgor...@suse.de wrote: On Thu, Jan 23, 2014 at 11:23:37AM -0500, Elena Ufimtseva wrote: SNIP This dump doesn't look dramatically different, either. The other question is - how is AutoNUMA running when it is not enabled

Re: [Xen-devel] [PATCH v2 0/2] xen: vnuma introduction for pv guest

2013-12-19 Thread Elena Ufimtseva
On Wed, Dec 4, 2013 at 8:13 PM, Dario Faggioli dario.faggi...@citrix.com wrote: On mer, 2013-12-04 at 01:20 -0500, Elena Ufimtseva wrote: On Tue, Dec 3, 2013 at 7:35 PM, Elena Ufimtseva ufimts...@gmail.com wrote: Oh guys, I feel really bad about not replying to these emails... Somehow

Re: [Xen-devel] [PATCH v2 0/2] xen: vnuma introduction for pv guest

2013-12-19 Thread Elena Ufimtseva
On Fri, Dec 20, 2013 at 2:39 AM, Elena Ufimtseva ufimts...@gmail.com wrote: On Wed, Dec 4, 2013 at 8:13 PM, Dario Faggioli dario.faggi...@citrix.com wrote: On mer, 2013-12-04 at 01:20 -0500, Elena Ufimtseva wrote: On Tue, Dec 3, 2013 at 7:35 PM, Elena Ufimtseva ufimts...@gmail.com wrote: Oh

[PATCH v6 1/1] xen: vnuma for pv guests

2014-07-18 Thread Elena Ufimtseva
Issues Xen hypercall subop XENMEM_get_vnumainfo and sets the NUMA topology, otherwise sets dummy NUMA node and prevents numa_init from calling other numa initializators as they dont work with pv guests. Signed-off-by: Elena Ufimtseva ufimts...@gmail.com --- arch/x86/include/asm/xen/vnuma.h

[PATCH v6 0/1] introduce vnuma for Xen guests

2014-07-18 Thread Elena Ufimtseva
: 3 node 3 size: 3975 MB node 3 free: 3963 MB node distances: node 0 1 2 3 0: 10 20 20 20 1: 20 10 20 20 2: 20 20 10 20 3: 20 20 20 10 Elena Ufimtseva (1): xen: vnuma for pv guests arch/x86/include/asm/xen/vnuma.h | 10 arch/x86/mm/numa.c

[PATCH v2] checkpatch.pl: Check for functions without a real prototype

2013-11-22 Thread Elena Ufimtseva
Based on Richard Weinberger patch https://lkml.org/lkml/2012/3/16/510 Functions like this one are evil: void foo() { ... } Signed-off-by: Elena Ufimtseva --- Changes since v1: - added white space in regular expression between (), based on comments from Joe Perches. scripts

Re: [PATCH v2] checkpatch.pl: Check for functions without a real prototype

2013-11-22 Thread Elena Ufimtseva
On Fri, Nov 22, 2013 at 5:45 PM, Joe Perches wrote: > On Fri, 2013-11-22 at 17:17 -0500, Elena Ufimtseva wrote: >> Based on Richard Weinberger patch https://lkml.org/lkml/2012/3/16/510 >> Functions like this one are evil: >> >> void foo() >> { >>

[PATCH 0/2] xen: vnuma introduction for pv guest

2013-11-13 Thread Elena Ufimtseva
1: 20 10 20 20 2: 20 20 10 20 3: 20 20 20 10 Current patchset is available at https://git.gitorious.org/xenvnuma/linuxvnuma.git TODO * dom0 vnuma support; * multiple memory ranges per node support; Elena Ufimtseva (2): xen: vnuma support for PV guests running

[PATCH 2/2] xen: enable vnuma for PV guest.

2013-11-13 Thread Elena Ufimtseva
Enables numa if vnuma topology hypercall is supported and it is domU. Signed-off-by: Elena Ufimtseva --- arch/x86/xen/setup.c |6 +- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/arch/x86/xen/setup.c b/arch/x86/xen/setup.c index 09f3059..fe23ec2 100644 --- a/arch/x86/xen

[PATCH 1/2] xen: vnuma support for PV guests running as domU.

2013-11-13 Thread Elena Ufimtseva
Issues Xen hypercall subop XENMEM_get_vnumainfo and sets the NUMA topology, otherwise sets dummy NUMA node and prevents numa_init from calling other numa initializators as they may break other guests. Signed-off-by: Elena Ufimtseva --- arch/x86/include/asm/xen/vnuma.h | 12 arch/x86/mm

Re: [Xen-devel] [PATCH 1/2] xen: vnuma support for PV guests running as domU.

2013-11-14 Thread Elena Ufimtseva
On Thu, Nov 14, 2013 at 6:48 AM, Dario Faggioli wrote: > On gio, 2013-11-14 at 11:21 +, David Vrabel wrote: >> On 14/11/13 07:26, Dario Faggioli wrote: >> > IIRC, it's more something that was already happening (the breakage, I >> > mean), than a "safety net" for the unforeseeable future.

[PATCH v2 1/2] xen: vnuma support for PV guests running as domU

2013-11-18 Thread Elena Ufimtseva
Issues Xen hypercall subop XENMEM_get_vnumainfo and sets the NUMA topology, otherwise sets dummy NUMA node and prevents numa_init from calling other numa initializators as they dont work with pv guests. Signed-off-by: Elena Ufimtseva --- arch/x86/include/asm/xen/vnuma.h | 12 arch/x86/mm

[PATCH v2 2/2] xen: enable vnuma for PV guest

2013-11-18 Thread Elena Ufimtseva
Enables numa if vnuma topology hypercall is supported and it is domU. Signed-off-by: Elena Ufimtseva --- arch/x86/xen/setup.c |6 +- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/arch/x86/xen/setup.c b/arch/x86/xen/setup.c index 68c054f..0aab799 100644 --- a/arch/x86/xen

[PATCH v2 0/2] xen: vnuma introduction for pv guest

2013-11-18 Thread Elena Ufimtseva
memory ranges per node support; * benchmarking; Elena Ufimtseva (2): xen: vnuma support for PV guests running as domU xen: enable vnuma for PV guest arch/x86/include/asm/xen/vnuma.h | 12 arch/x86/mm/numa.c |3 + arch/x86/xen/Makefile|2 +- arch

Re: [PATCH v2 1/2] xen: vnuma support for PV guests running as domU

2013-11-18 Thread Elena Ufimtseva
On Mon, Nov 18, 2013 at 4:14 PM, H. Peter Anvin wrote: > On 11/18/2013 12:25 PM, Elena Ufimtseva wrote: >> +/* Checks if hypercall is supported */ >> +bool xen_vnuma_supported() > > This isn't C++... > > http://lwn.net/Articles/487493/ > > There are several more

[PATCH RESEND v2 2/2] xen: enable vnuma for PV guest

2013-11-18 Thread Elena Ufimtseva
Enables numa if vnuma topology hypercall is supported and it is domU. Signed-off-by: Elena Ufimtseva --- arch/x86/xen/setup.c |6 +- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/arch/x86/xen/setup.c b/arch/x86/xen/setup.c index 68c054f..0aab799 100644 --- a/arch/x86/xen

[PATCH RESEND v2 0/2] xen: vnuma introduction for pv guest

2013-11-18 Thread Elena Ufimtseva
memory ranges per node support; * benchmarking; Elena Ufimtseva (2): xen: vnuma support for PV guests running as domU Subject: [PATCH RESEND v2 2/2] xen: enable vnuma for PV guest arch/x86/include/asm/xen/vnuma.h | 12 arch/x86/mm/numa.c |3 + arch/x86/xen/Makefile

[PATCH RESEND v2 1/2] xen: vnuma support for PV guests running as domU

2013-11-18 Thread Elena Ufimtseva
Issues Xen hypercall subop XENMEM_get_vnumainfo and sets the NUMA topology, otherwise sets dummy NUMA node and prevents numa_init from calling other numa initializators as they dont work with pv guests. Signed-off-by: Elena Ufimtseva --- arch/x86/include/asm/xen/vnuma.h | 12 arch/x86/mm

Re: [Xen-devel] [PATCH v2 0/2] xen: vnuma introduction for pv guest

2013-12-03 Thread Elena Ufimtseva
On Tue, Nov 19, 2013 at 1:29 PM, Dario Faggioli wrote: > On mar, 2013-11-19 at 10:38 -0500, Konrad Rzeszutek Wilk wrote: >> On Mon, Nov 18, 2013 at 03:25:48PM -0500, Elena Ufimtseva wrote: >> > The patchset introduces vnuma to paravirtualized Xen guests >> > runnn

Re: [Xen-devel] [PATCH v2 0/2] xen: vnuma introduction for pv guest

2013-12-03 Thread Elena Ufimtseva
On Tue, Dec 3, 2013 at 7:35 PM, Elena Ufimtseva wrote: > On Tue, Nov 19, 2013 at 1:29 PM, Dario Faggioli > wrote: >> On mar, 2013-11-19 at 10:38 -0500, Konrad Rzeszutek Wilk wrote: >>> On Mon, Nov 18, 2013 at 03:25:48PM -0500, Elena Ufimtseva wrote: >>> &

Re: [BISECTED] Linux 3.12.7 introduces page map handling regression

2014-01-22 Thread Elena Ufimtseva
On Wed, Jan 22, 2014 at 9:29 AM, Daniel Borkmann wrote: > On 01/22/2014 08:29 AM, Steven Noonan wrote: >> >> On Wed, Jan 22, 2014 at 12:02:15AM -0500, Konrad Rzeszutek Wilk wrote: >>> >>> On Tue, Jan 21, 2014 at 07:20:45PM -0800, Steven Noonan wrote: On Tue, Jan 21, 2014 at 06:47:07PM

Re: [BISECTED] Linux 3.12.7 introduces page map handling regression

2014-01-23 Thread Elena Ufimtseva
On Wed, Jan 22, 2014 at 3:33 PM, Steven Noonan wrote: > On Wed, Jan 22, 2014 at 03:18:50PM -0500, Elena Ufimtseva wrote: >> On Wed, Jan 22, 2014 at 9:29 AM, Daniel Borkmann >> wrote: >> > On 01/22/2014 08:29 AM, Steven Noonan wrote: >> >> >> >>

Re: [BISECTED] Linux 3.12.7 introduces page map handling regression

2014-01-23 Thread Elena Ufimtseva
On Thu, Jan 23, 2014 at 6:20 PM, Steven Noonan wrote: > On Thu, Jan 23, 2014 at 11:23:37AM -0500, Elena Ufimtseva wrote: >> On Wed, Jan 22, 2014 at 3:33 PM, Steven Noonan wrote: >> > On Wed, Jan 22, 2014 at 03:18:50PM -0500, Elena Ufimtseva wrote: >> >> On Wed, J

Re: [BISECTED] Linux 3.12.7 introduces page map handling regression

2014-01-26 Thread Elena Ufimtseva
On Fri, Jan 24, 2014 at 8:38 AM, Mel Gorman wrote: > On Thu, Jan 23, 2014 at 11:23:37AM -0500, Elena Ufimtseva wrote: >> >> >> >> >> >> >> >> >> This dump doesn't look dramatically different, either. >> >> >&g

Re: [BISECTED] Linux 3.12.7 introduces page map handling regression

2014-02-03 Thread Elena Ufimtseva
On Sun, Jan 26, 2014 at 1:02 PM, Elena Ufimtseva wrote: > On Fri, Jan 24, 2014 at 8:38 AM, Mel Gorman wrote: >> On Thu, Jan 23, 2014 at 11:23:37AM -0500, Elena Ufimtseva wrote: >>> >> >> >>> >> >> >>>

Re: [Xen-devel] [PATCH v2 0/2] xen: vnuma introduction for pv guest

2013-12-19 Thread Elena Ufimtseva
On Wed, Dec 4, 2013 at 8:13 PM, Dario Faggioli wrote: > On mer, 2013-12-04 at 01:20 -0500, Elena Ufimtseva wrote: >> On Tue, Dec 3, 2013 at 7:35 PM, Elena Ufimtseva wrote: >> > Oh guys, I feel really bad about not replying to these emails... Somehow >> > these &

Re: [Xen-devel] [PATCH v2 0/2] xen: vnuma introduction for pv guest

2013-12-19 Thread Elena Ufimtseva
On Fri, Dec 20, 2013 at 2:39 AM, Elena Ufimtseva wrote: > On Wed, Dec 4, 2013 at 8:13 PM, Dario Faggioli > wrote: >> On mer, 2013-12-04 at 01:20 -0500, Elena Ufimtseva wrote: >>> On Tue, Dec 3, 2013 at 7:35 PM, Elena Ufimtseva wrote: >>> > Oh guys, I f

[PATCH v3 1/2] xen: vnuma for pv guests

2014-06-02 Thread Elena Ufimtseva
Issues Xen hypercall subop XENMEM_get_vnumainfo and sets the NUMA topology, otherwise sets dummy NUMA node and prevents numa_init from calling other numa initializators as they dont work with pv guests. Signed-off-by: Elena Ufimtseva --- arch/x86/include/asm/xen/vnuma.h | 10 arch/x86/mm

[PATCH v3 0/2] xen: vnuma for PV guests

2014-06-02 Thread Elena Ufimtseva
MB node 3 cpus: 3 node 3 size: 3975 MB node 3 free: 3963 MB node distances: node 0 1 2 3 0: 10 20 20 20 1: 20 10 20 20 2: 20 20 10 20 3: 20 20 20 10 Elena Ufimtseva (1): Xen vnuma introduction. arch/x86/include/asm/xen/vnuma.h | 10 arch/x86/mm/numa.c

[PATCH v6 1/1] xen: vnuma for pv guests

2014-07-18 Thread Elena Ufimtseva
Issues Xen hypercall subop XENMEM_get_vnumainfo and sets the NUMA topology, otherwise sets dummy NUMA node and prevents numa_init from calling other numa initializators as they dont work with pv guests. Signed-off-by: Elena Ufimtseva --- arch/x86/include/asm/xen/vnuma.h | 10 arch/x86/mm

[PATCH v6 0/1] introduce vnuma for Xen guests

2014-07-18 Thread Elena Ufimtseva
: 3 node 3 size: 3975 MB node 3 free: 3963 MB node distances: node 0 1 2 3 0: 10 20 20 20 1: 20 10 20 20 2: 20 20 10 20 3: 20 20 20 10 Elena Ufimtseva (1): xen: vnuma for pv guests arch/x86/include/asm/xen/vnuma.h | 10 arch/x86/mm/numa.c