]> git.proxmox.com Git - mirror_zfs-debian.git/blobdiff - config/kernel-d-make-root.m4
New upstream version 0.7.11
[mirror_zfs-debian.git] / config / kernel-d-make-root.m4
index fd2c52d74a4024700d86485716cd10a5b53e7008..9c2b73dcbf5912682bd6d4f3c535b074b667ccdd 100644 (file)
@@ -2,11 +2,16 @@ dnl #
 dnl # 3.4.0 API change
 dnl # Added d_make_root() to replace previous d_alloc_root() function.
 dnl #
-AC_DEFUN([ZFS_AC_KERNEL_D_MAKE_ROOT], [
-       ZFS_CHECK_SYMBOL_EXPORT(
-               [d_make_root],
-               [fs/dcache.c],
-               [AC_DEFINE(HAVE_D_MAKE_ROOT, 1,
-               [d_make_root() is available])],
-               [])
+AC_DEFUN([ZFS_AC_KERNEL_D_MAKE_ROOT],
+       [AC_MSG_CHECKING([whether d_make_root() is available])
+       ZFS_LINUX_TRY_COMPILE_SYMBOL([
+               #include <linux/dcache.h>
+       ], [
+               d_make_root(NULL);
+       ], [d_make_root], [fs/dcache.c], [
+               AC_MSG_RESULT(yes)
+               AC_DEFINE(HAVE_D_MAKE_ROOT, 1, [d_make_root() is available])
+       ], [
+               AC_MSG_RESULT(no)
+       ])
 ])