LTTng needs this symbol exported. It calls it to ensure its tracing buffers and allocated data structures never trigger a page fault. This is required to handle page fault handler tracing and NMI tracing gracefully.
Signed-off-by: Mathieu Desnoyers <mathieu.desnoy...@efficios.com> --- mm/nommu.c | 1 + mm/vmalloc.c | 1 + 2 files changed, 2 insertions(+), 0 deletions(-) diff --git a/mm/nommu.c b/mm/nommu.c index b982290..b22a0d9 100644 --- a/mm/nommu.c +++ b/mm/nommu.c @@ -441,6 +441,7 @@ EXPORT_SYMBOL_GPL(vm_unmap_aliases); void __attribute__((weak)) vmalloc_sync_all(void) { } +EXPORT_SYMBOL_GPL(vmalloc_sync_all); /** * alloc_vm_area - allocate a range of kernel address space diff --git a/mm/vmalloc.c b/mm/vmalloc.c index 3231bf3..37ddce5 100644 --- a/mm/vmalloc.c +++ b/mm/vmalloc.c @@ -2137,6 +2137,7 @@ EXPORT_SYMBOL(remap_vmalloc_range); void __attribute__((weak)) vmalloc_sync_all(void) { } +EXPORT_SYMBOL_GPL(vmalloc_sync_all); static int f(pte_t *pte, pgtable_t table, unsigned long addr, void *data) -- 1.7.5.4 _______________________________________________ lttng-dev mailing list lttng-dev@lists.lttng.org http://lists.lttng.org/cgi-bin/mailman/listinfo/lttng-dev