------- Comment From [email protected] 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 [email protected] <[email protected]>
To:     [email protected], [email protected], [email protected], 
[email protected]
Message-ID: <[email protected]>
References: <[email protected]>

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 [email protected] <[email protected]>
To:     [email protected], Ian Wienand <[email protected]>
[email protected]

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 <[email protected]>

---

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
[email protected]
Modify settings or unsubscribe at: 
https://lists.ubuntu.com/mailman/listinfo/ubuntu-server-bugs

Reply via email to