All of lore.kernel.org
 help / color / mirror / Atom feed
* Re: [PATCH lttng-ust] Disable NUMA by default on 32bit arm
       [not found] <1509995370-27634-1-git-send-email-mjeanson@efficios.com>
@ 2017-11-06 19:29 ` Mathieu Desnoyers
  0 siblings, 0 replies; 2+ messages in thread
From: Mathieu Desnoyers @ 2017-11-06 19:29 UTC (permalink / raw)
  To: Michael Jeanson; +Cc: lttng-dev

merged, thanks!

Mathieu

----- On Nov 6, 2017, at 2:09 PM, Michael Jeanson mjeanson@efficios.com wrote:

> There is currently no NUMA support on 32bit arm, disable the dependency
> on libnuma by default on this architecture. It can still be force with
> --enable-numa.
> 
> Signed-off-by: Michael Jeanson <mjeanson@efficios.com>
> ---
> configure.ac | 50 ++++++++++++++++++++++++++++----------------------
> 1 file changed, 28 insertions(+), 22 deletions(-)
> 
> diff --git a/configure.ac b/configure.ac
> index ca1de87..10087f3 100644
> --- a/configure.ac
> +++ b/configure.ac
> @@ -171,6 +171,30 @@ AC_CHECK_HEADERS([ \
> 	wchar.h \
> ])
> 
> +# Set architecture specific options
> +AS_CASE([$host_cpu],
> +	[i[[3456]]86], [],
> +	[x86_64], [],
> +	[amd64], [],
> +	[powerpc], [],
> +	[ppc64], [],
> +	[ppc64le], [],
> +	[powerpc64], [],
> +	[powerpc64le], [],
> +	[s390], [NO_UNALIGNED_ACCESS=1],
> +	[s390x], [NO_UNALIGNED_ACCESS=1],
> +	[arm*], [
> +		NO_UNALIGNED_ACCESS=1
> +		NO_NUMA=1
> +		],
> +	[aarch64*], [NO_UNALIGNED_ACCESS=1],
> +	[mips*], [NO_UNALIGNED_ACCESS=1],
> +	[tile*], [NO_UNALIGNED_ACCESS=1],
> +	[
> +		UNSUPPORTED_ARCH=1
> +		NO_UNALIGNED_ACCESS=1
> +	])
> +
> # Configuration options, which will be installed in the config.h
> AH_TEMPLATE([LTTNG_UST_HAVE_EFFICIENT_UNALIGNED_ACCESS], [Use efficient
> unaligned access.])
> AH_TEMPLATE([LTTNG_UST_HAVE_SDT_INTEGRATION], [SystemTap integration via sdt.h])
> @@ -248,6 +272,10 @@ AC_CHECK_LIB([urcu-bp], [synchronize_rcu_bp], [],
> [AC_MSG_ERROR([Cannot find lib
> AC_CHECK_LIB([urcu-bp], [call_rcu_bp], [], [AC_MSG_ERROR([liburcu 0.6 or newer
> is needed, please update your version or use [LDFLAGS]=-Ldir to specify the
> right location.])])
> 
> # numa.h integration
> +AS_IF([test "x$NO_NUMA" = "x1"],[
> +      AS_IF([test "x$enable_numa" = "x" ], [enable_numa=no])
> +])
> +
> AC_ARG_ENABLE([numa], [
> AS_HELP_STRING([--disable-numa], [disable NUMA support])
> ], [
> @@ -275,28 +303,6 @@ AS_IF([test "x$have_perf_event" = "xyes"], [
> 	AC_DEFINE([LTTNG_UST_HAVE_PERF_EVENT], [1])
> ])
> 
> -AC_MSG_CHECKING([host system alignment requirements])
> -AS_CASE([$host_cpu],
> -	[i[[3456]]86], [],
> -	[x86_64], [],
> -	[amd64], [],
> -	[powerpc], [],
> -	[ppc64], [],
> -	[ppc64le], [],
> -	[powerpc64], [],
> -	[powerpc64le], [],
> -	[s390], [NO_UNALIGNED_ACCESS=1],
> -	[s390x], [NO_UNALIGNED_ACCESS=1],
> -	[arm*], [NO_UNALIGNED_ACCESS=1],
> -	[aarch64*], [NO_UNALIGNED_ACCESS=1],
> -	[mips*], [NO_UNALIGNED_ACCESS=1],
> -	[tile*], [NO_UNALIGNED_ACCESS=1],
> -	[
> -		UNSUPPORTED_ARCH=1
> -		NO_UNALIGNED_ACCESS=1
> -	])
> -AC_MSG_RESULT([$host_cpu])
> -
> AS_IF([test "x$NO_UNALIGNED_ACCESS" = "x"], [
> 	AC_DEFINE([LTTNG_UST_HAVE_EFFICIENT_UNALIGNED_ACCESS], [1])
> ])
> --
> 2.7.4

-- 
Mathieu Desnoyers
EfficiOS Inc.
http://www.efficios.com
_______________________________________________
lttng-dev mailing list
lttng-dev@lists.lttng.org
https://lists.lttng.org/cgi-bin/mailman/listinfo/lttng-dev

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

* [PATCH lttng-ust] Disable NUMA by default on 32bit arm
@ 2017-11-06 19:09 Michael Jeanson
  0 siblings, 0 replies; 2+ messages in thread
From: Michael Jeanson @ 2017-11-06 19:09 UTC (permalink / raw)
  To: lttng-dev

There is currently no NUMA support on 32bit arm, disable the dependency
on libnuma by default on this architecture. It can still be force with
--enable-numa.

Signed-off-by: Michael Jeanson <mjeanson@efficios.com>
---
 configure.ac | 50 ++++++++++++++++++++++++++++----------------------
 1 file changed, 28 insertions(+), 22 deletions(-)

diff --git a/configure.ac b/configure.ac
index ca1de87..10087f3 100644
--- a/configure.ac
+++ b/configure.ac
@@ -171,6 +171,30 @@ AC_CHECK_HEADERS([ \
 	wchar.h \
 ])
 
+# Set architecture specific options
+AS_CASE([$host_cpu],
+	[i[[3456]]86], [],
+	[x86_64], [],
+	[amd64], [],
+	[powerpc], [],
+	[ppc64], [],
+	[ppc64le], [],
+	[powerpc64], [],
+	[powerpc64le], [],
+	[s390], [NO_UNALIGNED_ACCESS=1],
+	[s390x], [NO_UNALIGNED_ACCESS=1],
+	[arm*], [
+		NO_UNALIGNED_ACCESS=1
+		NO_NUMA=1
+		],
+	[aarch64*], [NO_UNALIGNED_ACCESS=1],
+	[mips*], [NO_UNALIGNED_ACCESS=1],
+	[tile*], [NO_UNALIGNED_ACCESS=1],
+	[
+		UNSUPPORTED_ARCH=1
+		NO_UNALIGNED_ACCESS=1
+	])
+
 # Configuration options, which will be installed in the config.h
 AH_TEMPLATE([LTTNG_UST_HAVE_EFFICIENT_UNALIGNED_ACCESS], [Use efficient unaligned access.])
 AH_TEMPLATE([LTTNG_UST_HAVE_SDT_INTEGRATION], [SystemTap integration via sdt.h])
@@ -248,6 +272,10 @@ AC_CHECK_LIB([urcu-bp], [synchronize_rcu_bp], [], [AC_MSG_ERROR([Cannot find lib
 AC_CHECK_LIB([urcu-bp], [call_rcu_bp], [], [AC_MSG_ERROR([liburcu 0.6 or newer is needed, please update your version or use [LDFLAGS]=-Ldir to specify the right location.])])
 
 # numa.h integration
+AS_IF([test "x$NO_NUMA" = "x1"],[
+      AS_IF([test "x$enable_numa" = "x" ], [enable_numa=no])
+])
+
 AC_ARG_ENABLE([numa], [
 AS_HELP_STRING([--disable-numa], [disable NUMA support])
 ], [
@@ -275,28 +303,6 @@ AS_IF([test "x$have_perf_event" = "xyes"], [
 	AC_DEFINE([LTTNG_UST_HAVE_PERF_EVENT], [1])
 ])
 
-AC_MSG_CHECKING([host system alignment requirements])
-AS_CASE([$host_cpu],
-	[i[[3456]]86], [],
-	[x86_64], [],
-	[amd64], [],
-	[powerpc], [],
-	[ppc64], [],
-	[ppc64le], [],
-	[powerpc64], [],
-	[powerpc64le], [],
-	[s390], [NO_UNALIGNED_ACCESS=1],
-	[s390x], [NO_UNALIGNED_ACCESS=1],
-	[arm*], [NO_UNALIGNED_ACCESS=1],
-	[aarch64*], [NO_UNALIGNED_ACCESS=1],
-	[mips*], [NO_UNALIGNED_ACCESS=1],
-	[tile*], [NO_UNALIGNED_ACCESS=1],
-	[
-		UNSUPPORTED_ARCH=1
-		NO_UNALIGNED_ACCESS=1
-	])
-AC_MSG_RESULT([$host_cpu])
-
 AS_IF([test "x$NO_UNALIGNED_ACCESS" = "x"], [
 	AC_DEFINE([LTTNG_UST_HAVE_EFFICIENT_UNALIGNED_ACCESS], [1])
 ])
-- 
2.7.4

_______________________________________________
lttng-dev mailing list
lttng-dev@lists.lttng.org
https://lists.lttng.org/cgi-bin/mailman/listinfo/lttng-dev

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

end of thread, other threads:[~2017-11-06 19:29 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
     [not found] <1509995370-27634-1-git-send-email-mjeanson@efficios.com>
2017-11-06 19:29 ` [PATCH lttng-ust] Disable NUMA by default on 32bit arm Mathieu Desnoyers
2017-11-06 19:09 Michael Jeanson

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.