diff options
| -rw-r--r-- | kernel/trace/Kconfig | 3 | ||||
| -rw-r--r-- | kernel/trace/kmemtrace.c | 2 | ||||
| -rw-r--r-- | mm/slab.c | 2 |
3 files changed, 5 insertions, 2 deletions
diff --git a/kernel/trace/Kconfig b/kernel/trace/Kconfig index 27fb74b06b3c..cc9f91e7daf4 100644 --- a/kernel/trace/Kconfig +++ b/kernel/trace/Kconfig | |||
| @@ -267,7 +267,8 @@ config HW_BRANCH_TRACER | |||
| 267 | config KMEMTRACE | 267 | config KMEMTRACE |
| 268 | bool "Trace SLAB allocations" | 268 | bool "Trace SLAB allocations" |
| 269 | select TRACING | 269 | select TRACING |
| 270 | depends on RELAY | 270 | select MARKERS |
| 271 | select RELAY | ||
| 271 | help | 272 | help |
| 272 | kmemtrace provides tracing for slab allocator functions, such as | 273 | kmemtrace provides tracing for slab allocator functions, such as |
| 273 | kmalloc, kfree, kmem_cache_alloc, kmem_cache_free etc.. Collected | 274 | kmalloc, kfree, kmem_cache_alloc, kmem_cache_free etc.. Collected |
diff --git a/kernel/trace/kmemtrace.c b/kernel/trace/kmemtrace.c index d69cbe3c2a4b..2bfdcd326226 100644 --- a/kernel/trace/kmemtrace.c +++ b/kernel/trace/kmemtrace.c | |||
| @@ -296,6 +296,7 @@ void kmemtrace_mark_alloc_node(enum kmemtrace_type_id type_id, | |||
| 296 | 296 | ||
| 297 | trace_wake_up(); | 297 | trace_wake_up(); |
| 298 | } | 298 | } |
| 299 | EXPORT_SYMBOL(kmemtrace_mark_alloc_node); | ||
| 299 | 300 | ||
| 300 | void kmemtrace_mark_free(enum kmemtrace_type_id type_id, | 301 | void kmemtrace_mark_free(enum kmemtrace_type_id type_id, |
| 301 | unsigned long call_site, | 302 | unsigned long call_site, |
| @@ -325,6 +326,7 @@ void kmemtrace_mark_free(enum kmemtrace_type_id type_id, | |||
| 325 | 326 | ||
| 326 | trace_wake_up(); | 327 | trace_wake_up(); |
| 327 | } | 328 | } |
| 329 | EXPORT_SYMBOL(kmemtrace_mark_free); | ||
| 328 | 330 | ||
| 329 | static struct tracer kmem_tracer __read_mostly = { | 331 | static struct tracer kmem_tracer __read_mostly = { |
| 330 | .name = "kmemtrace", | 332 | .name = "kmemtrace", |
| @@ -102,7 +102,7 @@ | |||
| 102 | #include <linux/cpu.h> | 102 | #include <linux/cpu.h> |
| 103 | #include <linux/sysctl.h> | 103 | #include <linux/sysctl.h> |
| 104 | #include <linux/module.h> | 104 | #include <linux/module.h> |
| 105 | #include <linux/kmemtrace.h> | 105 | #include <tracing/kmemtrace.h> |
| 106 | #include <linux/rcupdate.h> | 106 | #include <linux/rcupdate.h> |
| 107 | #include <linux/string.h> | 107 | #include <linux/string.h> |
| 108 | #include <linux/uaccess.h> | 108 | #include <linux/uaccess.h> |
