X-Git-Url: http://git.liburcu.org/?a=blobdiff_plain;f=src%2Fwrapper%2Fpage_alloc.c;h=a03838fad4f2b2d2f3ced26f80068305a0ba786f;hb=5a90857e90423e5849fafc875ff1eacc6f56d5ac;hp=81835cb2a04191fbd1aef3f45eae20cbc0a12cd6;hpb=686eb00593241450a0bd19faa68c0725abd63b0c;p=lttng-modules.git diff --git a/src/wrapper/page_alloc.c b/src/wrapper/page_alloc.c index 81835cb2..a03838fa 100644 --- a/src/wrapper/page_alloc.c +++ b/src/wrapper/page_alloc.c @@ -9,14 +9,7 @@ * Copyright (C) 2015 Mathieu Desnoyers */ -#include - -#if (defined(CONFIG_KALLSYMS) \ - && (LTTNG_LINUX_VERSION_CODE >= LTTNG_KERNEL_VERSION(3,19,2) \ - || LTTNG_KERNEL_RANGE(3,14,36, 3,15,0) \ - || LTTNG_KERNEL_RANGE(3,18,10, 3,19,0) \ - || LTTNG_DEBIAN_KERNEL_RANGE(3,16,7,9,0,0, 3,17,0,0,0,0) \ - || LTTNG_UBUNTU_KERNEL_RANGE(3,16,7,34, 3,17,0,0))) +#ifdef CONFIG_KALLSYMS #include #include @@ -78,46 +71,3 @@ unsigned long __canary__get_pfnblock_flags_mask(struct page *page, #include #endif - -#if (defined(CONFIG_KALLSYMS) \ - && LTTNG_UBUNTU_KERNEL_RANGE(3,13,11,50, 3,14,0,0)) - -#include -#include -#include -#include -#include - -static -unsigned long (*get_pageblock_flags_mask_sym)(struct page *page, - unsigned long end_bitidx, - unsigned long mask); - -unsigned long wrapper_get_pageblock_flags_mask(struct page *page, - unsigned long end_bitidx, - unsigned long mask) -{ - WARN_ON_ONCE(!get_pageblock_flags_mask_sym); - if (get_pageblock_flags_mask_sym) { - return get_pageblock_flags_mask_sym(page, end_bitidx, mask); - } else { - return -ENOSYS; - } -} -EXPORT_SYMBOL_GPL(wrapper_get_pageblock_flags_mask); - -int wrapper_get_pageblock_flags_mask_init(void) -{ - get_pageblock_flags_mask_sym = - (void *) kallsyms_lookup_funcptr("get_pageblock_flags_mask"); - if (!get_pageblock_flags_mask_sym) - return -1; - return 0; -} -EXPORT_SYMBOL_GPL(wrapper_get_pfnblock_flags_mask_init); - -#else - -#include - -#endif