diff options
author | Yuxuan Shui <[email protected]> | 2013-05-14 08:31:53 +0800 |
---|---|---|
committer | Brian Behlendorf <[email protected]> | 2013-07-08 15:09:20 -0700 |
commit | c02ab72fb9d557e8d98c5e089faa6557b6d83127 (patch) | |
tree | edfd30f89616be3e56efc9f2597227b2576ea105 /config/spl-build.m4 | |
parent | 485b471eb29cfa3a6dbac7de8fda5e020068044a (diff) |
Linux 3.10 compat: struct vmalloc_info moved
Linux kernel commmit torvalds/linux@db3808c1 moved the
vmalloc_info structure from a private to a public header.
Now that it's available for kernel modules use it.
Signed-off-by: Yuxuan Shui <[email protected]>
Signed-off-by: Brian Behlendorf <[email protected]>
Issue #257
Diffstat (limited to 'config/spl-build.m4')
-rw-r--r-- | config/spl-build.m4 | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/config/spl-build.m4 b/config/spl-build.m4 index 8a8e3ba28..34d5c4f0b 100644 --- a/config/spl-build.m4 +++ b/config/spl-build.m4 @@ -33,6 +33,7 @@ AC_DEFUN([SPL_AC_CONFIG_KERNEL], [ SPL_AC_TASK_CURR SPL_AC_CTL_UNNUMBERED SPL_AC_CTL_NAME + SPL_AC_VMALLOC_INFO SPL_AC_FLS64 SPL_AC_DEVICE_CREATE SPL_AC_5ARGS_DEVICE_CREATE @@ -1358,6 +1359,25 @@ AC_DEFUN([SPL_AC_GET_VMALLOC_INFO], ]) dnl # +dnl # 3.10 API change, +dnl # struct vmalloc_info is now declared in linux/vmalloc.h +dnl # +AC_DEFUN([SPL_AC_VMALLOC_INFO], [ + AC_MSG_CHECKING([whether struct vmalloc_info is declared]) + SPL_LINUX_TRY_COMPILE([ + #include <linux/vmalloc.h> + struct vmalloc_info { void *a; }; + ],[ + return 0; + ],[ + AC_MSG_RESULT(no) + ],[ + AC_MSG_RESULT(yes) + AC_DEFINE(HAVE_VMALLOC_INFO, 1, [yes]) + ]) +]) + +dnl # dnl # 2.6.17 API change dnl # The helper functions first_online_pgdat(), next_online_pgdat(), and dnl # next_zone() are introduced to simplify for_each_zone(). These symbols |