aboutsummaryrefslogtreecommitdiffstats
path: root/config/kernel-clear-inode.m4
diff options
context:
space:
mode:
Diffstat (limited to 'config/kernel-clear-inode.m4')
-rw-r--r--config/kernel-clear-inode.m413
1 files changed, 9 insertions, 4 deletions
diff --git a/config/kernel-clear-inode.m4 b/config/kernel-clear-inode.m4
index 8d880fcd8..3f454d7ec 100644
--- a/config/kernel-clear-inode.m4
+++ b/config/kernel-clear-inode.m4
@@ -19,13 +19,18 @@ dnl # Therefore, to ensure we have the correct API we only allow the
dnl # clear_inode() compatibility code to be defined iff the evict_inode()
dnl # functionality is also detected.
dnl #
-AC_DEFUN([ZFS_AC_KERNEL_CLEAR_INODE],
- [AC_MSG_CHECKING([whether clear_inode() is available])
- ZFS_LINUX_TRY_COMPILE_SYMBOL([
+AC_DEFUN([ZFS_AC_KERNEL_SRC_CLEAR_INODE], [
+ ZFS_LINUX_TEST_SRC([clear_inode], [
#include <linux/fs.h>
], [
clear_inode(NULL);
- ], [clear_inode], [fs/inode.c], [
+ ])
+])
+
+AC_DEFUN([ZFS_AC_KERNEL_CLEAR_INODE], [
+ AC_MSG_CHECKING([whether clear_inode() is available])
+ ZFS_LINUX_TEST_RESULT_SYMBOL([clear_inode],
+ [clear_inode], [fs/inode.c], [
AC_MSG_RESULT(yes)
AC_DEFINE(HAVE_CLEAR_INODE, 1, [clear_inode() is available])
], [