[PATCH 1/2] perf, tools: Define MADV_*HUGEPAGE for old kernels

From: Andi Kleen
Date: Wed Mar 06 2013 - 18:19:47 EST


From: Andi Kleen <ak@xxxxxxxxxxxxxxx>

Avoids this on RHEL6:

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)

Signed-off-by: Andi Kleen <ak@xxxxxxxxxxxxxxx>
---
tools/perf/bench/numa.c | 3 +++
1 files changed, 3 insertions(+), 0 deletions(-)

diff --git a/tools/perf/bench/numa.c b/tools/perf/bench/numa.c
index 30d1c32..8f30ce1 100644
--- a/tools/perf/bench/numa.c
+++ b/tools/perf/bench/numa.c
@@ -30,6 +30,9 @@
#include <numa.h>
#include <numaif.h>

+#define MADV_HUGEPAGE 14 /* Worth backing with hugepages */
+#define MADV_NOHUGEPAGE 15 /* Not worth backing with hugepages */
+
/*
* Regular printout to the terminal, supressed if -q is specified:
*/
--
1.7.7.6

--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/