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.m419
1 files changed, 12 insertions, 7 deletions
diff --git a/config/kernel-clear-inode.m4 b/config/kernel-clear-inode.m4
index e3eace2b2..8d880fcd8 100644
--- a/config/kernel-clear-inode.m4
+++ b/config/kernel-clear-inode.m4
@@ -19,11 +19,16 @@ 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], [
- ZFS_CHECK_SYMBOL_EXPORT(
- [clear_inode],
- [fs/inode.c],
- [AC_DEFINE(HAVE_CLEAR_INODE, 1,
- [clear_inode() is available])],
- [])
+AC_DEFUN([ZFS_AC_KERNEL_CLEAR_INODE],
+ [AC_MSG_CHECKING([whether clear_inode() is available])
+ ZFS_LINUX_TRY_COMPILE_SYMBOL([
+ #include <linux/fs.h>
+ ], [
+ clear_inode(NULL);
+ ], [clear_inode], [fs/inode.c], [
+ AC_MSG_RESULT(yes)
+ AC_DEFINE(HAVE_CLEAR_INODE, 1, [clear_inode() is available])
+ ], [
+ AC_MSG_RESULT(no)
+ ])
])