Andrew Geissler | c723b72 | 2021-01-08 16:14:09 -0600 | [diff] [blame] | 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 | |