[<prev] [next>] [<thread-prev] [day] [month] [year] [list]
Message-Id: <1545127933-10711-3-git-send-email-anshuman.khandual@arm.com>
Date: Tue, 18 Dec 2018 15:42:13 +0530
From: Anshuman Khandual <anshuman.khandual@....com>
To: linux-mm@...ck.org, linux-kernel@...r.kernel.org
Cc: ocfs2-devel@....oracle.com, linux-fbdev@...r.kernel.org,
dri-devel@...ts.freedesktop.org, netdev@...r.kernel.org,
intel-wired-lan@...ts.osuosl.org, linux-media@...r.kernel.org,
iommu@...ts.linux-foundation.org, linux-rdma@...r.kernel.org,
dmaengine@...r.kernel.org, linux-block@...r.kernel.org,
sparclinux@...r.kernel.org, linuxppc-dev@...ts.ozlabs.org,
linux-ia64@...r.kernel.org, linux-alpha@...r.kernel.org,
akpm@...ux-foundation.org, jiangqi903@...il.com,
hverkuil@...all.nl, vkoul@...nel.org, sfr@...b.auug.org.au,
dledford@...hat.com, mpe@...erman.id.au, axboe@...nel.dk,
jeffrey.t.kirsher@...el.com, david@...hat.com
Subject: [PATCH V3 2/2] Tools: Replace open encodings for NUMA_NO_NODE
From: Stephen Rothwell <sfr@...b.auug.org.au>
This replaces all open encodings in tools with NUMA_NO_NODE.
Also linux/numa.h is now needed for the perf build.
Signed-off-by: Anshuman Khandual <anshuman.khandual@....com>
Signed-off-by: Stephen Rothwell <sfr@...b.auug.org.au>
---
tools/include/linux/numa.h | 16 ++++++++++++++++
tools/perf/bench/numa.c | 6 +++---
2 files changed, 19 insertions(+), 3 deletions(-)
create mode 100644 tools/include/linux/numa.h
diff --git a/tools/include/linux/numa.h b/tools/include/linux/numa.h
new file mode 100644
index 0000000..110b0e5
--- /dev/null
+++ b/tools/include/linux/numa.h
@@ -0,0 +1,16 @@
+/* SPDX-License-Identifier: GPL-2.0 */
+#ifndef _LINUX_NUMA_H
+#define _LINUX_NUMA_H
+
+
+#ifdef CONFIG_NODES_SHIFT
+#define NODES_SHIFT CONFIG_NODES_SHIFT
+#else
+#define NODES_SHIFT 0
+#endif
+
+#define MAX_NUMNODES (1 << NODES_SHIFT)
+
+#define NUMA_NO_NODE (-1)
+
+#endif /* _LINUX_NUMA_H */
diff --git a/tools/perf/bench/numa.c b/tools/perf/bench/numa.c
index 4419551..e0ad5f1 100644
--- a/tools/perf/bench/numa.c
+++ b/tools/perf/bench/numa.c
@@ -298,7 +298,7 @@ static cpu_set_t bind_to_node(int target_node)
CPU_ZERO(&mask);
- if (target_node == -1) {
+ if (target_node == NUMA_NO_NODE) {
for (cpu = 0; cpu < g->p.nr_cpus; cpu++)
CPU_SET(cpu, &mask);
} else {
@@ -339,7 +339,7 @@ static void bind_to_memnode(int node)
unsigned long nodemask;
int ret;
- if (node == -1)
+ if (node == NUMA_NO_NODE)
return;
BUG_ON(g->p.nr_nodes > (int)sizeof(nodemask)*8);
@@ -1363,7 +1363,7 @@ static void init_thread_data(void)
int cpu;
/* Allow all nodes by default: */
- td->bind_node = -1;
+ td->bind_node = NUMA_NO_NODE;
/* Allow all CPUs by default: */
CPU_ZERO(&td->bind_cpumask);
--
2.7.4
Powered by blists - more mailing lists