]) # LC_SBOPS_EVICT_INODE
#
-# LC_FILE_FSYNC
-#
-# 2.6.35 file_operations.fsync taken 2 arguments.
-# 3.0.0 file_operations.fsync takes 4 arguments.
-#
-AC_DEFUN([LC_FILE_FSYNC], [
-LB_CHECK_COMPILE([if 'file_operations.fsync' takes 4 arguments],
-file_ops_fsync_4args, [
- #include <linux/fs.h>
-],[
- ((struct file_operations *)0)->fsync(NULL, 0, 0, 0);
-],[
- AC_DEFINE(HAVE_FILE_FSYNC_4ARGS, 1,
- [file_operations.fsync takes 4 arguments])
-],[
- LB_CHECK_COMPILE([if 'file_operations.fsync' takes 2 arguments],
- file_ops_fsync_2args, [
- #include <linux/fs.h>
- ],[
- ((struct file_operations *)0)->fsync(NULL, 0);
- ],[
- AC_DEFINE(HAVE_FILE_FSYNC_2ARGS, 1,
- [file_operations.fsync takes 2 arguments])
- ])
-])
-]) # LC_FILE_FSYNC
-
-#
# LC_KERNEL_LOCKED
#
# 2.6.37 remove kernel_locked
]) # LC_BI_STATUS
#
+# LC_UAPI_LINUX_MOUNT_H
+#
+# kernel 4.20 commit e262e32d6bde0f77fb0c95d977482fc872c51996
+# vfs: Suppress MS_* flag defs within the kernel ...
+#
+AC_DEFUN([LC_UAPI_LINUX_MOUNT_H], [
+tmp_flags="$EXTRA_KCFLAGS"
+EXTRA_KCFLAGS="-Werror"
+LB_CHECK_COMPILE([if MS_RDONLY was moved to uapi/linux/mount.h],
+uapi_linux_mount, [
+ #include <uapi/linux/mount.h>
+],[
+ int x = MS_RDONLY;
+ (void)x;
+],[
+ AC_DEFINE(HAVE_UAPI_LINUX_MOUNT_H, 1,
+ [if MS_RDONLY was moved to uapi/linux/mount.h])
+])
+EXTRA_KCFLAGS="$tmp_flags"
+]) # LC_UAPI_LINUX_MOUNT_H
+
+#
# LC_BIO_INTEGRITY_ENABLED
#
# 4.13 removed bio_integrity_enabled
LC_HAVE_ADD_WAIT_QUEUE_EXCLUSIVE
# 2.6.35, 3.0.0
- LC_FILE_FSYNC
LC_EXPORT_SIMPLE_SETATTR
LC_EXPORT_TRUNCATE_COMPLETE_PAGE
# 4.18
LC_INODE_TIMESPEC64
+ # 5.0
+ LC_UAPI_LINUX_MOUNT_H
+
# kernel patch to extend integrity interface
LC_BIO_INTEGRITY_PREP_FN
case $enableval in
yes)
MPICC_WRAPPER="mpicc"
+ MPI_BIN=$(eval which $MPICC_WRAPPER | xargs dirname)
;;
no)
enable_mpitests="no"
+ MPI_BIN=""
;;
*)
MPICC_WRAPPER=$enableval
+ MPI_BIN=$(eval echo $MPICC_WRAPPER | xargs dirname)
;;
esac
], [
enable_mpitests="yes"
MPICC_WRAPPER="mpicc"
+ MPI_BIN=$(eval which $MPICC_WRAPPER | xargs dirname)
])
if test "x$enable_mpitests" != "xno"; then
enable_mpitests=$lb_cv_mpi_tests
CC=$oldcc
fi
+ AC_SUBST(MPI_BIN)
AC_SUBST(MPICC_WRAPPER)
]) # LB_CONFIG_MPITESTS