aboutsummaryrefslogtreecommitdiffstats
path: root/meta-amd-bsp/recipes-kernel/lttng/files/0002-Fix-missing-wrapper-rename-to-wrapper_vmalloc_sync_m.patch
diff options
context:
space:
mode:
Diffstat (limited to 'meta-amd-bsp/recipes-kernel/lttng/files/0002-Fix-missing-wrapper-rename-to-wrapper_vmalloc_sync_m.patch')
-rw-r--r--meta-amd-bsp/recipes-kernel/lttng/files/0002-Fix-missing-wrapper-rename-to-wrapper_vmalloc_sync_m.patch54
1 files changed, 54 insertions, 0 deletions
diff --git a/meta-amd-bsp/recipes-kernel/lttng/files/0002-Fix-missing-wrapper-rename-to-wrapper_vmalloc_sync_m.patch b/meta-amd-bsp/recipes-kernel/lttng/files/0002-Fix-missing-wrapper-rename-to-wrapper_vmalloc_sync_m.patch
new file mode 100644
index 00000000..bb3075f1
--- /dev/null
+++ b/meta-amd-bsp/recipes-kernel/lttng/files/0002-Fix-missing-wrapper-rename-to-wrapper_vmalloc_sync_m.patch
@@ -0,0 +1,54 @@
+From 18b2792b39587c7c9dc21728c73897ccdcad8069 Mon Sep 17 00:00:00 2001
+From: Michael Jeanson <mjeanson@efficios.com>
+Date: Wed, 6 May 2020 11:03:32 -0400
+Subject: [PATCH 2/4] Fix: missing wrapper rename to
+ wrapper_vmalloc_sync_mappings
+
+Signed-off-by: Michael Jeanson <mjeanson@efficios.com>
+Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
+Change-Id: Idf7082a980c5a604bfef5c69906678b5083a9bbf
+Backported-from: f3e4ba5d199a809b8dcdf9718aae651734e1b20e
+Signed-off-by: Arsalan H. Awan <Arsalan_Awan@mentor.com>
+---
+ probes/lttng-ftrace.c | 4 ++--
+ wrapper/vmalloc.h | 2 +-
+ 2 files changed, 3 insertions(+), 3 deletions(-)
+
+diff --git a/probes/lttng-ftrace.c b/probes/lttng-ftrace.c
+index 50675a4f..5bf6a669 100644
+--- a/probes/lttng-ftrace.c
++++ b/probes/lttng-ftrace.c
+@@ -190,7 +190,7 @@ int lttng_ftrace_register(const char *name,
+ goto name_error;
+
+ /* Ensure the memory we just allocated don't trigger page faults */
+- wrapper_vmalloc_sync_all();
++ wrapper_vmalloc_sync_mappings();
+
+ ret = wrapper_register_ftrace_function_probe(event->u.ftrace.symbol_name,
+ &lttng_ftrace_ops, event);
+@@ -226,7 +226,7 @@ EXPORT_SYMBOL_GPL(lttng_ftrace_destroy_private);
+
+ int lttng_ftrace_init(void)
+ {
+- wrapper_vmalloc_sync_all();
++ wrapper_vmalloc_sync_mappings();
+ return 0;
+ }
+ module_init(lttng_ftrace_init)
+diff --git a/wrapper/vmalloc.h b/wrapper/vmalloc.h
+index c7a27cc7..0832ee03 100644
+--- a/wrapper/vmalloc.h
++++ b/wrapper/vmalloc.h
+@@ -229,7 +229,7 @@ void *lttng_kvmalloc_node(unsigned long size, gfp_t flags, int node)
+ * Make sure we don't trigger recursive page faults in the
+ * tracing fast path.
+ */
+- wrapper_vmalloc_sync_all();
++ wrapper_vmalloc_sync_mappings();
+ }
+ return ret;
+ }
+--
+2.25.1
+