[lttng-dev] [PATCH lttng-modules] Fix possible kernel build errors with linux-patches
Mathieu Desnoyers
mathieu.desnoyers at efficios.com
Mon Dec 10 11:03:11 EST 2012
* Andrew Gabbasov (andrew_gabbasov at mentor.com) wrote:
> Kernel sources of version 2.6.32 - 2.6.34 with applied patches
> from linux-patches may fail to compile if tracepoint samples
> are configured to build. Some part of backported commits
> are added to the kernel patches to avoid those errors.
merged into master and stable-2.1, thanks!
Mathieu
>
> Signed-off-by: Andrew Gabbasov <andrew_gabbasov at mentor.com>
> ---
> .../backport-tp-2.6.34-tracepoint-data.patch | 20 +++++++++++++++++---
> .../backport-tracepoint-data-2.6.32-33.patch | 20 +++++++++++++++++---
> 2 files changed, 34 insertions(+), 6 deletions(-)
>
> diff --git a/linux-patches/backport-tp-2.6.34-tracepoint-data.patch b/linux-patches/backport-tp-2.6.34-tracepoint-data.patch
> index 385e87e..0ffd7e1 100644
> --- a/linux-patches/backport-tp-2.6.34-tracepoint-data.patch
> +++ b/linux-patches/backport-tp-2.6.34-tracepoint-data.patch
> @@ -10,9 +10,10 @@ Date: Sat Sep 1 17:45:09 2012 -0700
> Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers at efficios.com>
>
> ---
> - include/linux/tracepoint.h | 149 ++++++++++++++++++++++++++++++++++-----------
> - kernel/tracepoint.c | 144 +++++++++++++++++++++++++++++++------------
> - 2 files changed, 219 insertions(+), 74 deletions(-)
> + include/linux/tracepoint.h | 149 +++++++++++++++++++++++++--------
> + kernel/tracepoint.c | 144 ++++++++++++++++++++++---------
> + samples/tracepoints/tp-samples-trace.h | 4 +-
> + 3 files changed, 220 insertions(+), 77 deletions(-)
>
> Index: linux/include/linux/tracepoint.h
> ===================================================================
> @@ -543,3 +544,16 @@ Index: linux/kernel/tracepoint.c
> EXPORT_SYMBOL_GPL(tracepoint_probe_unregister_noupdate);
>
> /**
> +Index: linux/samples/tracepoints/tp-samples-trace.h
> +===================================================================
> +--- linux.orig/samples/tracepoints/tp-samples-trace.h
> ++++ linux/samples/tracepoints/tp-samples-trace.h
> +@@ -7,7 +7,5 @@
> + DECLARE_TRACE(subsys_event,
> + TP_PROTO(struct inode *inode, struct file *file),
> + TP_ARGS(inode, file));
> +-DECLARE_TRACE(subsys_eventb,
> +- TP_PROTO(void),
> +- TP_ARGS());
> ++DECLARE_TRACE_NOARGS(subsys_eventb);
> + #endif
> diff --git a/linux-patches/backport-tracepoint-data-2.6.32-33.patch b/linux-patches/backport-tracepoint-data-2.6.32-33.patch
> index e344bac..e53b476 100644
> --- a/linux-patches/backport-tracepoint-data-2.6.32-33.patch
> +++ b/linux-patches/backport-tracepoint-data-2.6.32-33.patch
> @@ -10,9 +10,10 @@ Date: Sat Sep 1 17:45:09 2012 -0700
> Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers at efficios.com>
>
> ---
> - include/linux/tracepoint.h | 141 ++++++++++++++++++++++++++++++++++----------
> - kernel/tracepoint.c | 144 ++++++++++++++++++++++++++++++++-------------
> - 2 files changed, 215 insertions(+), 70 deletions(-)
> + include/linux/tracepoint.h | 141 +++++++++++++++++++++++++-------
> + kernel/tracepoint.c | 144 ++++++++++++++++++++++++---------
> + samples/tracepoints/tp-samples-trace.h | 4 +-
> + 3 files changed, 216 insertions(+), 73 deletions(-)
>
> Index: linux/include/linux/tracepoint.h
> ===================================================================
> @@ -539,3 +540,16 @@ Index: linux/kernel/tracepoint.c
> EXPORT_SYMBOL_GPL(tracepoint_probe_unregister_noupdate);
>
> /**
> +Index: linux/samples/tracepoints/tp-samples-trace.h
> +===================================================================
> +--- linux.orig/samples/tracepoints/tp-samples-trace.h
> ++++ linux/samples/tracepoints/tp-samples-trace.h
> +@@ -7,7 +7,5 @@
> + DECLARE_TRACE(subsys_event,
> + TP_PROTO(struct inode *inode, struct file *file),
> + TP_ARGS(inode, file));
> +-DECLARE_TRACE(subsys_eventb,
> +- TP_PROTO(void),
> +- TP_ARGS());
> ++DECLARE_TRACE_NOARGS(subsys_eventb);
> + #endif
> --
> 1.7.10.4
>
>
> _______________________________________________
> lttng-dev mailing list
> lttng-dev at lists.lttng.org
> http://lists.lttng.org/cgi-bin/mailman/listinfo/lttng-dev
--
Mathieu Desnoyers
Operating System Efficiency R&D Consultant
EfficiOS Inc.
http://www.efficios.com
More information about the lttng-dev
mailing list