X-Git-Url: https://git.whamcloud.com/?p=fs%2Flustre-release.git;a=blobdiff_plain;f=lustre%2Fautoconf%2Flustre-core.m4;h=e8e17d718a19d0f0c95058f2438e7b79c67cb983;hp=6b5915da748590d299d5ff9720aa10c3b9a98f52;hb=dc2a6f4b0a36ca2a745e52b02fdcb73bd8d052ec;hpb=00fa5e8ef45592fbf2a783a1985dc9fd989f419b diff --git a/lustre/autoconf/lustre-core.m4 b/lustre/autoconf/lustre-core.m4 index 6b5915d..e8e17d7 100644 --- a/lustre/autoconf/lustre-core.m4 +++ b/lustre/autoconf/lustre-core.m4 @@ -56,6 +56,16 @@ AC_CHECK_FUNCS([name_to_handle_at], ]) # LC_GLIBC_SUPPORT_FHANDLES # +# LC_GLIBC_SUPPORT_COPY_FILE_RANGE +# +AC_DEFUN([LC_GLIBC_SUPPORT_COPY_FILE_RANGE], [ +AC_CHECK_FUNCS([copy_file_range], + [AC_DEFINE(HAVE_COPY_FILE_RANGE, 1, + [copy_file_range() is supported])], + [AC_MSG_WARN([copy_file_range() is not supported])]) +]) # LC_GLIBC_SUPPORT_COPY_FILE_RANGE + +# # LC_STACK_SIZE # # Ensure the stack size is at least 8k in Lustre server (all kernels) @@ -102,7 +112,7 @@ AC_ARG_ENABLE([pinger], [], [enable_pinger="yes"]) AC_MSG_RESULT([$enable_pinger]) AS_IF([test "x$enable_pinger" != xno], - [AC_DEFINE(CONFIG_LUSTRE_PINGER, 1,[Use the Pinger])]) + [AC_DEFINE(CONFIG_LUSTRE_FS_PINGER, 1,[Use the Pinger])]) ]) # LC_CONFIG_PINGER # @@ -285,6 +295,18 @@ AC_ARG_ENABLE([gss], [], [enable_gss="auto"]) AC_MSG_RESULT([$enable_gss]) +AC_ARG_VAR([TEST_JOBS], + [simultaneous jobs during configure (defaults to $(nproc))]) +if test "x$ac_cv_env_TEST_JOBS_set" != "xset"; then + TEST_JOBS=${TEST_JOBS:-$(nproc)} +fi +AC_SUBST(TEST_JOBS) + +AC_ARG_VAR([TEST_DIR], + [location of temporary parallel configure tests (defaults to $PWD/lb2)]) + TEST_DIR=${TEST_DIR:-$PWD/_lpb} +AC_SUBST(TEST_DIR) + AS_IF([test "x$enable_gss" != xno], [ LC_CONFIG_GSS_KEYRING LC_KEY_TYPE_INSTANTIATE_2ARGS @@ -2189,6 +2211,9 @@ lock_manager_ops_lm_compare_owner, [ EXTRA_KCFLAGS="$tmp_flags" ]) # LC_LM_COMPARE_OWNER_EXISTS +AC_DEFUN([LC_PROG_LINUX_SRC], []) +AC_DEFUN([LC_PROG_LINUX_RESULTS], []) + # # LC_FSCRYPT_SUPPORT # @@ -2224,6 +2249,7 @@ AC_DEFUN([LC_PROG_LINUX], [ LC_CONFIG_GSS LC_GLIBC_SUPPORT_FHANDLES + LC_GLIBC_SUPPORT_COPY_FILE_RANGE LC_OPENSSL_SSK LC_OPENSSL_GETSEPOL @@ -2596,6 +2622,9 @@ ext2fs.h not found. Please install e2fsprogs development package. ]) ]) +# lustre/tests/statx_test.c +AC_CHECK_FUNCS([statx]) + # lustre/utils/lfs.c AS_IF([test "$enable_dist" = "no"], [ AC_CHECK_LIB([z], [crc32], [ @@ -2626,6 +2655,8 @@ No selinux package found, unable to build selinux enabled tools ]) AC_SUBST(SELINUX) +AC_CHECK_LIB([keyutils], [add_key]) + # Super safe df AC_MSG_CHECKING([whether to report minimum OST free space]) AC_ARG_ENABLE([mindf], @@ -2752,6 +2783,7 @@ lustre/doc/Makefile lustre/include/Makefile lustre/include/lustre/Makefile lustre/include/uapi/linux/lustre/Makefile +lustre/kernel_patches/targets/4.18-rhel8.2.target lustre/kernel_patches/targets/4.18-rhel8.1.target lustre/kernel_patches/targets/4.18-rhel8.target lustre/kernel_patches/targets/3.10-rhel7.8.target @@ -2760,13 +2792,8 @@ lustre/kernel_patches/targets/3.10-rhel7.6.target lustre/kernel_patches/targets/3.10-rhel7.5.target lustre/kernel_patches/targets/4.14-rhel7.5.target lustre/kernel_patches/targets/4.14-rhel7.6.target -lustre/kernel_patches/targets/3.0-sles11.target -lustre/kernel_patches/targets/3.0-sles11sp3.target -lustre/kernel_patches/targets/3.0-sles11sp4.target -lustre/kernel_patches/targets/3.12-sles12.target -lustre/kernel_patches/targets/4.4-sles12.target -lustre/kernel_patches/targets/4.4-sles12sp3.target lustre/kernel_patches/targets/4.12-sles12sp4.target +lustre/kernel_patches/targets/4.12-sles12sp5.target lustre/kernel_patches/targets/4.12-sles15sp1.target lustre/kernel_patches/targets/3.x-fc18.target lustre/ldlm/Makefile