Whamcloud - gitweb
LU-8560 llite: handle is_compat_task() rename
[fs/lustre-release.git] / lustre / autoconf / lustre-core.m4
index 77e0059..3772621 100644 (file)
@@ -2201,6 +2201,23 @@ inode_ops_get_link, [
 ]) # LC_HAVE_IOP_GET_LINK
 
 #
+# LC_HAVE_IN_COMPAT_SYSCALL
+#
+# 4.6 renamed is_compat_task to in_compat_syscall
+#
+AC_DEFUN([LC_HAVE_IN_COMPAT_SYSCALL], [
+LB_CHECK_COMPILE([if 'in_compat_syscall' is defined],
+in_compat_syscall, [
+       #include <linux/compat.h>
+],[
+       in_compat_syscall();
+],[
+       AC_DEFINE(HAVE_IN_COMPAT_SYSCALL, 1,
+               [have in_compat_syscall])
+])
+]) # LC_HAVE_IN_COMPAT_SYSCALL
+
+#
 # LC_PROG_LINUX
 #
 # Lustre linux kernel checks
@@ -2383,6 +2400,9 @@ AC_DEFUN([LC_PROG_LINUX], [
        LC_HAVE_INODE_LOCK
        LC_HAVE_IOP_GET_LINK
 
+       # 4.6
+       LC_HAVE_IN_COMPAT_SYSCALL
+
        #
        AS_IF([test "x$enable_server" != xno], [
                LC_FUNC_DEV_SET_RDONLY