public inbox for linux-kernel@vger.kernel.org
 help / color / mirror / Atom feed
* [PATCH] perf tools: Fix LIBNUMA build with glibc 2.12 and older.
@ 2013-03-06  5:03 Vinson Lee
  2013-03-06  8:52 ` Ingo Molnar
  0 siblings, 1 reply; 10+ messages in thread
From: Vinson Lee @ 2013-03-06  5:03 UTC (permalink / raw)
  To: linux-kernel
  Cc: Vinson Lee, Arnaldo Carvalho de Melo, Ingo Molnar, Irina Tirdea,
	Paul Mackerras, Pekka Enberg, Peter Zijlstra

The tokens MADV_HUGEPAGE and MADV_NOHUGEPAGE are not available with
glibc 2.12 and older. Define these tokens if they are not already
defined.

This patch fixes these build errors with older versions of glibc.

    CC bench/numa.o
bench/numa.c: In function ‘alloc_data’:
bench/numa.c:334: error: ‘MADV_HUGEPAGE’ undeclared (first use in this function)
bench/numa.c:334: error: (Each undeclared identifier is reported only once
bench/numa.c:334: error: for each function it appears in.)
bench/numa.c:341: error: ‘MADV_NOHUGEPAGE’ undeclared (first use in this function)
make: *** [bench/numa.o] Error 1

Signed-off-by: Vinson Lee <vlee@twitter.com>
Cc: Arnaldo Carvalho de Melo <acme@ghostprotocols.net>
Cc: Ingo Molnar <mingo@redhat.com>
Cc: Irina Tirdea <irina.tirdea@intel.com>
Cc: Paul Mackerras <paulus@samba.org>
Cc: Pekka Enberg <penberg@kernel.org>
Cc: Peter Zijlstra <a.p.zijlstra@chello.nl>

---
 tools/perf/bench/bench.h |    7 +++++++
 1 files changed, 7 insertions(+), 0 deletions(-)

diff --git a/tools/perf/bench/bench.h b/tools/perf/bench/bench.h
index a5223e6..6263f38 100644
--- a/tools/perf/bench/bench.h
+++ b/tools/perf/bench/bench.h
@@ -1,6 +1,13 @@
 #ifndef BENCH_H
 #define BENCH_H
 
+#ifndef MADV_HUGEPAGE
+#define MADV_HUGEPAGE 14
+#endif
+#ifndef MADV_NOHUGEPAGE
+#define MADV_NOHUGEPAGE 15
+#endif
+
 extern int bench_numa(int argc, const char **argv, const char *prefix);
 extern int bench_sched_messaging(int argc, const char **argv, const char *prefix);
 extern int bench_sched_pipe(int argc, const char **argv, const char *prefix);
-- 
1.7.0.4


^ permalink raw reply related	[flat|nested] 10+ messages in thread

end of thread, other threads:[~2013-03-18 11:03 UTC | newest]

Thread overview: 10+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2013-03-06  5:03 [PATCH] perf tools: Fix LIBNUMA build with glibc 2.12 and older Vinson Lee
2013-03-06  8:52 ` Ingo Molnar
2013-03-06 23:12   ` Vinson Lee
2013-03-08  2:42     ` [PATCH v2] " Vinson Lee
2013-03-08  2:42       ` Vinson Lee
2013-03-11  8:36         ` Ingo Molnar
2013-03-13 22:34           ` [PATCH v3] " Vinson Lee
2013-03-13 22:34             ` Vinson Lee
2013-03-14  7:34               ` Ingo Molnar
2013-03-18 11:01               ` [tip:perf/urgent] " tip-bot for Vinson Lee

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox