diff options
Diffstat (limited to 'meta/recipes-kernel/lttng/lttng-modules/0016-fix-statedump-undefined-symbols-caused-by-incorrect-.patch')
-rw-r--r-- | meta/recipes-kernel/lttng/lttng-modules/0016-fix-statedump-undefined-symbols-caused-by-incorrect-.patch | 55 |
1 files changed, 55 insertions, 0 deletions
diff --git a/meta/recipes-kernel/lttng/lttng-modules/0016-fix-statedump-undefined-symbols-caused-by-incorrect-.patch b/meta/recipes-kernel/lttng/lttng-modules/0016-fix-statedump-undefined-symbols-caused-by-incorrect-.patch new file mode 100644 index 0000000000..e848e16f59 --- /dev/null +++ b/meta/recipes-kernel/lttng/lttng-modules/0016-fix-statedump-undefined-symbols-caused-by-incorrect-.patch | |||
@@ -0,0 +1,55 @@ | |||
1 | From 31f8bf794172102e9758928b481856c4a8800a7f Mon Sep 17 00:00:00 2001 | ||
2 | From: He Zhe <zhe.he@windriver.com> | ||
3 | Date: Mon, 23 Nov 2020 18:14:25 +0800 | ||
4 | Subject: [PATCH 16/19] fix: statedump: undefined symbols caused by incorrect | ||
5 | patch backport | ||
6 | |||
7 | bb346792c2cb ("fix: tracepoint: Optimize using static_call() (v5.10)") | ||
8 | misses three definitions and causes the following build failures. | ||
9 | |||
10 | ERROR: "__tracepoint_lttng_statedump_process_net_ns" [lttng-statedump.ko] undefined! | ||
11 | ERROR: "__tracepoint_lttng_statedump_process_user_ns" [lttng-statedump.ko] undefined! | ||
12 | ERROR: "__tracepoint_lttng_statedump_process_uts_ns" [lttng-statedump.ko] undefined! | ||
13 | |||
14 | Fixes: #1290 | ||
15 | |||
16 | Upstream-Status: Backport | ||
17 | |||
18 | Signed-off-by: He Zhe <zhe.he@windriver.com> | ||
19 | Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> | ||
20 | --- | ||
21 | lttng-statedump-impl.c | 18 ++++++++++++++++++ | ||
22 | 1 file changed, 18 insertions(+) | ||
23 | |||
24 | diff --git a/lttng-statedump-impl.c b/lttng-statedump-impl.c | ||
25 | index 67ecd33c..cf803a73 100644 | ||
26 | --- a/lttng-statedump-impl.c | ||
27 | +++ b/lttng-statedump-impl.c | ||
28 | @@ -116,6 +116,24 @@ LTTNG_DEFINE_TRACE(lttng_statedump_process_mnt_ns, | ||
29 | TP_ARGS(session, p, mnt_ns)); | ||
30 | #endif | ||
31 | |||
32 | +LTTNG_DEFINE_TRACE(lttng_statedump_process_net_ns, | ||
33 | + TP_PROTO(struct lttng_session *session, | ||
34 | + struct task_struct *p, | ||
35 | + struct net *net_ns), | ||
36 | + TP_ARGS(session, p, net_ns)); | ||
37 | + | ||
38 | +LTTNG_DEFINE_TRACE(lttng_statedump_process_user_ns, | ||
39 | + TP_PROTO(struct lttng_session *session, | ||
40 | + struct task_struct *p, | ||
41 | + struct user_namespace *user_ns), | ||
42 | + TP_ARGS(session, p, user_ns)); | ||
43 | + | ||
44 | +LTTNG_DEFINE_TRACE(lttng_statedump_process_uts_ns, | ||
45 | + TP_PROTO(struct lttng_session *session, | ||
46 | + struct task_struct *p, | ||
47 | + struct uts_namespace *uts_ns), | ||
48 | + TP_ARGS(session, p, uts_ns)); | ||
49 | + | ||
50 | LTTNG_DEFINE_TRACE(lttng_statedump_network_interface, | ||
51 | TP_PROTO(struct lttng_session *session, | ||
52 | struct net_device *dev, struct in_ifaddr *ifa), | ||
53 | -- | ||
54 | 2.19.1 | ||
55 | |||