------- Comment From thierry.fa...@fr.ibm.com 2015-01-06 16:22 EDT------- The patch sent to the mailing list was :
Subject: [PATCH] numactl-2.0.9~rc5/libnuma.c numa_node_of_cpu() Date: Tue, 09 Dec 2014 16:44:57 +0100 From: Thierry fa...@linux.vnet.ibm.com <thie...@linux.vnet.ibm.com> To: linux-n...@vger.kernel.org, c...@sgi.com, clame...@sgi.com, lee.schermerh...@hp.com Message-ID: <548718f9.9080...@linux.vnet.ibm.com> References: <546b74f0.2070...@linux.vnet.ibm.com> Could you please take this patch in account as it is needed by couple of distros. Thanks -------- Forwarded Message -------- Subject: [PATCH] numactl-2.0.9~rc5/libnuma.c numa_node_of_cpu() Date: Tue, 18 Nov 2014 17:31:41 +0100 From: Thierry fa...@linux.vnet.ibm.com <thie...@linux.vnet.ibm.com> To: ubuntu-devel-disc...@lists.ubuntu.com, Ian Wienand <i...@debian.org> linux-n...@vger.kernel.org Subject: [PATCH] libnuma_node_not_sequential libnuma.so function numa_node_of_cpu() doesn't use previously created list of valid nodes but use the entire array indexed with the maximum number of nodes available on the system. Fix is to check node is valid before calling numa_node_to_cpus_v2_int() which check that the cpu belongs to that node. . Signed-off-by: Thierry Fauck <thie...@linux.vnet.ibm.com> --- Index: numactl-2.0.9~rc5/libnuma.c =================================================================== --- numactl-2.0.9~rc5.orig/libnuma.c +++ numactl-2.0.9~rc5/libnuma.c @@ -1403,10 +1403,12 @@ int numa_node_of_cpu(int cpu) bmp = numa_bitmask_alloc(ncpus); nnodes = numa_max_node(); for (node = 0; node <= nnodes; node++){ - numa_node_to_cpus_v2_int(node, bmp); - if (numa_bitmask_isbitset(bmp, cpu)){ - ret = node; - goto end; + if (_getbit(numa_nodes_ptr,node)) { + numa_node_to_cpus_v2_int(node, bmp); + if (numa_bitmask_isbitset(bmp, cpu)){ + ret = node; + goto end; + } } } ret = -1; -- Thierry Fauck @ linux.vnet.ibm -- You received this bug notification because you are a member of Ubuntu Server Team, which is subscribed to numactl in Ubuntu. https://bugs.launchpad.net/bugs/1358835 Title: numa_node_of_cpu() returns warning when cpu_index > 79 To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/numactl/+bug/1358835/+subscriptions -- Ubuntu-server-bugs mailing list Ubuntu-server-bugs@lists.ubuntu.com Modify settings or unsubscribe at: https://lists.ubuntu.com/mailman/listinfo/ubuntu-server-bugs