------- 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
