This file contains any messages produced by compilers while running configure, to aid debugging if configure makes a mistake. It was created by Lustre configure 2.14.0, which was generated by GNU Autoconf 2.69. Invocation command line was $ ./configure --prefix=/usr --enable-modules --disable-iokit --disable-snmp --disable-doc --disable-utils --disable-tests --disable-maintainer-mode --with-linux=/lib/modules/4.18.0-240.el8.x86_64/build --with-linux-obj=/lib/modules/4.18.0-240.el8.x86_64/build --disable-gss --enable-server --disable-ldiskfs --with-linux=/lib/modules/4.18.0-240.el8.x86_64/build --with-linux-obj=/lib/modules/4.18.0-240.el8.x86_64/build --with-spl=/usr/src/spl-2.0.0 --with-spl-obj=/var/lib/dkms/spl/2.0.0/4.18.0-240.el8.x86_64/x86_64 --with-zfs=/usr/src/zfs-2.0.0 --with-zfs-obj=/var/lib/dkms/zfs/2.0.0/4.18.0-240.el8.x86_64/x86_64 --disable-manpages --disable-mpitests ## --------- ## ## Platform. ## ## --------- ## hostname = rhel8.localdomain uname -m = x86_64 uname -r = 4.18.0-240.el8.x86_64 uname -s = Linux uname -v = #1 SMP Wed Sep 23 05:13:10 EDT 2020 /usr/bin/uname -p = x86_64 /bin/uname -X = unknown /bin/arch = x86_64 /usr/bin/arch -k = unknown /usr/convex/getsysinfo = unknown /usr/bin/hostinfo = unknown /bin/machine = unknown /usr/bin/oslevel = unknown /bin/universe = unknown PATH: /bin PATH: /sbin PATH: /usr/bin PATH: /usr/sbin PATH: /usr/lib/dkms ## ----------- ## ## Core tests. ## ## ----------- ## configure:2688: loading site script /usr/share/config.site | # This is the config.site file to satisfy FHS defaults when installing below | # /usr. | # | # You may override this file by your config.site using the CONFIG_SITE env | # variable. | # | # Note: This file includes also RHEL/Fedora fix for installing libraries into | # "/lib/lib64" on 64bit systems. | | if test -n "$host"; then | # skip when cross-compiling | return 0 | fi | | if test "$prefix" = /usr \ | || { test "$prefix" = NONE && test "$ac_default_prefix" = /usr ; } | then | test "$sysconfdir" = '${prefix}/etc' && sysconfdir=/etc | test "$sharedstatedir" = '${prefix}/com' && sharedstatedir=/var | test "$localstatedir" = '${prefix}/var' && localstatedir=/var | | ARCH=`uname -m` | for i in x86_64 ppc64 s390x aarch64; do | if test $ARCH = $i; then | test "$libdir" = '${exec_prefix}/lib' && libdir='${exec_prefix}/lib64' | break | fi | done | fi configure:2825: checking build system type configure:2839: result: x86_64-pc-linux-gnu configure:2859: checking host system type configure:2872: result: x86_64-pc-linux-gnu configure:2892: checking target system type configure:2905: result: x86_64-pc-linux-gnu configure:2949: checking for a BSD-compatible install configure:3017: result: /bin/install -c configure:3028: checking whether build environment is sane configure:3083: result: yes configure:3234: checking for a thread-safe mkdir -p configure:3273: result: /bin/mkdir -p configure:3280: checking for gawk configure:3296: found /bin/gawk configure:3307: result: gawk configure:3318: checking whether make sets $(MAKE) configure:3340: result: yes configure:3369: checking whether make supports nested variables configure:3386: result: yes configure:3465: checking how to create a pax tar archive configure:3476: tar --version tar (GNU tar) 1.30 Copyright (C) 2017 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later . This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. Written by John Gilmore and Jay Fenlason. configure:3479: $? = 0 configure:3519: tardir=conftest.dir && eval tar --format=posix -chf - "$tardir" >conftest.tar configure:3522: $? = 0 configure:3526: tar -xf - &5 gcc (GCC) 8.4.1 20200928 (Red Hat 8.4.1-1) Copyright (C) 2018 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. configure:3945: $? = 0 configure:3934: gcc -v >&5 Using built-in specs. COLLECT_GCC=gcc COLLECT_LTO_WRAPPER=/usr/libexec/gcc/x86_64-redhat-linux/8/lto-wrapper OFFLOAD_TARGET_NAMES=nvptx-none OFFLOAD_TARGET_DEFAULT=1 Target: x86_64-redhat-linux Configured with: ../configure --enable-bootstrap --enable-languages=c,c++,fortran,lto --prefix=/usr --mandir=/usr/share/man --infodir=/usr/share/info --with-bugurl=http://bugzilla.redhat.com/bugzilla --enable-shared --enable-threads=posix --enable-checking=release --enable-multilib --with-system-zlib --enable-__cxa_atexit --disable-libunwind-exceptions --enable-gnu-unique-object --enable-linker-build-id --with-gcc-major-version-only --with-linker-hash-style=gnu --enable-plugin --enable-initfini-array --with-isl --disable-libmpx --enable-offload-targets=nvptx-none --without-cuda-driver --enable-gnu-indirect-function --enable-cet --with-tune=generic --with-arch_32=x86-64 --build=x86_64-redhat-linux Thread model: posix gcc version 8.4.1 20200928 (Red Hat 8.4.1-1) (GCC) configure:3945: $? = 0 configure:3934: gcc -V >&5 gcc: error: unrecognized command line option '-V' gcc: fatal error: no input files compilation terminated. configure:3945: $? = 1 configure:3934: gcc -qversion >&5 gcc: error: unrecognized command line option '-qversion'; did you mean '--version'? gcc: fatal error: no input files compilation terminated. configure:3945: $? = 1 configure:3965: checking whether the C compiler works configure:3987: gcc conftest.c >&5 configure:3991: $? = 0 configure:4039: result: yes configure:4042: checking for C compiler default output file name configure:4044: result: a.out configure:4050: checking for suffix of executables configure:4057: gcc -o conftest conftest.c >&5 configure:4061: $? = 0 configure:4083: result: configure:4105: checking whether we are cross compiling configure:4113: gcc -o conftest conftest.c >&5 configure:4117: $? = 0 configure:4124: ./conftest configure:4128: $? = 0 configure:4143: result: no configure:4148: checking for suffix of object files configure:4170: gcc -c conftest.c >&5 configure:4174: $? = 0 configure:4195: result: o configure:4199: checking whether we are using the GNU C compiler configure:4218: gcc -c conftest.c >&5 configure:4218: $? = 0 configure:4227: result: yes configure:4236: checking whether gcc accepts -g configure:4256: gcc -c -g conftest.c >&5 configure:4256: $? = 0 configure:4297: result: yes configure:4314: checking for gcc option to accept ISO C89 configure:4377: gcc -c -g -O2 conftest.c >&5 configure:4377: $? = 0 configure:4390: result: none needed configure:4415: checking whether gcc understands -c and -o together configure:4437: gcc -c conftest.c -o conftest2.o configure:4440: $? = 0 configure:4437: gcc -c conftest.c -o conftest2.o configure:4440: $? = 0 configure:4452: result: yes configure:4472: checking whether make supports the include directive configure:4487: make -f confmf.GNU && cat confinc.out this is the am__doit target configure:4490: $? = 0 configure:4509: result: yes (GNU style) configure:4534: checking dependency style of gcc configure:4645: result: gcc3 configure:4706: checking how to print strings configure:4733: result: printf configure:4754: checking for a sed that does not truncate output configure:4818: result: /bin/sed configure:4836: checking for grep that handles long lines and -e configure:4894: result: /bin/grep configure:4899: checking for egrep configure:4961: result: /bin/grep -E configure:4966: checking for fgrep configure:5028: result: /bin/grep -F configure:5063: checking for ld used by gcc configure:5130: result: /bin/ld configure:5137: checking if the linker (/bin/ld) is GNU ld configure:5152: result: yes configure:5164: checking for BSD- or MS-compatible name lister (nm) configure:5218: result: /bin/nm -B configure:5348: checking the name lister (/bin/nm -B) interface configure:5355: gcc -c -g -O2 conftest.c >&5 configure:5358: /bin/nm -B "conftest.o" configure:5361: output 0000000000000000 B some_variable configure:5368: result: BSD nm configure:5371: checking whether ln -s works configure:5375: result: yes configure:5383: checking the maximum length of command line arguments configure:5514: result: 1572864 configure:5562: checking how to convert x86_64-pc-linux-gnu file names to x86_64-pc-linux-gnu format configure:5602: result: func_convert_file_noop configure:5609: checking how to convert x86_64-pc-linux-gnu file names to toolchain format configure:5629: result: func_convert_file_noop configure:5636: checking for /bin/ld option to reload object files configure:5643: result: -r configure:5717: checking for objdump configure:5733: found /bin/objdump configure:5744: result: objdump configure:5776: checking how to recognize dependent libraries configure:5976: result: pass_all configure:6061: checking for dlltool configure:6091: result: no configure:6121: checking how to associate runtime and link libraries configure:6148: result: printf %s\n configure:6209: checking for ar configure:6225: found /bin/ar configure:6236: result: ar configure:6273: checking for archiver @FILE support configure:6290: gcc -c -g -O2 conftest.c >&5 configure:6290: $? = 0 configure:6293: ar cru libconftest.a @conftest.lst >&5 configure:6296: $? = 0 configure:6301: ar cru libconftest.a @conftest.lst >&5 ar: conftest.o: No such file or directory configure:6304: $? = 1 configure:6316: result: @ configure:6374: checking for strip configure:6390: found /bin/strip configure:6401: result: strip configure:6473: checking for ranlib configure:6489: found /bin/ranlib configure:6500: result: ranlib configure:6602: checking command to parse /bin/nm -B output from gcc object configure:6755: gcc -c -g -O2 conftest.c >&5 configure:6758: $? = 0 configure:6762: /bin/nm -B conftest.o \| sed -n -e 's/^.*[ ]\([ABCDGIRSTW][ABCDGIRSTW]*\)[ ][ ]*\([_A-Za-z][_A-Za-z0-9]*\)$/\1 \2 \2/p' | sed '/ __gnu_lto/d' \> conftest.nm configure:6765: $? = 0 configure:6831: gcc -o conftest -g -O2 conftest.c conftstm.o >&5 configure:6834: $? = 0 configure:6872: result: ok configure:6919: checking for sysroot configure:6949: result: no configure:6956: checking for a working dd configure:6994: result: /bin/dd configure:6998: checking how to truncate binary pipes configure:7013: result: /bin/dd bs=4096 count=1 configure:7149: gcc -c -g -O2 conftest.c >&5 configure:7152: $? = 0 configure:7342: checking for mt configure:7372: result: no configure:7392: checking if : is a manifest tool configure:7398: : '-?' configure:7406: result: no configure:8083: checking how to run the C preprocessor configure:8114: gcc -E conftest.c configure:8114: $? = 0 configure:8128: gcc -E conftest.c conftest.c:11:10: fatal error: ac_nonexistent.h: No such file or directory #include ^~~~~~~~~~~~~~~~~~ compilation terminated. configure:8128: $? = 1 configure: failed program was: | /* confdefs.h */ | #define PACKAGE_NAME "Lustre" | #define PACKAGE_TARNAME "lustre" | #define PACKAGE_VERSION "2.14.0" | #define PACKAGE_STRING "Lustre 2.14.0" | #define PACKAGE_BUGREPORT "https://jira.whamcloud.com/" | #define PACKAGE_URL "" | #define PACKAGE "lustre" | #define VERSION "2.14.0" | /* end confdefs.h. */ | #include configure:8153: result: gcc -E configure:8173: gcc -E conftest.c configure:8173: $? = 0 configure:8187: gcc -E conftest.c conftest.c:11:10: fatal error: ac_nonexistent.h: No such file or directory #include ^~~~~~~~~~~~~~~~~~ compilation terminated. configure:8187: $? = 1 configure: failed program was: | /* confdefs.h */ | #define PACKAGE_NAME "Lustre" | #define PACKAGE_TARNAME "lustre" | #define PACKAGE_VERSION "2.14.0" | #define PACKAGE_STRING "Lustre 2.14.0" | #define PACKAGE_BUGREPORT "https://jira.whamcloud.com/" | #define PACKAGE_URL "" | #define PACKAGE "lustre" | #define VERSION "2.14.0" | /* end confdefs.h. */ | #include configure:8216: checking for ANSI C header files configure:8236: gcc -c -g -O2 conftest.c >&5 configure:8236: $? = 0 configure:8309: gcc -o conftest -g -O2 conftest.c >&5 configure:8309: $? = 0 configure:8309: ./conftest configure:8309: $? = 0 configure:8320: result: yes configure:8333: checking for sys/types.h configure:8333: gcc -c -g -O2 conftest.c >&5 configure:8333: $? = 0 configure:8333: result: yes configure:8333: checking for sys/stat.h configure:8333: gcc -c -g -O2 conftest.c >&5 configure:8333: $? = 0 configure:8333: result: yes configure:8333: checking for stdlib.h configure:8333: gcc -c -g -O2 conftest.c >&5 configure:8333: $? = 0 configure:8333: result: yes configure:8333: checking for string.h configure:8333: gcc -c -g -O2 conftest.c >&5 configure:8333: $? = 0 configure:8333: result: yes configure:8333: checking for memory.h configure:8333: gcc -c -g -O2 conftest.c >&5 configure:8333: $? = 0 configure:8333: result: yes configure:8333: checking for strings.h configure:8333: gcc -c -g -O2 conftest.c >&5 configure:8333: $? = 0 configure:8333: result: yes configure:8333: checking for inttypes.h configure:8333: gcc -c -g -O2 conftest.c >&5 configure:8333: $? = 0 configure:8333: result: yes configure:8333: checking for stdint.h configure:8333: gcc -c -g -O2 conftest.c >&5 configure:8333: $? = 0 configure:8333: result: yes configure:8333: checking for unistd.h configure:8333: gcc -c -g -O2 conftest.c >&5 configure:8333: $? = 0 configure:8333: result: yes configure:8347: checking for dlfcn.h configure:8347: gcc -c -g -O2 conftest.c >&5 configure:8347: $? = 0 configure:8347: result: yes configure:8603: checking for objdir configure:8618: result: .libs configure:8878: checking if gcc supports -fno-rtti -fno-exceptions configure:8896: gcc -c -g -O2 -fno-rtti -fno-exceptions conftest.c >&5 cc1: warning: command line option '-fno-rtti' is valid for C++/ObjC++ but not for C configure:8900: $? = 0 configure:8913: result: no configure:9271: checking for gcc option to produce PIC configure:9278: result: -fPIC -DPIC configure:9286: checking if gcc PIC flag -fPIC -DPIC works configure:9304: gcc -c -g -O2 -fPIC -DPIC -DPIC conftest.c >&5 configure:9308: $? = 0 configure:9321: result: yes configure:9350: checking if gcc static flag -static works configure:9378: result: no configure:9393: checking if gcc supports -c -o file.o configure:9414: gcc -c -g -O2 -o out/conftest2.o conftest.c >&5 configure:9418: $? = 0 configure:9440: result: yes configure:9448: checking if gcc supports -c -o file.o configure:9495: result: yes configure:9528: checking whether the gcc linker (/bin/ld -m elf_x86_64) supports shared libraries configure:10787: result: yes configure:10824: checking whether -lc should be explicitly linked in configure:10832: gcc -c -g -O2 conftest.c >&5 configure:10835: $? = 0 configure:10850: gcc -shared -fPIC -DPIC conftest.o -v -Wl,-soname -Wl,conftest -o conftest 2\>\&1 \| /bin/grep -lc \>/dev/null 2\>\&1 configure:10853: $? = 0 configure:10867: result: no configure:11027: checking dynamic linker characteristics configure:11608: gcc -o conftest -g -O2 -Wl,-rpath -Wl,/foo conftest.c >&5 configure:11608: $? = 0 configure:11848: result: GNU/Linux ld.so configure:11970: checking how to hardcode library paths into programs configure:11995: result: immediate configure:12543: checking whether stripping libraries is possible configure:12548: result: yes configure:12583: checking if libtool supports shared libraries configure:12585: result: yes configure:12588: checking whether to build shared libraries configure:12613: result: yes configure:12616: checking whether to build static libraries configure:12620: result: yes configure:12667: checking dependency style of gcc configure:12776: result: gcc3 configure:12794: checking for rpmbuild configure:12812: found /bin/rpmbuild configure:12824: result: /bin/rpmbuild configure:12974: Lustre base checks ============================================================================== configure:12987: checking whether to configure just enough for make dist configure:12996: result: no configure:13016: checking if this distro uses dpkg configure:13031: result: no configure:13117: checking for ranlib configure:13144: result: ranlib configure:13209: checking for ld configure:13236: result: /bin/ld -m elf_x86_64 configure:13301: checking for objdump configure:13328: result: objdump configure:13393: checking for strip configure:13420: result: strip configure:13448: checking size of unsigned long long configure:13453: gcc -o conftest -g -O2 conftest.c >&5 configure:13453: $? = 0 configure:13453: ./conftest configure:13453: $? = 0 configure:13467: result: 8 configure:13501: checking for -Wno-format-truncation support configure:13518: gcc -c -g -O2 -Wno-format-truncation -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/utils -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include conftest.c >&5 configure:13518: $? = 0 configure:13522: result: yes configure:13536: checking for -Wno-stringop-truncation support configure:13553: gcc -c -g -O2 -Werror -Wno-stringop-truncation -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/utils -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include conftest.c >&5 configure:13553: $? = 0 configure:13557: result: yes configure:13571: checking for -Wno-stringop-overflow support configure:13588: gcc -c -g -O2 -Wno-stringop-overflow -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/utils -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include conftest.c >&5 configure:13588: $? = 0 configure:13592: result: yes configure:13607: checking whether to use OSD addon configure:13631: result: no configure:13663: checking whether to build Lustre docs configure:13672: result: no configure:13682: checking whether to build Lustre manpages configure:13691: result: no configure:13695: checking whether to build Lustre utilities configure:13704: result: no configure:13708: checking whether to build Lustre tests configure:13734: checking for python3 configure:13752: found /bin/python3 configure:13764: result: /bin/python3 configure:13789: checking for a version of Python >= '3.6.0' configure:13823: result: yes configure:13862: checking for the distutils Python package configure:13866: result: yes configure:13885: checking for Python include path configure:13901: result: -I/usr/include/python3.6m configure:13908: checking for Python library path configure:13991: result: -L/usr/lib64 -lpython3.6m configure:13998: checking for Python site-packages path configure:14004: result: /usr/lib/python3.6/site-packages configure:14011: checking python extra libraries configure:14018: result: -lpthread -ldl -lutil -lm configure:14025: checking python extra linking flags configure:14032: result: -Xlinker -export-dynamic configure:14039: checking consistency of all components of python development environment configure:14067: gcc -o conftest -g -O2 -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/utils -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include -I/usr/include/python3.6m -Xlinker -export-dynamic conftest.c -L/usr/lib64 -lpython3.6m -lpthread -ldl -lutil -lm -lpthread -ldl -lutil -lm >&5 configure:14067: $? = 0 configure:14085: result: yes configure:14132: checking for swig configure:14165: result: no configure:14132: checking for swig3.0 configure:14165: result: no configure:14132: checking for swig2.0 configure:14165: result: no configure:14247: result: no configure:14251: checking whether to build Lustre client support configure:14260: result: yes configure:14358: checking whether to build Linux kernel modules configure:14378: result: yes (linux-gnu) configure:14406: checking for Linux sources configure:14435: result: /usr/src/kernels/4.18.0-240.el8.x86_64 configure:14442: checking for /usr/src/kernels/4.18.0-240.el8.x86_64 configure:14456: result: yes configure:14465: checking for Linux objects configure:14493: result: /usr/src/kernels/4.18.0-240.el8.x86_64 configure:14528: checking for /usr/src/kernels/4.18.0-240.el8.x86_64/.config configure:14542: result: yes configure:14556: checking for /boot/kernel.h configure:14569: result: no configure:14575: checking for /var/adm/running-kernel.h configure:14588: result: no configure:14626: checking for /usr/src/kernels/4.18.0-240.el8.x86_64/include/generated/autoconf.h configure:14640: result: yes configure:14673: checking for /usr/src/kernels/4.18.0-240.el8.x86_64/include/linux/version.h configure:14687: result: no configure:14694: checking for /usr/src/kernels/4.18.0-240.el8.x86_64/include/generated/uapi/linux/version.h configure:14708: result: yes configure:14724: checking for /usr/src/kernels/4.18.0-240.el8.x86_64/include/linux/kconfig.h configure:14738: result: yes configure:14814: checking for external module build target configure:14851: cp conftest.c build && make -d /var/lib/dkms/lustre-zfs/2.14.0/build/build LUSTRE_KERNEL_TEST=conftest.i LDFLAGS= LD=/bin/ld -m elf_x86_64 CC=gcc -f /var/lib/dkms/lustre-zfs/2.14.0/build/build/Makefile LUSTRE_LINUX_CONFIG=/usr/src/kernels/4.18.0-240.el8.x86_64/.config LINUXINCLUDE= -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/include -Iinclude2 -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated/uapi -include /usr/src/kernels/4.18.0-240.el8.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= -o tmp_include_depends -o scripts -o include/config/MARKER -C /usr/src/kernels/4.18.0-240.el8.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -g -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include/libcfs -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include -Wno-format-truncation -Wno-stringop-truncation -Wno-stringop-overflow SUBDIRS=/var/lib/dkms/lustre-zfs/2.14.0/build/build configure:14854: $? = 0 configure:14856: test -s build/conftest.i configure:14859: $? = 1 configure: failed program was: | /* confdefs.h */ | #define PACKAGE_NAME "Lustre" | #define PACKAGE_TARNAME "lustre" | #define PACKAGE_VERSION "2.14.0" | #define PACKAGE_STRING "Lustre 2.14.0" | #define PACKAGE_BUGREPORT "https://jira.whamcloud.com/" | #define PACKAGE_URL "" | #define PACKAGE "lustre" | #define VERSION "2.14.0" | #define STDC_HEADERS 1 | #define HAVE_SYS_TYPES_H 1 | #define HAVE_SYS_STAT_H 1 | #define HAVE_STDLIB_H 1 | #define HAVE_STRING_H 1 | #define HAVE_MEMORY_H 1 | #define HAVE_STRINGS_H 1 | #define HAVE_INTTYPES_H 1 | #define HAVE_STDINT_H 1 | #define HAVE_UNISTD_H 1 | #define HAVE_DLFCN_H 1 | #define LT_OBJDIR ".libs/" | #define LUSTRE_MAJOR 2 | #define LUSTRE_MINOR 14 | #define LUSTRE_PATCH 0 | #define LUSTRE_FIX 0 | #define LUSTRE_VERSION_STRING "2.14.0" | #define SIZEOF_UNSIGNED_LONG_LONG 8 | #define HAVE_PYTHON "3.6" | /* end confdefs.h. */ | | #include | #include | | #if defined(NEED_LOCKDEP_IS_HELD_DISCARD_CONST) && defined(CONFIG_LOCKDEP) && defined(lockdep_is_held) | #undef lockdep_is_held | #define lockdep_is_held(lock) lock_is_held((struct lockdep_map *)&(lock)->dep_map) | #endif | | | int | main (void) | { | | ; | return 0; | }; | MODULE_LICENSE("GPL"); configure:14897: cp conftest.c build && make -d /var/lib/dkms/lustre-zfs/2.14.0/build/build/ LUSTRE_KERNEL_TEST=conftest.i LDFLAGS= LD=/bin/ld -m elf_x86_64 CC=gcc -f /var/lib/dkms/lustre-zfs/2.14.0/build/build/Makefile LUSTRE_LINUX_CONFIG=/usr/src/kernels/4.18.0-240.el8.x86_64/.config LINUXINCLUDE= -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/include -Iinclude2 -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated/uapi -include /usr/src/kernels/4.18.0-240.el8.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= -o tmp_include_depends -o scripts -o include/config/MARKER -C /usr/src/kernels/4.18.0-240.el8.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -g -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include/libcfs -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include -Wno-format-truncation -Wno-stringop-truncation -Wno-stringop-overflow M=/var/lib/dkms/lustre-zfs/2.14.0/build/build scripts/Makefile.build:45: /var/lib/dkms/lustre-zfs/2.14.0/build/build//var/lib/dkms/lustre-zfs/2.14.0/build/build/Makefile: No such file or directory make[1]: *** No rule to make target '/var/lib/dkms/lustre-zfs/2.14.0/build/build//var/lib/dkms/lustre-zfs/2.14.0/build/build/Makefile'. Stop. make: *** [Makefile:1717: /var/lib/dkms/lustre-zfs/2.14.0/build/build/] Error 2 configure:14900: $? = 2 configure: failed program was: | /* confdefs.h */ | #define PACKAGE_NAME "Lustre" | #define PACKAGE_TARNAME "lustre" | #define PACKAGE_VERSION "2.14.0" | #define PACKAGE_STRING "Lustre 2.14.0" | #define PACKAGE_BUGREPORT "https://jira.whamcloud.com/" | #define PACKAGE_URL "" | #define PACKAGE "lustre" | #define VERSION "2.14.0" | #define STDC_HEADERS 1 | #define HAVE_SYS_TYPES_H 1 | #define HAVE_SYS_STAT_H 1 | #define HAVE_STDLIB_H 1 | #define HAVE_STRING_H 1 | #define HAVE_MEMORY_H 1 | #define HAVE_STRINGS_H 1 | #define HAVE_INTTYPES_H 1 | #define HAVE_STDINT_H 1 | #define HAVE_UNISTD_H 1 | #define HAVE_DLFCN_H 1 | #define LT_OBJDIR ".libs/" | #define LUSTRE_MAJOR 2 | #define LUSTRE_MINOR 14 | #define LUSTRE_PATCH 0 | #define LUSTRE_FIX 0 | #define LUSTRE_VERSION_STRING "2.14.0" | #define SIZEOF_UNSIGNED_LONG_LONG 8 | #define HAVE_PYTHON "3.6" | /* end confdefs.h. */ | | #include | #include | | #if defined(NEED_LOCKDEP_IS_HELD_DISCARD_CONST) && defined(CONFIG_LOCKDEP) && defined(lockdep_is_held) | #undef lockdep_is_held | #define lockdep_is_held(lock) lock_is_held((struct lockdep_map *)&(lock)->dep_map) | #endif | | | int | main (void) | { | | ; | return 0; | }; | MODULE_LICENSE("GPL"); configure:14943: cp conftest.c build && make -d _module_/var/lib/dkms/lustre-zfs/2.14.0/build/build LUSTRE_KERNEL_TEST=conftest.i LDFLAGS= LD=/bin/ld -m elf_x86_64 CC=gcc -f /var/lib/dkms/lustre-zfs/2.14.0/build/build/Makefile LUSTRE_LINUX_CONFIG=/usr/src/kernels/4.18.0-240.el8.x86_64/.config LINUXINCLUDE= -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/include -Iinclude2 -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated/uapi -include /usr/src/kernels/4.18.0-240.el8.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= -o tmp_include_depends -o scripts -o include/config/MARKER -C /usr/src/kernels/4.18.0-240.el8.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -g -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include/libcfs -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include -Wno-format-truncation -Wno-stringop-truncation -Wno-stringop-overflow M=/var/lib/dkms/lustre-zfs/2.14.0/build/build configure:14946: $? = 0 configure:14948: test -s build/conftest.i configure:14951: $? = 0 configure:15021: result: M configure:15040: checking that modules can be built at all configure:15074: cp conftest.c build && make -d modules LDFLAGS= LD=/bin/ld -m elf_x86_64 CC=gcc -f /var/lib/dkms/lustre-zfs/2.14.0/build/build/Makefile LUSTRE_LINUX_CONFIG=/usr/src/kernels/4.18.0-240.el8.x86_64/.config LINUXINCLUDE= -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/include -Iinclude2 -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated/uapi -include /usr/src/kernels/4.18.0-240.el8.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= -o tmp_include_depends -o scripts -o include/config/MARKER -C /usr/src/kernels/4.18.0-240.el8.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -g -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include/libcfs -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include -Wno-format-truncation -Wno-stringop-truncation -Wno-stringop-overflow M=/var/lib/dkms/lustre-zfs/2.14.0/build/build configure:15077: $? = 0 configure:15079: test -s build/conftest.o configure:15082: $? = 0 configure:15095: result: yes configure:15113: checking for Linux kernel utsrelease configure:15143: result: 4.18.0-240.el8.x86_64 configure:15161: checking for RedHat kernel release number configure:15178: result: 83 configure:15363: checking for Linux kernel module package directory configure:15388: result: extra/kernel configure:15403: checking for the name of module symbol version file configure:15416: result: Module.symvers configure:15424: checking if Linux kernel was built with CONFIG_MODULES configure:15464: cp conftest.c build && make -d modules LDFLAGS= LD=/bin/ld -m elf_x86_64 CC=gcc -f /var/lib/dkms/lustre-zfs/2.14.0/build/build/Makefile LUSTRE_LINUX_CONFIG=/usr/src/kernels/4.18.0-240.el8.x86_64/.config LINUXINCLUDE= -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/include -Iinclude2 -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated/uapi -include /usr/src/kernels/4.18.0-240.el8.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= -o tmp_include_depends -o scripts -o include/config/MARKER -C /usr/src/kernels/4.18.0-240.el8.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -g -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include/libcfs -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include -Wno-format-truncation -Wno-stringop-truncation -Wno-stringop-overflow M=/var/lib/dkms/lustre-zfs/2.14.0/build/build configure:15467: $? = 0 configure:15469: test -s build/conftest.o configure:15472: $? = 0 configure:15485: result: yes configure:15501: checking if Linux kernel was built with CONFIG_MODVERSIONS configure:15541: cp conftest.c build && make -d modules LDFLAGS= LD=/bin/ld -m elf_x86_64 CC=gcc -f /var/lib/dkms/lustre-zfs/2.14.0/build/build/Makefile LUSTRE_LINUX_CONFIG=/usr/src/kernels/4.18.0-240.el8.x86_64/.config LINUXINCLUDE= -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/include -Iinclude2 -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated/uapi -include /usr/src/kernels/4.18.0-240.el8.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= -o tmp_include_depends -o scripts -o include/config/MARKER -C /usr/src/kernels/4.18.0-240.el8.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -g -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include/libcfs -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include -Wno-format-truncation -Wno-stringop-truncation -Wno-stringop-overflow M=/var/lib/dkms/lustre-zfs/2.14.0/build/build configure:15544: $? = 0 configure:15546: test -s build/conftest.o configure:15549: $? = 0 configure:15562: result: yes configure:15571: checking if Linux kernel was built with CONFIG_KALLSYMS configure:15611: cp conftest.c build && make -d modules LDFLAGS= LD=/bin/ld -m elf_x86_64 CC=gcc -f /var/lib/dkms/lustre-zfs/2.14.0/build/build/Makefile LUSTRE_LINUX_CONFIG=/usr/src/kernels/4.18.0-240.el8.x86_64/.config LINUXINCLUDE= -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/include -Iinclude2 -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated/uapi -include /usr/src/kernels/4.18.0-240.el8.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= -o tmp_include_depends -o scripts -o include/config/MARKER -C /usr/src/kernels/4.18.0-240.el8.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -g -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include/libcfs -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include -Wno-format-truncation -Wno-stringop-truncation -Wno-stringop-overflow M=/var/lib/dkms/lustre-zfs/2.14.0/build/build configure:15614: $? = 0 configure:15616: test -s build/conftest.o configure:15619: $? = 0 configure:15632: result: yes configure:15648: checking if Linux kernel module loading is possible configure:15689: cp conftest.c build && make -d _module_/var/lib/dkms/lustre-zfs/2.14.0/build/build LUSTRE_KERNEL_TEST=conftest.i LDFLAGS= LD=/bin/ld -m elf_x86_64 CC=gcc -f /var/lib/dkms/lustre-zfs/2.14.0/build/build/Makefile LUSTRE_LINUX_CONFIG=/usr/src/kernels/4.18.0-240.el8.x86_64/.config LINUXINCLUDE= -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/include -Iinclude2 -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated/uapi -include /usr/src/kernels/4.18.0-240.el8.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= -o tmp_include_depends -o scripts -o include/config/MARKER -C /usr/src/kernels/4.18.0-240.el8.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -g -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include/libcfs -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include -Wno-format-truncation -Wno-stringop-truncation -Wno-stringop-overflow M=/var/lib/dkms/lustre-zfs/2.14.0/build/build configure:15692: $? = 0 configure:15694: grep request_module build/conftest.i | grep -v 38 >/dev/null configure:15697: $? = 0 configure:15710: result: yes configure:15733: LibCFS kernel checks ============================================================================== configure:15737: checking whether to use tunable 'panic_dumplog' support configure:15746: result: no configure:15758: checking does function 'ktime_get_ts64' exist configure:15799: cp conftest.c build && make -d modules LDFLAGS= LD=/bin/ld -m elf_x86_64 CC=gcc -f /var/lib/dkms/lustre-zfs/2.14.0/build/build/Makefile LUSTRE_LINUX_CONFIG=/usr/src/kernels/4.18.0-240.el8.x86_64/.config LINUXINCLUDE= -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/include -Iinclude2 -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated/uapi -include /usr/src/kernels/4.18.0-240.el8.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= -o tmp_include_depends -o scripts -o include/config/MARKER -C /usr/src/kernels/4.18.0-240.el8.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -g -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include/libcfs -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include -Wno-format-truncation -Wno-stringop-truncation -Wno-stringop-overflow M=/var/lib/dkms/lustre-zfs/2.14.0/build/build configure:15802: $? = 0 configure:15804: test -s build/conftest.o configure:15807: $? = 0 configure:15820: result: yes configure:15833: checking does function 'prepare_to_wait_event' exist configure:15871: cp conftest.c build && make -d modules LDFLAGS= LD=/bin/ld -m elf_x86_64 CC=gcc -f /var/lib/dkms/lustre-zfs/2.14.0/build/build/Makefile LUSTRE_LINUX_CONFIG=/usr/src/kernels/4.18.0-240.el8.x86_64/.config LINUXINCLUDE= -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/include -Iinclude2 -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated/uapi -include /usr/src/kernels/4.18.0-240.el8.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= -o tmp_include_depends -o scripts -o include/config/MARKER -C /usr/src/kernels/4.18.0-240.el8.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -g -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include/libcfs -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include -Wno-format-truncation -Wno-stringop-truncation -Wno-stringop-overflow M=/var/lib/dkms/lustre-zfs/2.14.0/build/build configure:15874: $? = 0 configure:15876: test -s build/conftest.o configure:15879: $? = 0 configure:15892: result: yes configure:15904: checking does 'struct kernel_param_ops' exist configure:15944: cp conftest.c build && make -d modules LDFLAGS= LD=/bin/ld -m elf_x86_64 CC=gcc -f /var/lib/dkms/lustre-zfs/2.14.0/build/build/Makefile LUSTRE_LINUX_CONFIG=/usr/src/kernels/4.18.0-240.el8.x86_64/.config LINUXINCLUDE= -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/include -Iinclude2 -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated/uapi -include /usr/src/kernels/4.18.0-240.el8.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= -o tmp_include_depends -o scripts -o include/config/MARKER -C /usr/src/kernels/4.18.0-240.el8.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -g -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include/libcfs -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include -Wno-format-truncation -Wno-stringop-truncation -Wno-stringop-overflow M=/var/lib/dkms/lustre-zfs/2.14.0/build/build configure:15947: $? = 0 configure:15949: test -s build/conftest.o configure:15952: $? = 0 configure:15965: result: yes configure:15977: checking does function 'ktime_add' exist configure:16020: cp conftest.c build && make -d modules LDFLAGS= LD=/bin/ld -m elf_x86_64 CC=gcc -f /var/lib/dkms/lustre-zfs/2.14.0/build/build/Makefile LUSTRE_LINUX_CONFIG=/usr/src/kernels/4.18.0-240.el8.x86_64/.config LINUXINCLUDE= -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/include -Iinclude2 -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated/uapi -include /usr/src/kernels/4.18.0-240.el8.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= -o tmp_include_depends -o scripts -o include/config/MARKER -C /usr/src/kernels/4.18.0-240.el8.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -g -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include/libcfs -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include -Wno-format-truncation -Wno-stringop-truncation -Wno-stringop-overflow M=/var/lib/dkms/lustre-zfs/2.14.0/build/build configure:16023: $? = 0 configure:16025: test -s build/conftest.o configure:16028: $? = 0 configure:16041: result: yes configure:16053: checking does function 'ktime_after' exist configure:16095: cp conftest.c build && make -d modules LDFLAGS= LD=/bin/ld -m elf_x86_64 CC=gcc -f /var/lib/dkms/lustre-zfs/2.14.0/build/build/Makefile LUSTRE_LINUX_CONFIG=/usr/src/kernels/4.18.0-240.el8.x86_64/.config LINUXINCLUDE= -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/include -Iinclude2 -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated/uapi -include /usr/src/kernels/4.18.0-240.el8.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= -o tmp_include_depends -o scripts -o include/config/MARKER -C /usr/src/kernels/4.18.0-240.el8.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -g -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include/libcfs -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include -Wno-format-truncation -Wno-stringop-truncation -Wno-stringop-overflow M=/var/lib/dkms/lustre-zfs/2.14.0/build/build configure:16098: $? = 0 configure:16100: test -s build/conftest.o configure:16103: $? = 0 configure:16116: result: yes configure:16128: checking does function 'ktime_before' exist configure:16170: cp conftest.c build && make -d modules LDFLAGS= LD=/bin/ld -m elf_x86_64 CC=gcc -f /var/lib/dkms/lustre-zfs/2.14.0/build/build/Makefile LUSTRE_LINUX_CONFIG=/usr/src/kernels/4.18.0-240.el8.x86_64/.config LINUXINCLUDE= -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/include -Iinclude2 -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated/uapi -include /usr/src/kernels/4.18.0-240.el8.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= -o tmp_include_depends -o scripts -o include/config/MARKER -C /usr/src/kernels/4.18.0-240.el8.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -g -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include/libcfs -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include -Wno-format-truncation -Wno-stringop-truncation -Wno-stringop-overflow M=/var/lib/dkms/lustre-zfs/2.14.0/build/build configure:16173: $? = 0 configure:16175: test -s build/conftest.o configure:16178: $? = 0 configure:16191: result: yes configure:16203: checking does function 'ktime_compare' exist configure:16245: cp conftest.c build && make -d modules LDFLAGS= LD=/bin/ld -m elf_x86_64 CC=gcc -f /var/lib/dkms/lustre-zfs/2.14.0/build/build/Makefile LUSTRE_LINUX_CONFIG=/usr/src/kernels/4.18.0-240.el8.x86_64/.config LINUXINCLUDE= -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/include -Iinclude2 -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated/uapi -include /usr/src/kernels/4.18.0-240.el8.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= -o tmp_include_depends -o scripts -o include/config/MARKER -C /usr/src/kernels/4.18.0-240.el8.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -g -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include/libcfs -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include -Wno-format-truncation -Wno-stringop-truncation -Wno-stringop-overflow M=/var/lib/dkms/lustre-zfs/2.14.0/build/build configure:16248: $? = 0 configure:16250: test -s build/conftest.o configure:16253: $? = 0 configure:16266: result: yes configure:16278: checking shrinker has 'count_objects' configure:16319: cp conftest.c build && make -d modules LDFLAGS= LD=/bin/ld -m elf_x86_64 CC=gcc -f /var/lib/dkms/lustre-zfs/2.14.0/build/build/Makefile LUSTRE_LINUX_CONFIG=/usr/src/kernels/4.18.0-240.el8.x86_64/.config LINUXINCLUDE= -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/include -Iinclude2 -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated/uapi -include /usr/src/kernels/4.18.0-240.el8.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= -o tmp_include_depends -o scripts -o include/config/MARKER -C /usr/src/kernels/4.18.0-240.el8.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -g -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include/libcfs -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include -Wno-format-truncation -Wno-stringop-truncation -Wno-stringop-overflow M=/var/lib/dkms/lustre-zfs/2.14.0/build/build configure:16322: $? = 0 configure:16324: test -s build/conftest.o configure:16327: $? = 0 configure:16340: result: yes configure:16355: checking if iov_iter has member type configure:16394: cp conftest.c build && make -d modules LDFLAGS= LD=/bin/ld -m elf_x86_64 CC=gcc -f /var/lib/dkms/lustre-zfs/2.14.0/build/build/Makefile LUSTRE_LINUX_CONFIG=/usr/src/kernels/4.18.0-240.el8.x86_64/.config LINUXINCLUDE= -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/include -Iinclude2 -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated/uapi -include /usr/src/kernels/4.18.0-240.el8.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= -o tmp_include_depends -o scripts -o include/config/MARKER -C /usr/src/kernels/4.18.0-240.el8.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -Werror M=/var/lib/dkms/lustre-zfs/2.14.0/build/build configure:16397: $? = 0 configure:16399: test -s build/conftest.o configure:16402: $? = 0 configure:16415: result: yes configure:16429: checking does 'ns_to_timespec64()' exist configure:16469: cp conftest.c build && make -d modules LDFLAGS= LD=/bin/ld -m elf_x86_64 CC=gcc -f /var/lib/dkms/lustre-zfs/2.14.0/build/build/Makefile LUSTRE_LINUX_CONFIG=/usr/src/kernels/4.18.0-240.el8.x86_64/.config LINUXINCLUDE= -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/include -Iinclude2 -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated/uapi -include /usr/src/kernels/4.18.0-240.el8.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= -o tmp_include_depends -o scripts -o include/config/MARKER -C /usr/src/kernels/4.18.0-240.el8.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -g -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include/libcfs -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include -Wno-format-truncation -Wno-stringop-truncation -Wno-stringop-overflow M=/var/lib/dkms/lustre-zfs/2.14.0/build/build configure:16472: $? = 0 configure:16474: test -s build/conftest.o configure:16477: $? = 0 configure:16490: result: yes configure:16503: checking does function 'hlist_add_after' exist configure:16541: cp conftest.c build && make -d modules LDFLAGS= LD=/bin/ld -m elf_x86_64 CC=gcc -f /var/lib/dkms/lustre-zfs/2.14.0/build/build/Makefile LUSTRE_LINUX_CONFIG=/usr/src/kernels/4.18.0-240.el8.x86_64/.config LINUXINCLUDE= -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/include -Iinclude2 -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated/uapi -include /usr/src/kernels/4.18.0-240.el8.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= -o tmp_include_depends -o scripts -o include/config/MARKER -C /usr/src/kernels/4.18.0-240.el8.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -g -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include/libcfs -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include -Wno-format-truncation -Wno-stringop-truncation -Wno-stringop-overflow M=/var/lib/dkms/lustre-zfs/2.14.0/build/build /var/lib/dkms/lustre-zfs/2.14.0/build/build/conftest.c: In function ‘main’: /var/lib/dkms/lustre-zfs/2.14.0/build/build/conftest.c:57:2: error: implicit declaration of function ‘hlist_add_after’; did you mean ‘hlist_add_fake’? [-Werror=implicit-function-declaration] hlist_add_after(NULL, NULL); ^~~~~~~~~~~~~~~ hlist_add_fake cc1: some warnings being treated as errors make[1]: *** [scripts/Makefile.build:322: /var/lib/dkms/lustre-zfs/2.14.0/build/build/conftest.o] Error 1 make: *** [Makefile:1544: _module_/var/lib/dkms/lustre-zfs/2.14.0/build/build] Error 2 configure:16544: $? = 2 configure: failed program was: | /* confdefs.h */ | #define PACKAGE_NAME "Lustre" | #define PACKAGE_TARNAME "lustre" | #define PACKAGE_VERSION "2.14.0" | #define PACKAGE_STRING "Lustre 2.14.0" | #define PACKAGE_BUGREPORT "https://jira.whamcloud.com/" | #define PACKAGE_URL "" | #define PACKAGE "lustre" | #define VERSION "2.14.0" | #define STDC_HEADERS 1 | #define HAVE_SYS_TYPES_H 1 | #define HAVE_SYS_STAT_H 1 | #define HAVE_STDLIB_H 1 | #define HAVE_STRING_H 1 | #define HAVE_MEMORY_H 1 | #define HAVE_STRINGS_H 1 | #define HAVE_INTTYPES_H 1 | #define HAVE_STDINT_H 1 | #define HAVE_UNISTD_H 1 | #define HAVE_DLFCN_H 1 | #define LT_OBJDIR ".libs/" | #define LUSTRE_MAJOR 2 | #define LUSTRE_MINOR 14 | #define LUSTRE_PATCH 0 | #define LUSTRE_FIX 0 | #define LUSTRE_VERSION_STRING "2.14.0" | #define SIZEOF_UNSIGNED_LONG_LONG 8 | #define HAVE_PYTHON "3.6" | #define HAVE_MODULE_LOADING_SUPPORT 1 | #define HAVE_KTIME_GET_TS64 1 | #define HAVE_PREPARE_TO_WAIT_EVENT 1 | #define HAVE_KERNEL_PARAM_OPS 1 | #define HAVE_KTIME_ADD 1 | #define HAVE_KTIME_AFTER 1 | #define HAVE_KTIME_BEFORE 1 | #define HAVE_KTIME_COMPARE 1 | #define HAVE_SHRINKER_COUNT 1 | #define HAVE_IOV_ITER_HAS_TYPE_MEMBER 1 | #define HAVE_NS_TO_TIMESPEC64 1 | /* end confdefs.h. */ | | #include | #include | | #if defined(NEED_LOCKDEP_IS_HELD_DISCARD_CONST) && defined(CONFIG_LOCKDEP) && defined(lockdep_is_held) | #undef lockdep_is_held | #define lockdep_is_held(lock) lock_is_held((struct lockdep_map *)&(lock)->dep_map) | #endif | | | #include | | int | main (void) | { | | hlist_add_after(NULL, NULL); | | ; | return 0; | }; | MODULE_LICENSE("GPL"); configure:16562: result: no configure:16574: checking does 'struct timespec64' exist configure:16615: cp conftest.c build && make -d modules LDFLAGS= LD=/bin/ld -m elf_x86_64 CC=gcc -f /var/lib/dkms/lustre-zfs/2.14.0/build/build/Makefile LUSTRE_LINUX_CONFIG=/usr/src/kernels/4.18.0-240.el8.x86_64/.config LINUXINCLUDE= -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/include -Iinclude2 -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated/uapi -include /usr/src/kernels/4.18.0-240.el8.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= -o tmp_include_depends -o scripts -o include/config/MARKER -C /usr/src/kernels/4.18.0-240.el8.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -g -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include/libcfs -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include -Wno-format-truncation -Wno-stringop-truncation -Wno-stringop-overflow M=/var/lib/dkms/lustre-zfs/2.14.0/build/build configure:16618: $? = 0 configure:16620: test -s build/conftest.o configure:16623: $? = 0 configure:16636: result: yes configure:16648: checking does function 'ktime_get_ns' exist configure:16689: cp conftest.c build && make -d modules LDFLAGS= LD=/bin/ld -m elf_x86_64 CC=gcc -f /var/lib/dkms/lustre-zfs/2.14.0/build/build/Makefile LUSTRE_LINUX_CONFIG=/usr/src/kernels/4.18.0-240.el8.x86_64/.config LINUXINCLUDE= -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/include -Iinclude2 -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated/uapi -include /usr/src/kernels/4.18.0-240.el8.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= -o tmp_include_depends -o scripts -o include/config/MARKER -C /usr/src/kernels/4.18.0-240.el8.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -g -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include/libcfs -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include -Wno-format-truncation -Wno-stringop-truncation -Wno-stringop-overflow M=/var/lib/dkms/lustre-zfs/2.14.0/build/build configure:16692: $? = 0 configure:16694: test -s build/conftest.o configure:16697: $? = 0 configure:16710: result: yes configure:16724: checking does function 'ktime_get_real_ts64' exist configure:16764: cp conftest.c build && make -d modules LDFLAGS= LD=/bin/ld -m elf_x86_64 CC=gcc -f /var/lib/dkms/lustre-zfs/2.14.0/build/build/Makefile LUSTRE_LINUX_CONFIG=/usr/src/kernels/4.18.0-240.el8.x86_64/.config LINUXINCLUDE= -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/include -Iinclude2 -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated/uapi -include /usr/src/kernels/4.18.0-240.el8.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= -o tmp_include_depends -o scripts -o include/config/MARKER -C /usr/src/kernels/4.18.0-240.el8.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -g -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include/libcfs -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include -Wno-format-truncation -Wno-stringop-truncation -Wno-stringop-overflow M=/var/lib/dkms/lustre-zfs/2.14.0/build/build configure:16767: $? = 0 configure:16769: test -s build/conftest.o configure:16772: $? = 0 configure:16785: result: yes configure:16797: checking does function 'ktime_get_real_seconds' exist configure:16838: cp conftest.c build && make -d modules LDFLAGS= LD=/bin/ld -m elf_x86_64 CC=gcc -f /var/lib/dkms/lustre-zfs/2.14.0/build/build/Makefile LUSTRE_LINUX_CONFIG=/usr/src/kernels/4.18.0-240.el8.x86_64/.config LINUXINCLUDE= -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/include -Iinclude2 -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated/uapi -include /usr/src/kernels/4.18.0-240.el8.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= -o tmp_include_depends -o scripts -o include/config/MARKER -C /usr/src/kernels/4.18.0-240.el8.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -g -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include/libcfs -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include -Wno-format-truncation -Wno-stringop-truncation -Wno-stringop-overflow M=/var/lib/dkms/lustre-zfs/2.14.0/build/build configure:16841: $? = 0 configure:16843: test -s build/conftest.o configure:16846: $? = 0 configure:16859: result: yes configure:16871: checking does function 'ktime_get_real_ns' exist configure:16912: cp conftest.c build && make -d modules LDFLAGS= LD=/bin/ld -m elf_x86_64 CC=gcc -f /var/lib/dkms/lustre-zfs/2.14.0/build/build/Makefile LUSTRE_LINUX_CONFIG=/usr/src/kernels/4.18.0-240.el8.x86_64/.config LINUXINCLUDE= -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/include -Iinclude2 -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated/uapi -include /usr/src/kernels/4.18.0-240.el8.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= -o tmp_include_depends -o scripts -o include/config/MARKER -C /usr/src/kernels/4.18.0-240.el8.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -g -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include/libcfs -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include -Wno-format-truncation -Wno-stringop-truncation -Wno-stringop-overflow M=/var/lib/dkms/lustre-zfs/2.14.0/build/build configure:16915: $? = 0 configure:16917: test -s build/conftest.o configure:16920: $? = 0 configure:16933: result: yes configure:16947: checking does function 'ktime_to_timespec64' exist configure:16989: cp conftest.c build && make -d modules LDFLAGS= LD=/bin/ld -m elf_x86_64 CC=gcc -f /var/lib/dkms/lustre-zfs/2.14.0/build/build/Makefile LUSTRE_LINUX_CONFIG=/usr/src/kernels/4.18.0-240.el8.x86_64/.config LINUXINCLUDE= -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/include -Iinclude2 -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated/uapi -include /usr/src/kernels/4.18.0-240.el8.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= -o tmp_include_depends -o scripts -o include/config/MARKER -C /usr/src/kernels/4.18.0-240.el8.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -g -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include/libcfs -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include -Wno-format-truncation -Wno-stringop-truncation -Wno-stringop-overflow M=/var/lib/dkms/lustre-zfs/2.14.0/build/build configure:16992: $? = 0 configure:16994: test -s build/conftest.o configure:16997: $? = 0 configure:17010: result: yes configure:17022: checking does function 'timespec64_sub' exist configure:17062: cp conftest.c build && make -d modules LDFLAGS= LD=/bin/ld -m elf_x86_64 CC=gcc -f /var/lib/dkms/lustre-zfs/2.14.0/build/build/Makefile LUSTRE_LINUX_CONFIG=/usr/src/kernels/4.18.0-240.el8.x86_64/.config LINUXINCLUDE= -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/include -Iinclude2 -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated/uapi -include /usr/src/kernels/4.18.0-240.el8.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= -o tmp_include_depends -o scripts -o include/config/MARKER -C /usr/src/kernels/4.18.0-240.el8.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -g -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include/libcfs -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include -Wno-format-truncation -Wno-stringop-truncation -Wno-stringop-overflow M=/var/lib/dkms/lustre-zfs/2.14.0/build/build configure:17065: $? = 0 configure:17067: test -s build/conftest.o configure:17070: $? = 0 configure:17083: result: yes configure:17095: checking does function 'timespec64_to_ktime' exist configure:17136: cp conftest.c build && make -d modules LDFLAGS= LD=/bin/ld -m elf_x86_64 CC=gcc -f /var/lib/dkms/lustre-zfs/2.14.0/build/build/Makefile LUSTRE_LINUX_CONFIG=/usr/src/kernels/4.18.0-240.el8.x86_64/.config LINUXINCLUDE= -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/include -Iinclude2 -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated/uapi -include /usr/src/kernels/4.18.0-240.el8.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= -o tmp_include_depends -o scripts -o include/config/MARKER -C /usr/src/kernels/4.18.0-240.el8.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -g -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include/libcfs -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include -Wno-format-truncation -Wno-stringop-truncation -Wno-stringop-overflow M=/var/lib/dkms/lustre-zfs/2.14.0/build/build configure:17139: $? = 0 configure:17141: test -s build/conftest.o configure:17144: $? = 0 configure:17157: result: yes configure:17170: checking does function 'ktime_get_seconds' exist configure:17210: cp conftest.c build && make -d modules LDFLAGS= LD=/bin/ld -m elf_x86_64 CC=gcc -f /var/lib/dkms/lustre-zfs/2.14.0/build/build/Makefile LUSTRE_LINUX_CONFIG=/usr/src/kernels/4.18.0-240.el8.x86_64/.config LINUXINCLUDE= -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/include -Iinclude2 -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated/uapi -include /usr/src/kernels/4.18.0-240.el8.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= -o tmp_include_depends -o scripts -o include/config/MARKER -C /usr/src/kernels/4.18.0-240.el8.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -g -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include/libcfs -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include -Wno-format-truncation -Wno-stringop-truncation -Wno-stringop-overflow M=/var/lib/dkms/lustre-zfs/2.14.0/build/build configure:17213: $? = 0 configure:17215: test -s build/conftest.o configure:17218: $? = 0 configure:17231: result: yes configure:17244: checking does function 'ktime_ms_delta' exist configure:17285: cp conftest.c build && make -d modules LDFLAGS= LD=/bin/ld -m elf_x86_64 CC=gcc -f /var/lib/dkms/lustre-zfs/2.14.0/build/build/Makefile LUSTRE_LINUX_CONFIG=/usr/src/kernels/4.18.0-240.el8.x86_64/.config LINUXINCLUDE= -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/include -Iinclude2 -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated/uapi -include /usr/src/kernels/4.18.0-240.el8.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= -o tmp_include_depends -o scripts -o include/config/MARKER -C /usr/src/kernels/4.18.0-240.el8.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -g -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include/libcfs -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include -Wno-format-truncation -Wno-stringop-truncation -Wno-stringop-overflow M=/var/lib/dkms/lustre-zfs/2.14.0/build/build configure:17288: $? = 0 configure:17290: test -s build/conftest.o configure:17293: $? = 0 configure:17306: result: yes configure:17319: checking does function 'kernel_param_unlock' exist configure:17358: cp conftest.c build && make -d modules LDFLAGS= LD=/bin/ld -m elf_x86_64 CC=gcc -f /var/lib/dkms/lustre-zfs/2.14.0/build/build/Makefile LUSTRE_LINUX_CONFIG=/usr/src/kernels/4.18.0-240.el8.x86_64/.config LINUXINCLUDE= -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/include -Iinclude2 -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated/uapi -include /usr/src/kernels/4.18.0-240.el8.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= -o tmp_include_depends -o scripts -o include/config/MARKER -C /usr/src/kernels/4.18.0-240.el8.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -g -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include/libcfs -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include -Wno-format-truncation -Wno-stringop-truncation -Wno-stringop-overflow M=/var/lib/dkms/lustre-zfs/2.14.0/build/build configure:17361: $? = 0 configure:17363: test -s build/conftest.o configure:17366: $? = 0 configure:17379: result: yes configure:17392: checking does function 'topology_sibling_cpumask' exist configure:17432: cp conftest.c build && make -d modules LDFLAGS= LD=/bin/ld -m elf_x86_64 CC=gcc -f /var/lib/dkms/lustre-zfs/2.14.0/build/build/Makefile LUSTRE_LINUX_CONFIG=/usr/src/kernels/4.18.0-240.el8.x86_64/.config LINUXINCLUDE= -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/include -Iinclude2 -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated/uapi -include /usr/src/kernels/4.18.0-240.el8.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= -o tmp_include_depends -o scripts -o include/config/MARKER -C /usr/src/kernels/4.18.0-240.el8.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -g -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include/libcfs -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include -Wno-format-truncation -Wno-stringop-truncation -Wno-stringop-overflow M=/var/lib/dkms/lustre-zfs/2.14.0/build/build configure:17435: $? = 0 configure:17437: test -s build/conftest.o configure:17440: $? = 0 configure:17453: result: yes configure:17466: checking if Linux kernel has 'kstrtobool_from_user' configure:17505: cp conftest.c build && make -d modules LDFLAGS= LD=/bin/ld -m elf_x86_64 CC=gcc -f /var/lib/dkms/lustre-zfs/2.14.0/build/build/Makefile LUSTRE_LINUX_CONFIG=/usr/src/kernels/4.18.0-240.el8.x86_64/.config LINUXINCLUDE= -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/include -Iinclude2 -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated/uapi -include /usr/src/kernels/4.18.0-240.el8.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= -o tmp_include_depends -o scripts -o include/config/MARKER -C /usr/src/kernels/4.18.0-240.el8.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -g -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include/libcfs -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include -Wno-format-truncation -Wno-stringop-truncation -Wno-stringop-overflow M=/var/lib/dkms/lustre-zfs/2.14.0/build/build configure:17508: $? = 0 configure:17510: test -s build/conftest.o configure:17513: $? = 0 configure:17526: result: yes configure:17539: checking does crypto hash helper functions exist configure:17578: cp conftest.c build && make -d modules LDFLAGS= LD=/bin/ld -m elf_x86_64 CC=gcc -f /var/lib/dkms/lustre-zfs/2.14.0/build/build/Makefile LUSTRE_LINUX_CONFIG=/usr/src/kernels/4.18.0-240.el8.x86_64/.config LINUXINCLUDE= -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/include -Iinclude2 -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated/uapi -include /usr/src/kernels/4.18.0-240.el8.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= -o tmp_include_depends -o scripts -o include/config/MARKER -C /usr/src/kernels/4.18.0-240.el8.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -g -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include/libcfs -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include -Wno-format-truncation -Wno-stringop-truncation -Wno-stringop-overflow M=/var/lib/dkms/lustre-zfs/2.14.0/build/build configure:17581: $? = 0 configure:17583: test -s build/conftest.o configure:17586: $? = 0 configure:17599: result: yes configure:17611: checking if Linux kernel exports 'kset_find_obj' configure:17632: result: yes configure:17642: checking if 'rhashtable_replace_fast' exists configure:17682: cp conftest.c build && make -d modules LDFLAGS= LD=/bin/ld -m elf_x86_64 CC=gcc -f /var/lib/dkms/lustre-zfs/2.14.0/build/build/Makefile LUSTRE_LINUX_CONFIG=/usr/src/kernels/4.18.0-240.el8.x86_64/.config LINUXINCLUDE= -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/include -Iinclude2 -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated/uapi -include /usr/src/kernels/4.18.0-240.el8.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= -o tmp_include_depends -o scripts -o include/config/MARKER -C /usr/src/kernels/4.18.0-240.el8.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -g -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include/libcfs -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include -Wno-format-truncation -Wno-stringop-truncation -Wno-stringop-overflow M=/var/lib/dkms/lustre-zfs/2.14.0/build/build configure:17685: $? = 0 configure:17687: test -s build/conftest.o configure:17690: $? = 0 configure:17703: result: yes configure:17716: checking kernel has fixed hash_64() configure:17754: cp conftest.c build && make -d modules LDFLAGS= LD=/bin/ld -m elf_x86_64 CC=gcc -f /var/lib/dkms/lustre-zfs/2.14.0/build/build/Makefile LUSTRE_LINUX_CONFIG=/usr/src/kernels/4.18.0-240.el8.x86_64/.config LINUXINCLUDE= -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/include -Iinclude2 -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated/uapi -include /usr/src/kernels/4.18.0-240.el8.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= -o tmp_include_depends -o scripts -o include/config/MARKER -C /usr/src/kernels/4.18.0-240.el8.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -g -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include/libcfs -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include -Wno-format-truncation -Wno-stringop-truncation -Wno-stringop-overflow M=/var/lib/dkms/lustre-zfs/2.14.0/build/build /var/lib/dkms/lustre-zfs/2.14.0/build/build/conftest.c: In function ‘main’: /var/lib/dkms/lustre-zfs/2.14.0/build/build/conftest.c:71:12: error: ‘GOLDEN_RATIO_PRIME_64’ undeclared (first use in this function); did you mean ‘GOLDEN_RATIO_PRIME’? int tmp = GOLDEN_RATIO_PRIME_64; ^~~~~~~~~~~~~~~~~~~~~ GOLDEN_RATIO_PRIME /var/lib/dkms/lustre-zfs/2.14.0/build/build/conftest.c:71:12: note: each undeclared identifier is reported only once for each function it appears in /var/lib/dkms/lustre-zfs/2.14.0/build/build/conftest.c:71:6: warning: unused variable ‘tmp’ [-Wunused-variable] int tmp = GOLDEN_RATIO_PRIME_64; ^~~ make[1]: *** [scripts/Makefile.build:322: /var/lib/dkms/lustre-zfs/2.14.0/build/build/conftest.o] Error 1 make: *** [Makefile:1544: _module_/var/lib/dkms/lustre-zfs/2.14.0/build/build] Error 2 configure:17757: $? = 2 configure: failed program was: | /* confdefs.h */ | #define PACKAGE_NAME "Lustre" | #define PACKAGE_TARNAME "lustre" | #define PACKAGE_VERSION "2.14.0" | #define PACKAGE_STRING "Lustre 2.14.0" | #define PACKAGE_BUGREPORT "https://jira.whamcloud.com/" | #define PACKAGE_URL "" | #define PACKAGE "lustre" | #define VERSION "2.14.0" | #define STDC_HEADERS 1 | #define HAVE_SYS_TYPES_H 1 | #define HAVE_SYS_STAT_H 1 | #define HAVE_STDLIB_H 1 | #define HAVE_STRING_H 1 | #define HAVE_MEMORY_H 1 | #define HAVE_STRINGS_H 1 | #define HAVE_INTTYPES_H 1 | #define HAVE_STDINT_H 1 | #define HAVE_UNISTD_H 1 | #define HAVE_DLFCN_H 1 | #define LT_OBJDIR ".libs/" | #define LUSTRE_MAJOR 2 | #define LUSTRE_MINOR 14 | #define LUSTRE_PATCH 0 | #define LUSTRE_FIX 0 | #define LUSTRE_VERSION_STRING "2.14.0" | #define SIZEOF_UNSIGNED_LONG_LONG 8 | #define HAVE_PYTHON "3.6" | #define HAVE_MODULE_LOADING_SUPPORT 1 | #define HAVE_KTIME_GET_TS64 1 | #define HAVE_PREPARE_TO_WAIT_EVENT 1 | #define HAVE_KERNEL_PARAM_OPS 1 | #define HAVE_KTIME_ADD 1 | #define HAVE_KTIME_AFTER 1 | #define HAVE_KTIME_BEFORE 1 | #define HAVE_KTIME_COMPARE 1 | #define HAVE_SHRINKER_COUNT 1 | #define HAVE_IOV_ITER_HAS_TYPE_MEMBER 1 | #define HAVE_NS_TO_TIMESPEC64 1 | #define HAVE_TIMESPEC64 1 | #define HAVE_KTIME_GET_REAL_TS64 1 | #define HAVE_KTIME_GET_REAL_SECONDS 1 | #define HAVE_KTIME_TO_TIMESPEC64 1 | #define HAVE_TIMESPEC64_SUB 1 | #define HAVE_TIMESPEC64_TO_KTIME 1 | #define HAVE_KTIME_GET_SECONDS 1 | #define HAVE_KTIME_MS_DELTA 1 | #define HAVE_KERNEL_PARAM_LOCK 1 | #define HAVE_TOPOLOGY_SIBLING_CPUMASK 1 | #define HAVE_KSTRTOBOOL_FROM_USER 1 | #define HAVE_CRYPTO_HASH_HELPERS 1 | #define HAVE_KSET_FIND_OBJ 1 | #define HAVE_RHASHTABLE_REPLACE 1 | /* end confdefs.h. */ | | #include | #include | | #if defined(NEED_LOCKDEP_IS_HELD_DISCARD_CONST) && defined(CONFIG_LOCKDEP) && defined(lockdep_is_held) | #undef lockdep_is_held | #define lockdep_is_held(lock) lock_is_held((struct lockdep_map *)&(lock)->dep_map) | #endif | | | #include | | int | main (void) | { | | int tmp = GOLDEN_RATIO_PRIME_64; | | ; | return 0; | }; | MODULE_LICENSE("GPL"); configure:17775: result: no configure:17787: checking if 'struct stacktrace_ops' address function returns an int configure:17827: cp conftest.c build && make -d modules LDFLAGS= LD=/bin/ld -m elf_x86_64 CC=gcc -f /var/lib/dkms/lustre-zfs/2.14.0/build/build/Makefile LUSTRE_LINUX_CONFIG=/usr/src/kernels/4.18.0-240.el8.x86_64/.config LINUXINCLUDE= -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/include -Iinclude2 -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated/uapi -include /usr/src/kernels/4.18.0-240.el8.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= -o tmp_include_depends -o scripts -o include/config/MARKER -C /usr/src/kernels/4.18.0-240.el8.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -g -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include/libcfs -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include -Wno-format-truncation -Wno-stringop-truncation -Wno-stringop-overflow M=/var/lib/dkms/lustre-zfs/2.14.0/build/build /var/lib/dkms/lustre-zfs/2.14.0/build/build/conftest.c: In function ‘main’: /var/lib/dkms/lustre-zfs/2.14.0/build/build/conftest.c:73:35: error: dereferencing pointer to incomplete type ‘struct stacktrace_ops’ rc = ((struct stacktrace_ops *)0)->address(NULL, 0, 0); ^~ make[1]: *** [scripts/Makefile.build:322: /var/lib/dkms/lustre-zfs/2.14.0/build/build/conftest.o] Error 1 make: *** [Makefile:1544: _module_/var/lib/dkms/lustre-zfs/2.14.0/build/build] Error 2 configure:17830: $? = 2 configure: failed program was: | /* confdefs.h */ | #define PACKAGE_NAME "Lustre" | #define PACKAGE_TARNAME "lustre" | #define PACKAGE_VERSION "2.14.0" | #define PACKAGE_STRING "Lustre 2.14.0" | #define PACKAGE_BUGREPORT "https://jira.whamcloud.com/" | #define PACKAGE_URL "" | #define PACKAGE "lustre" | #define VERSION "2.14.0" | #define STDC_HEADERS 1 | #define HAVE_SYS_TYPES_H 1 | #define HAVE_SYS_STAT_H 1 | #define HAVE_STDLIB_H 1 | #define HAVE_STRING_H 1 | #define HAVE_MEMORY_H 1 | #define HAVE_STRINGS_H 1 | #define HAVE_INTTYPES_H 1 | #define HAVE_STDINT_H 1 | #define HAVE_UNISTD_H 1 | #define HAVE_DLFCN_H 1 | #define LT_OBJDIR ".libs/" | #define LUSTRE_MAJOR 2 | #define LUSTRE_MINOR 14 | #define LUSTRE_PATCH 0 | #define LUSTRE_FIX 0 | #define LUSTRE_VERSION_STRING "2.14.0" | #define SIZEOF_UNSIGNED_LONG_LONG 8 | #define HAVE_PYTHON "3.6" | #define HAVE_MODULE_LOADING_SUPPORT 1 | #define HAVE_KTIME_GET_TS64 1 | #define HAVE_PREPARE_TO_WAIT_EVENT 1 | #define HAVE_KERNEL_PARAM_OPS 1 | #define HAVE_KTIME_ADD 1 | #define HAVE_KTIME_AFTER 1 | #define HAVE_KTIME_BEFORE 1 | #define HAVE_KTIME_COMPARE 1 | #define HAVE_SHRINKER_COUNT 1 | #define HAVE_IOV_ITER_HAS_TYPE_MEMBER 1 | #define HAVE_NS_TO_TIMESPEC64 1 | #define HAVE_TIMESPEC64 1 | #define HAVE_KTIME_GET_REAL_TS64 1 | #define HAVE_KTIME_GET_REAL_SECONDS 1 | #define HAVE_KTIME_TO_TIMESPEC64 1 | #define HAVE_TIMESPEC64_SUB 1 | #define HAVE_TIMESPEC64_TO_KTIME 1 | #define HAVE_KTIME_GET_SECONDS 1 | #define HAVE_KTIME_MS_DELTA 1 | #define HAVE_KERNEL_PARAM_LOCK 1 | #define HAVE_TOPOLOGY_SIBLING_CPUMASK 1 | #define HAVE_KSTRTOBOOL_FROM_USER 1 | #define HAVE_CRYPTO_HASH_HELPERS 1 | #define HAVE_KSET_FIND_OBJ 1 | #define HAVE_RHASHTABLE_REPLACE 1 | /* end confdefs.h. */ | | #include | #include | | #if defined(NEED_LOCKDEP_IS_HELD_DISCARD_CONST) && defined(CONFIG_LOCKDEP) && defined(lockdep_is_held) | #undef lockdep_is_held | #define lockdep_is_held(lock) lock_is_held((struct lockdep_map *)&(lock)->dep_map) | #endif | | | #include | | int | main (void) | { | | int rc; | | rc = ((struct stacktrace_ops *)0)->address(NULL, 0, 0); | | ; | return 0; | }; | MODULE_LICENSE("GPL"); configure:17848: result: no configure:17860: checking if 'get_user_pages()' takes 6 arguments configure:17900: cp conftest.c build && make -d modules LDFLAGS= LD=/bin/ld -m elf_x86_64 CC=gcc -f /var/lib/dkms/lustre-zfs/2.14.0/build/build/Makefile LUSTRE_LINUX_CONFIG=/usr/src/kernels/4.18.0-240.el8.x86_64/.config LINUXINCLUDE= -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/include -Iinclude2 -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated/uapi -include /usr/src/kernels/4.18.0-240.el8.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= -o tmp_include_depends -o scripts -o include/config/MARKER -C /usr/src/kernels/4.18.0-240.el8.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -g -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include/libcfs -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include -Wno-format-truncation -Wno-stringop-truncation -Wno-stringop-overflow M=/var/lib/dkms/lustre-zfs/2.14.0/build/build /var/lib/dkms/lustre-zfs/2.14.0/build/build/conftest.c: In function ‘main’: /var/lib/dkms/lustre-zfs/2.14.0/build/build/conftest.c:73:7: error: too many arguments to function ‘get_user_pages’ rc = get_user_pages(0, 0, 0, 0, NULL, NULL); ^~~~~~~~~~~~~~ In file included from /var/lib/dkms/lustre-zfs/2.14.0/build/build/conftest.c:65: include/linux/mm.h:1419:6: note: declared here long get_user_pages(unsigned long start, unsigned long nr_pages, ^~~~~~~~~~~~~~ make[1]: *** [scripts/Makefile.build:322: /var/lib/dkms/lustre-zfs/2.14.0/build/build/conftest.o] Error 1 make: *** [Makefile:1544: _module_/var/lib/dkms/lustre-zfs/2.14.0/build/build] Error 2 configure:17903: $? = 2 configure: failed program was: | /* confdefs.h */ | #define PACKAGE_NAME "Lustre" | #define PACKAGE_TARNAME "lustre" | #define PACKAGE_VERSION "2.14.0" | #define PACKAGE_STRING "Lustre 2.14.0" | #define PACKAGE_BUGREPORT "https://jira.whamcloud.com/" | #define PACKAGE_URL "" | #define PACKAGE "lustre" | #define VERSION "2.14.0" | #define STDC_HEADERS 1 | #define HAVE_SYS_TYPES_H 1 | #define HAVE_SYS_STAT_H 1 | #define HAVE_STDLIB_H 1 | #define HAVE_STRING_H 1 | #define HAVE_MEMORY_H 1 | #define HAVE_STRINGS_H 1 | #define HAVE_INTTYPES_H 1 | #define HAVE_STDINT_H 1 | #define HAVE_UNISTD_H 1 | #define HAVE_DLFCN_H 1 | #define LT_OBJDIR ".libs/" | #define LUSTRE_MAJOR 2 | #define LUSTRE_MINOR 14 | #define LUSTRE_PATCH 0 | #define LUSTRE_FIX 0 | #define LUSTRE_VERSION_STRING "2.14.0" | #define SIZEOF_UNSIGNED_LONG_LONG 8 | #define HAVE_PYTHON "3.6" | #define HAVE_MODULE_LOADING_SUPPORT 1 | #define HAVE_KTIME_GET_TS64 1 | #define HAVE_PREPARE_TO_WAIT_EVENT 1 | #define HAVE_KERNEL_PARAM_OPS 1 | #define HAVE_KTIME_ADD 1 | #define HAVE_KTIME_AFTER 1 | #define HAVE_KTIME_BEFORE 1 | #define HAVE_KTIME_COMPARE 1 | #define HAVE_SHRINKER_COUNT 1 | #define HAVE_IOV_ITER_HAS_TYPE_MEMBER 1 | #define HAVE_NS_TO_TIMESPEC64 1 | #define HAVE_TIMESPEC64 1 | #define HAVE_KTIME_GET_REAL_TS64 1 | #define HAVE_KTIME_GET_REAL_SECONDS 1 | #define HAVE_KTIME_TO_TIMESPEC64 1 | #define HAVE_TIMESPEC64_SUB 1 | #define HAVE_TIMESPEC64_TO_KTIME 1 | #define HAVE_KTIME_GET_SECONDS 1 | #define HAVE_KTIME_MS_DELTA 1 | #define HAVE_KERNEL_PARAM_LOCK 1 | #define HAVE_TOPOLOGY_SIBLING_CPUMASK 1 | #define HAVE_KSTRTOBOOL_FROM_USER 1 | #define HAVE_CRYPTO_HASH_HELPERS 1 | #define HAVE_KSET_FIND_OBJ 1 | #define HAVE_RHASHTABLE_REPLACE 1 | /* end confdefs.h. */ | | #include | #include | | #if defined(NEED_LOCKDEP_IS_HELD_DISCARD_CONST) && defined(CONFIG_LOCKDEP) && defined(lockdep_is_held) | #undef lockdep_is_held | #define lockdep_is_held(lock) lock_is_held((struct lockdep_map *)&(lock)->dep_map) | #endif | | | #include | | int | main (void) | { | | int rc; | | rc = get_user_pages(0, 0, 0, 0, NULL, NULL); | | ; | return 0; | }; | MODULE_LICENSE("GPL"); configure:17921: result: no configure:17933: checking for linux/stringhash.h configure:17966: cp conftest.c build && make -d modules LDFLAGS= LD=/bin/ld -m elf_x86_64 CC=gcc -f /var/lib/dkms/lustre-zfs/2.14.0/build/build/Makefile LUSTRE_LINUX_CONFIG=/usr/src/kernels/4.18.0-240.el8.x86_64/.config LINUXINCLUDE= -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/include -Iinclude2 -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated/uapi -include /usr/src/kernels/4.18.0-240.el8.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= -o tmp_include_depends -o scripts -o include/config/MARKER -C /usr/src/kernels/4.18.0-240.el8.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -g -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include/libcfs -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include -Wno-format-truncation -Wno-stringop-truncation -Wno-stringop-overflow M=/var/lib/dkms/lustre-zfs/2.14.0/build/build configure:17969: $? = 0 configure:17971: test -s build/conftest.o configure:17974: $? = 0 configure:17986: result: yes configure:18000: checking if internal '__rhashtable_insert_fast()' returns int configure:18041: cp conftest.c build && make -d modules LDFLAGS= LD=/bin/ld -m elf_x86_64 CC=gcc -f /var/lib/dkms/lustre-zfs/2.14.0/build/build/Makefile LUSTRE_LINUX_CONFIG=/usr/src/kernels/4.18.0-240.el8.x86_64/.config LINUXINCLUDE= -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/include -Iinclude2 -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated/uapi -include /usr/src/kernels/4.18.0-240.el8.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= -o tmp_include_depends -o scripts -o include/config/MARKER -C /usr/src/kernels/4.18.0-240.el8.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -Werror M=/var/lib/dkms/lustre-zfs/2.14.0/build/build /var/lib/dkms/lustre-zfs/2.14.0/build/build/conftest.c: In function ‘main’: /var/lib/dkms/lustre-zfs/2.14.0/build/build/conftest.c:75:7: error: too few arguments to function ‘__rhashtable_insert_fast’ rc = __rhashtable_insert_fast(NULL, NULL, NULL, params); ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /var/lib/dkms/lustre-zfs/2.14.0/build/build/conftest.c:66: include/linux/rhashtable.h:593:21: note: declared here static inline void *__rhashtable_insert_fast( ^~~~~~~~~~~~~~~~~~~~~~~~ make[1]: *** [scripts/Makefile.build:322: /var/lib/dkms/lustre-zfs/2.14.0/build/build/conftest.o] Error 1 make: *** [Makefile:1544: _module_/var/lib/dkms/lustre-zfs/2.14.0/build/build] Error 2 configure:18044: $? = 2 configure: failed program was: | /* confdefs.h */ | #define PACKAGE_NAME "Lustre" | #define PACKAGE_TARNAME "lustre" | #define PACKAGE_VERSION "2.14.0" | #define PACKAGE_STRING "Lustre 2.14.0" | #define PACKAGE_BUGREPORT "https://jira.whamcloud.com/" | #define PACKAGE_URL "" | #define PACKAGE "lustre" | #define VERSION "2.14.0" | #define STDC_HEADERS 1 | #define HAVE_SYS_TYPES_H 1 | #define HAVE_SYS_STAT_H 1 | #define HAVE_STDLIB_H 1 | #define HAVE_STRING_H 1 | #define HAVE_MEMORY_H 1 | #define HAVE_STRINGS_H 1 | #define HAVE_INTTYPES_H 1 | #define HAVE_STDINT_H 1 | #define HAVE_UNISTD_H 1 | #define HAVE_DLFCN_H 1 | #define LT_OBJDIR ".libs/" | #define LUSTRE_MAJOR 2 | #define LUSTRE_MINOR 14 | #define LUSTRE_PATCH 0 | #define LUSTRE_FIX 0 | #define LUSTRE_VERSION_STRING "2.14.0" | #define SIZEOF_UNSIGNED_LONG_LONG 8 | #define HAVE_PYTHON "3.6" | #define HAVE_MODULE_LOADING_SUPPORT 1 | #define HAVE_KTIME_GET_TS64 1 | #define HAVE_PREPARE_TO_WAIT_EVENT 1 | #define HAVE_KERNEL_PARAM_OPS 1 | #define HAVE_KTIME_ADD 1 | #define HAVE_KTIME_AFTER 1 | #define HAVE_KTIME_BEFORE 1 | #define HAVE_KTIME_COMPARE 1 | #define HAVE_SHRINKER_COUNT 1 | #define HAVE_IOV_ITER_HAS_TYPE_MEMBER 1 | #define HAVE_NS_TO_TIMESPEC64 1 | #define HAVE_TIMESPEC64 1 | #define HAVE_KTIME_GET_REAL_TS64 1 | #define HAVE_KTIME_GET_REAL_SECONDS 1 | #define HAVE_KTIME_TO_TIMESPEC64 1 | #define HAVE_TIMESPEC64_SUB 1 | #define HAVE_TIMESPEC64_TO_KTIME 1 | #define HAVE_KTIME_GET_SECONDS 1 | #define HAVE_KTIME_MS_DELTA 1 | #define HAVE_KERNEL_PARAM_LOCK 1 | #define HAVE_TOPOLOGY_SIBLING_CPUMASK 1 | #define HAVE_KSTRTOBOOL_FROM_USER 1 | #define HAVE_CRYPTO_HASH_HELPERS 1 | #define HAVE_KSET_FIND_OBJ 1 | #define HAVE_RHASHTABLE_REPLACE 1 | #define HAVE_STRINGHASH 1 | /* end confdefs.h. */ | | #include | #include | | #if defined(NEED_LOCKDEP_IS_HELD_DISCARD_CONST) && defined(CONFIG_LOCKDEP) && defined(lockdep_is_held) | #undef lockdep_is_held | #define lockdep_is_held(lock) lock_is_held((struct lockdep_map *)&(lock)->dep_map) | #endif | | | #include | | int | main (void) | { | | const struct rhashtable_params params = { 0 }; | int rc; | | rc = __rhashtable_insert_fast(NULL, NULL, NULL, params); | | ; | return 0; | }; | MODULE_LICENSE("GPL"); configure:18062: result: no configure:18075: checking if 'rhashtable_walk_init' has 3 args configure:18114: cp conftest.c build && make -d modules LDFLAGS= LD=/bin/ld -m elf_x86_64 CC=gcc -f /var/lib/dkms/lustre-zfs/2.14.0/build/build/Makefile LUSTRE_LINUX_CONFIG=/usr/src/kernels/4.18.0-240.el8.x86_64/.config LINUXINCLUDE= -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/include -Iinclude2 -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated/uapi -include /usr/src/kernels/4.18.0-240.el8.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= -o tmp_include_depends -o scripts -o include/config/MARKER -C /usr/src/kernels/4.18.0-240.el8.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -g -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include/libcfs -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include -Wno-format-truncation -Wno-stringop-truncation -Wno-stringop-overflow M=/var/lib/dkms/lustre-zfs/2.14.0/build/build /var/lib/dkms/lustre-zfs/2.14.0/build/build/conftest.c: In function ‘main’: /var/lib/dkms/lustre-zfs/2.14.0/build/build/conftest.c:73:2: error: implicit declaration of function ‘rhashtable_walk_init’; did you mean ‘rhashtable_walk_exit’? [-Werror=implicit-function-declaration] rhashtable_walk_init(NULL, NULL, GFP_KERNEL); ^~~~~~~~~~~~~~~~~~~~ rhashtable_walk_exit cc1: some warnings being treated as errors make[1]: *** [scripts/Makefile.build:322: /var/lib/dkms/lustre-zfs/2.14.0/build/build/conftest.o] Error 1 make: *** [Makefile:1544: _module_/var/lib/dkms/lustre-zfs/2.14.0/build/build] Error 2 configure:18117: $? = 2 configure: failed program was: | /* confdefs.h */ | #define PACKAGE_NAME "Lustre" | #define PACKAGE_TARNAME "lustre" | #define PACKAGE_VERSION "2.14.0" | #define PACKAGE_STRING "Lustre 2.14.0" | #define PACKAGE_BUGREPORT "https://jira.whamcloud.com/" | #define PACKAGE_URL "" | #define PACKAGE "lustre" | #define VERSION "2.14.0" | #define STDC_HEADERS 1 | #define HAVE_SYS_TYPES_H 1 | #define HAVE_SYS_STAT_H 1 | #define HAVE_STDLIB_H 1 | #define HAVE_STRING_H 1 | #define HAVE_MEMORY_H 1 | #define HAVE_STRINGS_H 1 | #define HAVE_INTTYPES_H 1 | #define HAVE_STDINT_H 1 | #define HAVE_UNISTD_H 1 | #define HAVE_DLFCN_H 1 | #define LT_OBJDIR ".libs/" | #define LUSTRE_MAJOR 2 | #define LUSTRE_MINOR 14 | #define LUSTRE_PATCH 0 | #define LUSTRE_FIX 0 | #define LUSTRE_VERSION_STRING "2.14.0" | #define SIZEOF_UNSIGNED_LONG_LONG 8 | #define HAVE_PYTHON "3.6" | #define HAVE_MODULE_LOADING_SUPPORT 1 | #define HAVE_KTIME_GET_TS64 1 | #define HAVE_PREPARE_TO_WAIT_EVENT 1 | #define HAVE_KERNEL_PARAM_OPS 1 | #define HAVE_KTIME_ADD 1 | #define HAVE_KTIME_AFTER 1 | #define HAVE_KTIME_BEFORE 1 | #define HAVE_KTIME_COMPARE 1 | #define HAVE_SHRINKER_COUNT 1 | #define HAVE_IOV_ITER_HAS_TYPE_MEMBER 1 | #define HAVE_NS_TO_TIMESPEC64 1 | #define HAVE_TIMESPEC64 1 | #define HAVE_KTIME_GET_REAL_TS64 1 | #define HAVE_KTIME_GET_REAL_SECONDS 1 | #define HAVE_KTIME_TO_TIMESPEC64 1 | #define HAVE_TIMESPEC64_SUB 1 | #define HAVE_TIMESPEC64_TO_KTIME 1 | #define HAVE_KTIME_GET_SECONDS 1 | #define HAVE_KTIME_MS_DELTA 1 | #define HAVE_KERNEL_PARAM_LOCK 1 | #define HAVE_TOPOLOGY_SIBLING_CPUMASK 1 | #define HAVE_KSTRTOBOOL_FROM_USER 1 | #define HAVE_CRYPTO_HASH_HELPERS 1 | #define HAVE_KSET_FIND_OBJ 1 | #define HAVE_RHASHTABLE_REPLACE 1 | #define HAVE_STRINGHASH 1 | /* end confdefs.h. */ | | #include | #include | | #if defined(NEED_LOCKDEP_IS_HELD_DISCARD_CONST) && defined(CONFIG_LOCKDEP) && defined(lockdep_is_held) | #undef lockdep_is_held | #define lockdep_is_held(lock) lock_is_held((struct lockdep_map *)&(lock)->dep_map) | #endif | | | #include | #include | | int | main (void) | { | | rhashtable_walk_init(NULL, NULL, GFP_KERNEL); | | ; | return 0; | }; | MODULE_LICENSE("GPL"); configure:18135: result: no configure:18148: checking if 'rhashtable_lookup' exist configure:18189: cp conftest.c build && make -d modules LDFLAGS= LD=/bin/ld -m elf_x86_64 CC=gcc -f /var/lib/dkms/lustre-zfs/2.14.0/build/build/Makefile LUSTRE_LINUX_CONFIG=/usr/src/kernels/4.18.0-240.el8.x86_64/.config LINUXINCLUDE= -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/include -Iinclude2 -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated/uapi -include /usr/src/kernels/4.18.0-240.el8.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= -o tmp_include_depends -o scripts -o include/config/MARKER -C /usr/src/kernels/4.18.0-240.el8.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -g -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include/libcfs -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include -Wno-format-truncation -Wno-stringop-truncation -Wno-stringop-overflow M=/var/lib/dkms/lustre-zfs/2.14.0/build/build configure:18192: $? = 0 configure:18194: test -s build/conftest.o configure:18197: $? = 0 configure:18210: result: yes configure:18222: checking does 'struct rhltable' exist configure:18262: cp conftest.c build && make -d modules LDFLAGS= LD=/bin/ld -m elf_x86_64 CC=gcc -f /var/lib/dkms/lustre-zfs/2.14.0/build/build/Makefile LUSTRE_LINUX_CONFIG=/usr/src/kernels/4.18.0-240.el8.x86_64/.config LINUXINCLUDE= -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/include -Iinclude2 -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated/uapi -include /usr/src/kernels/4.18.0-240.el8.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= -o tmp_include_depends -o scripts -o include/config/MARKER -C /usr/src/kernels/4.18.0-240.el8.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -g -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include/libcfs -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include -Wno-format-truncation -Wno-stringop-truncation -Wno-stringop-overflow M=/var/lib/dkms/lustre-zfs/2.14.0/build/build /var/lib/dkms/lustre-zfs/2.14.0/build/build/conftest.c: In function ‘main’: /var/lib/dkms/lustre-zfs/2.14.0/build/build/conftest.c:75:2: warning: ‘hlt’ is used uninitialized in this function [-Wuninitialized] rhltable_destroy(hlt); ^~~~~~~~~~~~~~~~~~~~~ configure:18265: $? = 0 configure:18267: test -s build/conftest.o configure:18270: $? = 0 configure:18283: result: yes configure:18295: checking if 'struct stacktrace_ops' exists configure:18336: cp conftest.c build && make -d modules LDFLAGS= LD=/bin/ld -m elf_x86_64 CC=gcc -f /var/lib/dkms/lustre-zfs/2.14.0/build/build/Makefile LUSTRE_LINUX_CONFIG=/usr/src/kernels/4.18.0-240.el8.x86_64/.config LINUXINCLUDE= -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/include -Iinclude2 -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated/uapi -include /usr/src/kernels/4.18.0-240.el8.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= -o tmp_include_depends -o scripts -o include/config/MARKER -C /usr/src/kernels/4.18.0-240.el8.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -g -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include/libcfs -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include -Wno-format-truncation -Wno-stringop-truncation -Wno-stringop-overflow M=/var/lib/dkms/lustre-zfs/2.14.0/build/build /var/lib/dkms/lustre-zfs/2.14.0/build/build/conftest.c: In function ‘main’: /var/lib/dkms/lustre-zfs/2.14.0/build/build/conftest.c:76:24: error: storage size of ‘ops’ isn’t known struct stacktrace_ops ops; ^~~ /var/lib/dkms/lustre-zfs/2.14.0/build/build/conftest.c:76:24: warning: unused variable ‘ops’ [-Wunused-variable] make[1]: *** [scripts/Makefile.build:322: /var/lib/dkms/lustre-zfs/2.14.0/build/build/conftest.o] Error 1 make: *** [Makefile:1544: _module_/var/lib/dkms/lustre-zfs/2.14.0/build/build] Error 2 configure:18339: $? = 2 configure: failed program was: | /* confdefs.h */ | #define PACKAGE_NAME "Lustre" | #define PACKAGE_TARNAME "lustre" | #define PACKAGE_VERSION "2.14.0" | #define PACKAGE_STRING "Lustre 2.14.0" | #define PACKAGE_BUGREPORT "https://jira.whamcloud.com/" | #define PACKAGE_URL "" | #define PACKAGE "lustre" | #define VERSION "2.14.0" | #define STDC_HEADERS 1 | #define HAVE_SYS_TYPES_H 1 | #define HAVE_SYS_STAT_H 1 | #define HAVE_STDLIB_H 1 | #define HAVE_STRING_H 1 | #define HAVE_MEMORY_H 1 | #define HAVE_STRINGS_H 1 | #define HAVE_INTTYPES_H 1 | #define HAVE_STDINT_H 1 | #define HAVE_UNISTD_H 1 | #define HAVE_DLFCN_H 1 | #define LT_OBJDIR ".libs/" | #define LUSTRE_MAJOR 2 | #define LUSTRE_MINOR 14 | #define LUSTRE_PATCH 0 | #define LUSTRE_FIX 0 | #define LUSTRE_VERSION_STRING "2.14.0" | #define SIZEOF_UNSIGNED_LONG_LONG 8 | #define HAVE_PYTHON "3.6" | #define HAVE_MODULE_LOADING_SUPPORT 1 | #define HAVE_KTIME_GET_TS64 1 | #define HAVE_PREPARE_TO_WAIT_EVENT 1 | #define HAVE_KERNEL_PARAM_OPS 1 | #define HAVE_KTIME_ADD 1 | #define HAVE_KTIME_AFTER 1 | #define HAVE_KTIME_BEFORE 1 | #define HAVE_KTIME_COMPARE 1 | #define HAVE_SHRINKER_COUNT 1 | #define HAVE_IOV_ITER_HAS_TYPE_MEMBER 1 | #define HAVE_NS_TO_TIMESPEC64 1 | #define HAVE_TIMESPEC64 1 | #define HAVE_KTIME_GET_REAL_TS64 1 | #define HAVE_KTIME_GET_REAL_SECONDS 1 | #define HAVE_KTIME_TO_TIMESPEC64 1 | #define HAVE_TIMESPEC64_SUB 1 | #define HAVE_TIMESPEC64_TO_KTIME 1 | #define HAVE_KTIME_GET_SECONDS 1 | #define HAVE_KTIME_MS_DELTA 1 | #define HAVE_KERNEL_PARAM_LOCK 1 | #define HAVE_TOPOLOGY_SIBLING_CPUMASK 1 | #define HAVE_KSTRTOBOOL_FROM_USER 1 | #define HAVE_CRYPTO_HASH_HELPERS 1 | #define HAVE_KSET_FIND_OBJ 1 | #define HAVE_RHASHTABLE_REPLACE 1 | #define HAVE_STRINGHASH 1 | #define HAVE_RHASHTABLE_LOOKUP 1 | #define HAVE_RHLTABLE 1 | /* end confdefs.h. */ | | #include | #include | | #if defined(NEED_LOCKDEP_IS_HELD_DISCARD_CONST) && defined(CONFIG_LOCKDEP) && defined(lockdep_is_held) | #undef lockdep_is_held | #define lockdep_is_held(lock) lock_is_held((struct lockdep_map *)&(lock)->dep_map) | #endif | | | struct task_struct; | struct pt_regs; | #include | | int | main (void) | { | | struct stacktrace_ops ops; | ops.stack = NULL; | | ; | return 0; | }; | MODULE_LICENSE("GPL"); configure:18357: result: no configure:18370: checking if 'get_user_pages()' takes gup_flags in arguments configure:18409: cp conftest.c build && make -d modules LDFLAGS= LD=/bin/ld -m elf_x86_64 CC=gcc -f /var/lib/dkms/lustre-zfs/2.14.0/build/build/Makefile LUSTRE_LINUX_CONFIG=/usr/src/kernels/4.18.0-240.el8.x86_64/.config LINUXINCLUDE= -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/include -Iinclude2 -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated/uapi -include /usr/src/kernels/4.18.0-240.el8.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= -o tmp_include_depends -o scripts -o include/config/MARKER -C /usr/src/kernels/4.18.0-240.el8.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -g -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include/libcfs -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include -Wno-format-truncation -Wno-stringop-truncation -Wno-stringop-overflow M=/var/lib/dkms/lustre-zfs/2.14.0/build/build configure:18412: $? = 0 configure:18414: test -s build/conftest.o configure:18417: $? = 0 configure:18430: result: yes configure:18442: checking if 'rhashtable_walk_enter' exists configure:18480: cp conftest.c build && make -d modules LDFLAGS= LD=/bin/ld -m elf_x86_64 CC=gcc -f /var/lib/dkms/lustre-zfs/2.14.0/build/build/Makefile LUSTRE_LINUX_CONFIG=/usr/src/kernels/4.18.0-240.el8.x86_64/.config LINUXINCLUDE= -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/include -Iinclude2 -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated/uapi -include /usr/src/kernels/4.18.0-240.el8.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= -o tmp_include_depends -o scripts -o include/config/MARKER -C /usr/src/kernels/4.18.0-240.el8.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -g -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include/libcfs -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include -Wno-format-truncation -Wno-stringop-truncation -Wno-stringop-overflow M=/var/lib/dkms/lustre-zfs/2.14.0/build/build configure:18483: $? = 0 configure:18485: test -s build/conftest.o configure:18488: $? = 0 configure:18501: result: yes configure:18514: checking if libcfs supports CPU hotplug state machine configure:18552: cp conftest.c build && make -d modules LDFLAGS= LD=/bin/ld -m elf_x86_64 CC=gcc -f /var/lib/dkms/lustre-zfs/2.14.0/build/build/Makefile LUSTRE_LINUX_CONFIG=/usr/src/kernels/4.18.0-240.el8.x86_64/.config LINUXINCLUDE= -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/include -Iinclude2 -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated/uapi -include /usr/src/kernels/4.18.0-240.el8.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= -o tmp_include_depends -o scripts -o include/config/MARKER -C /usr/src/kernels/4.18.0-240.el8.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -g -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include/libcfs -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include -Wno-format-truncation -Wno-stringop-truncation -Wno-stringop-overflow M=/var/lib/dkms/lustre-zfs/2.14.0/build/build configure:18555: $? = 0 configure:18557: test -s build/conftest.o configure:18560: $? = 0 configure:18573: result: yes configure:18587: checking for linux/refcount.h configure:18620: cp conftest.c build && make -d modules LDFLAGS= LD=/bin/ld -m elf_x86_64 CC=gcc -f /var/lib/dkms/lustre-zfs/2.14.0/build/build/Makefile LUSTRE_LINUX_CONFIG=/usr/src/kernels/4.18.0-240.el8.x86_64/.config LINUXINCLUDE= -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/include -Iinclude2 -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated/uapi -include /usr/src/kernels/4.18.0-240.el8.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= -o tmp_include_depends -o scripts -o include/config/MARKER -C /usr/src/kernels/4.18.0-240.el8.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -Werror M=/var/lib/dkms/lustre-zfs/2.14.0/build/build configure:18623: $? = 0 configure:18625: test -s build/conftest.o configure:18628: $? = 0 configure:18640: result: yes configure:18654: checking if 'rhashtable_lookup_get_insert_fast' exist configure:18695: cp conftest.c build && make -d modules LDFLAGS= LD=/bin/ld -m elf_x86_64 CC=gcc -f /var/lib/dkms/lustre-zfs/2.14.0/build/build/Makefile LUSTRE_LINUX_CONFIG=/usr/src/kernels/4.18.0-240.el8.x86_64/.config LINUXINCLUDE= -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/include -Iinclude2 -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated/uapi -include /usr/src/kernels/4.18.0-240.el8.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= -o tmp_include_depends -o scripts -o include/config/MARKER -C /usr/src/kernels/4.18.0-240.el8.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -g -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include/libcfs -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include -Wno-format-truncation -Wno-stringop-truncation -Wno-stringop-overflow M=/var/lib/dkms/lustre-zfs/2.14.0/build/build configure:18698: $? = 0 configure:18700: test -s build/conftest.o configure:18703: $? = 0 configure:18716: result: yes configure:18728: checking for linux/sched/signal.h configure:18761: cp conftest.c build && make -d modules LDFLAGS= LD=/bin/ld -m elf_x86_64 CC=gcc -f /var/lib/dkms/lustre-zfs/2.14.0/build/build/Makefile LUSTRE_LINUX_CONFIG=/usr/src/kernels/4.18.0-240.el8.x86_64/.config LINUXINCLUDE= -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/include -Iinclude2 -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated/uapi -include /usr/src/kernels/4.18.0-240.el8.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= -o tmp_include_depends -o scripts -o include/config/MARKER -C /usr/src/kernels/4.18.0-240.el8.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -g -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include/libcfs -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include -Wno-format-truncation -Wno-stringop-truncation -Wno-stringop-overflow M=/var/lib/dkms/lustre-zfs/2.14.0/build/build configure:18764: $? = 0 configure:18766: test -s build/conftest.o configure:18769: $? = 0 configure:18781: result: yes configure:18792: checking if 'kref_read' exists configure:18830: cp conftest.c build && make -d modules LDFLAGS= LD=/bin/ld -m elf_x86_64 CC=gcc -f /var/lib/dkms/lustre-zfs/2.14.0/build/build/Makefile LUSTRE_LINUX_CONFIG=/usr/src/kernels/4.18.0-240.el8.x86_64/.config LINUXINCLUDE= -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/include -Iinclude2 -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated/uapi -include /usr/src/kernels/4.18.0-240.el8.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= -o tmp_include_depends -o scripts -o include/config/MARKER -C /usr/src/kernels/4.18.0-240.el8.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -g -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include/libcfs -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include -Wno-format-truncation -Wno-stringop-truncation -Wno-stringop-overflow M=/var/lib/dkms/lustre-zfs/2.14.0/build/build configure:18833: $? = 0 configure:18835: test -s build/conftest.o configure:18838: $? = 0 configure:18851: result: yes configure:18863: checking if 'rht_bucket_var' exists configure:18902: cp conftest.c build && make -d modules LDFLAGS= LD=/bin/ld -m elf_x86_64 CC=gcc -f /var/lib/dkms/lustre-zfs/2.14.0/build/build/Makefile LUSTRE_LINUX_CONFIG=/usr/src/kernels/4.18.0-240.el8.x86_64/.config LINUXINCLUDE= -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/include -Iinclude2 -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated/uapi -include /usr/src/kernels/4.18.0-240.el8.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= -o tmp_include_depends -o scripts -o include/config/MARKER -C /usr/src/kernels/4.18.0-240.el8.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -g -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include/libcfs -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include -Wno-format-truncation -Wno-stringop-truncation -Wno-stringop-overflow M=/var/lib/dkms/lustre-zfs/2.14.0/build/build configure:18905: $? = 0 configure:18907: test -s build/conftest.o configure:18910: $? = 0 configure:18923: result: yes configure:18938: checking for linux/processor.h configure:18971: cp conftest.c build && make -d modules LDFLAGS= LD=/bin/ld -m elf_x86_64 CC=gcc -f /var/lib/dkms/lustre-zfs/2.14.0/build/build/Makefile LUSTRE_LINUX_CONFIG=/usr/src/kernels/4.18.0-240.el8.x86_64/.config LINUXINCLUDE= -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/include -Iinclude2 -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated/uapi -include /usr/src/kernels/4.18.0-240.el8.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= -o tmp_include_depends -o scripts -o include/config/MARKER -C /usr/src/kernels/4.18.0-240.el8.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -Werror M=/var/lib/dkms/lustre-zfs/2.14.0/build/build configure:18974: $? = 0 configure:18976: test -s build/conftest.o configure:18979: $? = 0 configure:18991: result: yes configure:19004: checking for linux/wait_bit.h configure:19037: cp conftest.c build && make -d modules LDFLAGS= LD=/bin/ld -m elf_x86_64 CC=gcc -f /var/lib/dkms/lustre-zfs/2.14.0/build/build/Makefile LUSTRE_LINUX_CONFIG=/usr/src/kernels/4.18.0-240.el8.x86_64/.config LINUXINCLUDE= -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/include -Iinclude2 -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated/uapi -include /usr/src/kernels/4.18.0-240.el8.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= -o tmp_include_depends -o scripts -o include/config/MARKER -C /usr/src/kernels/4.18.0-240.el8.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -g -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include/libcfs -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include -Wno-format-truncation -Wno-stringop-truncation -Wno-stringop-overflow M=/var/lib/dkms/lustre-zfs/2.14.0/build/build configure:19040: $? = 0 configure:19042: test -s build/conftest.o configure:19045: $? = 0 configure:19057: result: yes configure:19068: checking if memalloc_noreclaim_{save,restore} exist configure:19107: cp conftest.c build && make -d modules LDFLAGS= LD=/bin/ld -m elf_x86_64 CC=gcc -f /var/lib/dkms/lustre-zfs/2.14.0/build/build/Makefile LUSTRE_LINUX_CONFIG=/usr/src/kernels/4.18.0-240.el8.x86_64/.config LINUXINCLUDE= -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/include -Iinclude2 -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated/uapi -include /usr/src/kernels/4.18.0-240.el8.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= -o tmp_include_depends -o scripts -o include/config/MARKER -C /usr/src/kernels/4.18.0-240.el8.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -g -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include/libcfs -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include -Wno-format-truncation -Wno-stringop-truncation -Wno-stringop-overflow M=/var/lib/dkms/lustre-zfs/2.14.0/build/build configure:19110: $? = 0 configure:19112: test -s build/conftest.o configure:19115: $? = 0 configure:19128: result: yes configure:19140: checking if linux wait_queue_head list_head is named head configure:19180: cp conftest.c build && make -d modules LDFLAGS= LD=/bin/ld -m elf_x86_64 CC=gcc -f /var/lib/dkms/lustre-zfs/2.14.0/build/build/Makefile LUSTRE_LINUX_CONFIG=/usr/src/kernels/4.18.0-240.el8.x86_64/.config LINUXINCLUDE= -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/include -Iinclude2 -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated/uapi -include /usr/src/kernels/4.18.0-240.el8.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= -o tmp_include_depends -o scripts -o include/config/MARKER -C /usr/src/kernels/4.18.0-240.el8.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -g -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include/libcfs -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include -Wno-format-truncation -Wno-stringop-truncation -Wno-stringop-overflow M=/var/lib/dkms/lustre-zfs/2.14.0/build/build configure:19183: $? = 0 configure:19185: test -s build/conftest.o configure:19188: $? = 0 configure:19201: result: yes configure:19213: checking if 'cpus_read_unlock' exist configure:19252: cp conftest.c build && make -d modules LDFLAGS= LD=/bin/ld -m elf_x86_64 CC=gcc -f /var/lib/dkms/lustre-zfs/2.14.0/build/build/Makefile LUSTRE_LINUX_CONFIG=/usr/src/kernels/4.18.0-240.el8.x86_64/.config LINUXINCLUDE= -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/include -Iinclude2 -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated/uapi -include /usr/src/kernels/4.18.0-240.el8.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= -o tmp_include_depends -o scripts -o include/config/MARKER -C /usr/src/kernels/4.18.0-240.el8.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -g -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include/libcfs -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include -Wno-format-truncation -Wno-stringop-truncation -Wno-stringop-overflow M=/var/lib/dkms/lustre-zfs/2.14.0/build/build configure:19255: $? = 0 configure:19257: test -s build/conftest.o configure:19260: $? = 0 configure:19273: result: yes configure:19285: checking if 'uuid_t' exist configure:19325: cp conftest.c build && make -d modules LDFLAGS= LD=/bin/ld -m elf_x86_64 CC=gcc -f /var/lib/dkms/lustre-zfs/2.14.0/build/build/Makefile LUSTRE_LINUX_CONFIG=/usr/src/kernels/4.18.0-240.el8.x86_64/.config LINUXINCLUDE= -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/include -Iinclude2 -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated/uapi -include /usr/src/kernels/4.18.0-240.el8.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= -o tmp_include_depends -o scripts -o include/config/MARKER -C /usr/src/kernels/4.18.0-240.el8.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -g -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include/libcfs -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include -Wno-format-truncation -Wno-stringop-truncation -Wno-stringop-overflow M=/var/lib/dkms/lustre-zfs/2.14.0/build/build configure:19328: $? = 0 configure:19330: test -s build/conftest.o configure:19333: $? = 0 configure:19346: result: yes configure:19359: checking if 'wait_queue_entry_t' exists configure:19399: cp conftest.c build && make -d modules LDFLAGS= LD=/bin/ld -m elf_x86_64 CC=gcc -f /var/lib/dkms/lustre-zfs/2.14.0/build/build/Makefile LUSTRE_LINUX_CONFIG=/usr/src/kernels/4.18.0-240.el8.x86_64/.config LINUXINCLUDE= -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/include -Iinclude2 -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated/uapi -include /usr/src/kernels/4.18.0-240.el8.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= -o tmp_include_depends -o scripts -o include/config/MARKER -C /usr/src/kernels/4.18.0-240.el8.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -g -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include/libcfs -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include -Wno-format-truncation -Wno-stringop-truncation -Wno-stringop-overflow M=/var/lib/dkms/lustre-zfs/2.14.0/build/build configure:19402: $? = 0 configure:19404: test -s build/conftest.o configure:19407: $? = 0 configure:19420: result: yes configure:19433: checking if DEFINE_TIMER takes only 2 arguments configure:19471: cp conftest.c build && make -d modules LDFLAGS= LD=/bin/ld -m elf_x86_64 CC=gcc -f /var/lib/dkms/lustre-zfs/2.14.0/build/build/Makefile LUSTRE_LINUX_CONFIG=/usr/src/kernels/4.18.0-240.el8.x86_64/.config LINUXINCLUDE= -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/include -Iinclude2 -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated/uapi -include /usr/src/kernels/4.18.0-240.el8.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= -o tmp_include_depends -o scripts -o include/config/MARKER -C /usr/src/kernels/4.18.0-240.el8.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -g -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include/libcfs -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include -Wno-format-truncation -Wno-stringop-truncation -Wno-stringop-overflow M=/var/lib/dkms/lustre-zfs/2.14.0/build/build In file included from include/linux/workqueue.h:9, from include/linux/srcu.h:34, from include/linux/notifier.h:16, from /usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include/asm/uprobes.h:26, from include/linux/uprobes.h:62, from include/linux/mm_types.h:14, from include/linux/mmzone.h:23, from include/linux/gfp.h:6, from include/linux/umh.h:4, from include/linux/kmod.h:22, from include/linux/module.h:13, from /var/lib/dkms/lustre-zfs/2.14.0/build/build/conftest.c:75: /var/lib/dkms/lustre-zfs/2.14.0/build/build/conftest.c: In function ‘main’: /var/lib/dkms/lustre-zfs/2.14.0/build/build/conftest.c:89:22: warning: unused variable ‘my_timer’ [-Wunused-variable] static DEFINE_TIMER(my_timer, NULL); ^~~~~~~~ include/linux/timer.h:78:20: note: in definition of macro ‘DEFINE_TIMER’ struct timer_list _name = \ ^~~~~ At top level: /var/lib/dkms/lustre-zfs/2.14.0/build/build/conftest.c:89:22: warning: ‘my_timer’ defined but not used [-Wunused-variable] static DEFINE_TIMER(my_timer, NULL); ^~~~~~~~ include/linux/timer.h:78:20: note: in definition of macro ‘DEFINE_TIMER’ struct timer_list _name = \ ^~~~~ configure:19474: $? = 0 configure:19476: test -s build/conftest.o configure:19479: $? = 0 configure:19492: result: yes configure:19506: checking if 'kernel_write' matches other read/write helpers configure:19546: cp conftest.c build && make -d modules LDFLAGS= LD=/bin/ld -m elf_x86_64 CC=gcc -f /var/lib/dkms/lustre-zfs/2.14.0/build/build/Makefile LUSTRE_LINUX_CONFIG=/usr/src/kernels/4.18.0-240.el8.x86_64/.config LINUXINCLUDE= -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/include -Iinclude2 -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated/uapi -include /usr/src/kernels/4.18.0-240.el8.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= -o tmp_include_depends -o scripts -o include/config/MARKER -C /usr/src/kernels/4.18.0-240.el8.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -Werror M=/var/lib/dkms/lustre-zfs/2.14.0/build/build configure:19549: $? = 0 configure:19551: test -s build/conftest.o configure:19554: $? = 0 configure:19567: result: yes configure:19582: checking if 'kernel_read()' has loff_t *pos as last parameter configure:19621: cp conftest.c build && make -d modules LDFLAGS= LD=/bin/ld -m elf_x86_64 CC=gcc -f /var/lib/dkms/lustre-zfs/2.14.0/build/build/Makefile LUSTRE_LINUX_CONFIG=/usr/src/kernels/4.18.0-240.el8.x86_64/.config LINUXINCLUDE= -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/include -Iinclude2 -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated/uapi -include /usr/src/kernels/4.18.0-240.el8.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= -o tmp_include_depends -o scripts -o include/config/MARKER -C /usr/src/kernels/4.18.0-240.el8.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -Werror M=/var/lib/dkms/lustre-zfs/2.14.0/build/build configure:19624: $? = 0 configure:19626: test -s build/conftest.o configure:19629: $? = 0 configure:19642: result: yes configure:19655: checking if Linux kernel exports 'save_stack_trace_tsk' configure:19676: result: yes configure:19689: checking if 'lockdep_is_held()' uses const argument configure:19731: cp conftest.c build && make -d modules LDFLAGS= LD=/bin/ld -m elf_x86_64 CC=gcc -f /var/lib/dkms/lustre-zfs/2.14.0/build/build/Makefile LUSTRE_LINUX_CONFIG=/usr/src/kernels/4.18.0-240.el8.x86_64/.config LINUXINCLUDE= -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/include -Iinclude2 -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated/uapi -include /usr/src/kernels/4.18.0-240.el8.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= -o tmp_include_depends -o scripts -o include/config/MARKER -C /usr/src/kernels/4.18.0-240.el8.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -Werror M=/var/lib/dkms/lustre-zfs/2.14.0/build/build configure:19734: $? = 0 configure:19736: test -s build/conftest.o configure:19739: $? = 0 configure:19752: result: yes configure:19767: checking if setup_timer has been replaced with timer_setup configure:19805: cp conftest.c build && make -d modules LDFLAGS= LD=/bin/ld -m elf_x86_64 CC=gcc -f /var/lib/dkms/lustre-zfs/2.14.0/build/build/Makefile LUSTRE_LINUX_CONFIG=/usr/src/kernels/4.18.0-240.el8.x86_64/.config LINUXINCLUDE= -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/include -Iinclude2 -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated/uapi -include /usr/src/kernels/4.18.0-240.el8.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= -o tmp_include_depends -o scripts -o include/config/MARKER -C /usr/src/kernels/4.18.0-240.el8.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -g -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include/libcfs -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include -Wno-format-truncation -Wno-stringop-truncation -Wno-stringop-overflow M=/var/lib/dkms/lustre-zfs/2.14.0/build/build configure:19808: $? = 0 configure:19810: test -s build/conftest.o configure:19813: $? = 0 configure:19826: result: yes configure:19839: checking if 'wait_var_event' exist configure:19880: cp conftest.c build && make -d modules LDFLAGS= LD=/bin/ld -m elf_x86_64 CC=gcc -f /var/lib/dkms/lustre-zfs/2.14.0/build/build/Makefile LUSTRE_LINUX_CONFIG=/usr/src/kernels/4.18.0-240.el8.x86_64/.config LINUXINCLUDE= -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/include -Iinclude2 -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated/uapi -include /usr/src/kernels/4.18.0-240.el8.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= -o tmp_include_depends -o scripts -o include/config/MARKER -C /usr/src/kernels/4.18.0-240.el8.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -g -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include/libcfs -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include -Wno-format-truncation -Wno-stringop-truncation -Wno-stringop-overflow M=/var/lib/dkms/lustre-zfs/2.14.0/build/build configure:19883: $? = 0 configure:19885: test -s build/conftest.o configure:19888: $? = 0 configure:19901: result: yes configure:19914: checking if Linux bitmap memory management exist configure:19952: cp conftest.c build && make -d modules LDFLAGS= LD=/bin/ld -m elf_x86_64 CC=gcc -f /var/lib/dkms/lustre-zfs/2.14.0/build/build/Makefile LUSTRE_LINUX_CONFIG=/usr/src/kernels/4.18.0-240.el8.x86_64/.config LINUXINCLUDE= -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/include -Iinclude2 -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated/uapi -include /usr/src/kernels/4.18.0-240.el8.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= -o tmp_include_depends -o scripts -o include/config/MARKER -C /usr/src/kernels/4.18.0-240.el8.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -g -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include/libcfs -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include -Wno-format-truncation -Wno-stringop-truncation -Wno-stringop-overflow M=/var/lib/dkms/lustre-zfs/2.14.0/build/build /var/lib/dkms/lustre-zfs/2.14.0/build/build/conftest.c: In function ‘main’: /var/lib/dkms/lustre-zfs/2.14.0/build/build/conftest.c:95:17: warning: unused variable ‘map’ [-Wunused-variable] unsigned long *map = bitmap_alloc(1, GFP_KERNEL); ^~~ configure:19955: $? = 0 configure:19957: test -s build/conftest.o configure:19960: $? = 0 configure:19973: result: yes configure:19985: checking if 'clear_and_wake_up_bit' exist configure:20026: cp conftest.c build && make -d modules LDFLAGS= LD=/bin/ld -m elf_x86_64 CC=gcc -f /var/lib/dkms/lustre-zfs/2.14.0/build/build/Makefile LUSTRE_LINUX_CONFIG=/usr/src/kernels/4.18.0-240.el8.x86_64/.config LINUXINCLUDE= -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/include -Iinclude2 -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated/uapi -include /usr/src/kernels/4.18.0-240.el8.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= -o tmp_include_depends -o scripts -o include/config/MARKER -C /usr/src/kernels/4.18.0-240.el8.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -g -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include/libcfs -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include -Wno-format-truncation -Wno-stringop-truncation -Wno-stringop-overflow M=/var/lib/dkms/lustre-zfs/2.14.0/build/build configure:20029: $? = 0 configure:20031: test -s build/conftest.o configure:20034: $? = 0 configure:20047: result: yes configure:20062: checking if page cache uses Xarray configure:20100: cp conftest.c build && make -d modules LDFLAGS= LD=/bin/ld -m elf_x86_64 CC=gcc -f /var/lib/dkms/lustre-zfs/2.14.0/build/build/Makefile LUSTRE_LINUX_CONFIG=/usr/src/kernels/4.18.0-240.el8.x86_64/.config LINUXINCLUDE= -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/include -Iinclude2 -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated/uapi -include /usr/src/kernels/4.18.0-240.el8.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= -o tmp_include_depends -o scripts -o include/config/MARKER -C /usr/src/kernels/4.18.0-240.el8.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -Werror M=/var/lib/dkms/lustre-zfs/2.14.0/build/build configure:20103: $? = 0 configure:20105: test -s build/conftest.o configure:20108: $? = 0 configure:20121: result: yes configure:20137: checking if iov_iter_type exists configure:20177: cp conftest.c build && make -d modules LDFLAGS= LD=/bin/ld -m elf_x86_64 CC=gcc -f /var/lib/dkms/lustre-zfs/2.14.0/build/build/Makefile LUSTRE_LINUX_CONFIG=/usr/src/kernels/4.18.0-240.el8.x86_64/.config LINUXINCLUDE= -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/include -Iinclude2 -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated/uapi -include /usr/src/kernels/4.18.0-240.el8.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= -o tmp_include_depends -o scripts -o include/config/MARKER -C /usr/src/kernels/4.18.0-240.el8.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -Werror M=/var/lib/dkms/lustre-zfs/2.14.0/build/build configure:20180: $? = 0 configure:20182: test -s build/conftest.o configure:20185: $? = 0 configure:20198: result: yes configure:20214: checking if totalram_pages is a function configure:20252: cp conftest.c build && make -d modules LDFLAGS= LD=/bin/ld -m elf_x86_64 CC=gcc -f /var/lib/dkms/lustre-zfs/2.14.0/build/build/Makefile LUSTRE_LINUX_CONFIG=/usr/src/kernels/4.18.0-240.el8.x86_64/.config LINUXINCLUDE= -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/include -Iinclude2 -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated/uapi -include /usr/src/kernels/4.18.0-240.el8.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= -o tmp_include_depends -o scripts -o include/config/MARKER -C /usr/src/kernels/4.18.0-240.el8.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -Werror M=/var/lib/dkms/lustre-zfs/2.14.0/build/build /var/lib/dkms/lustre-zfs/2.14.0/build/build/conftest.c: In function ‘main’: /var/lib/dkms/lustre-zfs/2.14.0/build/build/conftest.c:99:2: error: implicit declaration of function ‘totalram_pages_inc’; did you mean ‘param_get_int’? [-Werror=implicit-function-declaration] totalram_pages_inc(); ^~~~~~~~~~~~~~~~~~ param_get_int cc1: all warnings being treated as errors make[1]: *** [scripts/Makefile.build:322: /var/lib/dkms/lustre-zfs/2.14.0/build/build/conftest.o] Error 1 make: *** [Makefile:1544: _module_/var/lib/dkms/lustre-zfs/2.14.0/build/build] Error 2 configure:20255: $? = 2 configure: failed program was: | /* confdefs.h */ | #define PACKAGE_NAME "Lustre" | #define PACKAGE_TARNAME "lustre" | #define PACKAGE_VERSION "2.14.0" | #define PACKAGE_STRING "Lustre 2.14.0" | #define PACKAGE_BUGREPORT "https://jira.whamcloud.com/" | #define PACKAGE_URL "" | #define PACKAGE "lustre" | #define VERSION "2.14.0" | #define STDC_HEADERS 1 | #define HAVE_SYS_TYPES_H 1 | #define HAVE_SYS_STAT_H 1 | #define HAVE_STDLIB_H 1 | #define HAVE_STRING_H 1 | #define HAVE_MEMORY_H 1 | #define HAVE_STRINGS_H 1 | #define HAVE_INTTYPES_H 1 | #define HAVE_STDINT_H 1 | #define HAVE_UNISTD_H 1 | #define HAVE_DLFCN_H 1 | #define LT_OBJDIR ".libs/" | #define LUSTRE_MAJOR 2 | #define LUSTRE_MINOR 14 | #define LUSTRE_PATCH 0 | #define LUSTRE_FIX 0 | #define LUSTRE_VERSION_STRING "2.14.0" | #define SIZEOF_UNSIGNED_LONG_LONG 8 | #define HAVE_PYTHON "3.6" | #define HAVE_MODULE_LOADING_SUPPORT 1 | #define HAVE_KTIME_GET_TS64 1 | #define HAVE_PREPARE_TO_WAIT_EVENT 1 | #define HAVE_KERNEL_PARAM_OPS 1 | #define HAVE_KTIME_ADD 1 | #define HAVE_KTIME_AFTER 1 | #define HAVE_KTIME_BEFORE 1 | #define HAVE_KTIME_COMPARE 1 | #define HAVE_SHRINKER_COUNT 1 | #define HAVE_IOV_ITER_HAS_TYPE_MEMBER 1 | #define HAVE_NS_TO_TIMESPEC64 1 | #define HAVE_TIMESPEC64 1 | #define HAVE_KTIME_GET_REAL_TS64 1 | #define HAVE_KTIME_GET_REAL_SECONDS 1 | #define HAVE_KTIME_TO_TIMESPEC64 1 | #define HAVE_TIMESPEC64_SUB 1 | #define HAVE_TIMESPEC64_TO_KTIME 1 | #define HAVE_KTIME_GET_SECONDS 1 | #define HAVE_KTIME_MS_DELTA 1 | #define HAVE_KERNEL_PARAM_LOCK 1 | #define HAVE_TOPOLOGY_SIBLING_CPUMASK 1 | #define HAVE_KSTRTOBOOL_FROM_USER 1 | #define HAVE_CRYPTO_HASH_HELPERS 1 | #define HAVE_KSET_FIND_OBJ 1 | #define HAVE_RHASHTABLE_REPLACE 1 | #define HAVE_STRINGHASH 1 | #define HAVE_RHASHTABLE_LOOKUP 1 | #define HAVE_RHLTABLE 1 | #define HAVE_GET_USER_PAGES_GUP_FLAGS 1 | #define HAVE_RHASHTABLE_WALK_ENTER 1 | #define HAVE_HOTPLUG_STATE_MACHINE 1 | #define HAVE_REFCOUNT_T 1 | #define HAVE_RHASHTABLE_LOOKUP_GET_INSERT_FAST 1 | #define HAVE_SCHED_HEADERS 1 | #define HAVE_KREF_READ 1 | #define HAVE_RHT_BUCKET_VAR 1 | #define HAVE_PROCESSOR_H 1 | #define HAVE_WAIT_BIT_HEADER_H 1 | #define HAVE_MEMALLOC_RECLAIM 1 | #define HAVE_WAIT_QUEUE_ENTRY_LIST 1 | #define HAVE_CPUS_READ_LOCK 1 | #define HAVE_UUID_T 1 | #define HAVE_WAIT_QUEUE_ENTRY 1 | #define HAVE_NEW_DEFINE_TIMER 1 | #define HAVE_NEW_KERNEL_WRITE 1 | #define HAVE_KERNEL_READ_LAST_POSP 1 | #define HAVE_SAVE_STACK_TRACE_TSK 1 | #define HAVE_TIMER_SETUP 1 | #define HAVE_WAIT_VAR_EVENT 1 | #define HAVE_BITMAP_ALLOC 1 | #define HAVE_CLEAR_AND_WAKE_UP_BIT 1 | #define HAVE_XARRAY_SUPPORT 1 | #define HAVE_IOV_ITER_TYPE 1 | /* end confdefs.h. */ | | #include | #include | | #if defined(NEED_LOCKDEP_IS_HELD_DISCARD_CONST) && defined(CONFIG_LOCKDEP) && defined(lockdep_is_held) | #undef lockdep_is_held | #define lockdep_is_held(lock) lock_is_held((struct lockdep_map *)&(lock)->dep_map) | #endif | | | #include | | int | main (void) | { | | totalram_pages_inc(); | | ; | return 0; | }; | MODULE_LICENSE("GPL"); configure:20273: result: no configure:20288: checking if get_request_key_auth() is available configure:20332: cp conftest.c build && make -d modules LDFLAGS= LD=/bin/ld -m elf_x86_64 CC=gcc -f /var/lib/dkms/lustre-zfs/2.14.0/build/build/Makefile LUSTRE_LINUX_CONFIG=/usr/src/kernels/4.18.0-240.el8.x86_64/.config LINUXINCLUDE= -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/include -Iinclude2 -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated/uapi -include /usr/src/kernels/4.18.0-240.el8.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= -o tmp_include_depends -o scripts -o include/config/MARKER -C /usr/src/kernels/4.18.0-240.el8.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -Werror M=/var/lib/dkms/lustre-zfs/2.14.0/build/build /var/lib/dkms/lustre-zfs/2.14.0/build/build/conftest.c:95:11: fatal error: keys/request_key_auth-type.h: No such file or directory #include ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ compilation terminated. make[1]: *** [scripts/Makefile.build:322: /var/lib/dkms/lustre-zfs/2.14.0/build/build/conftest.o] Error 1 make: *** [Makefile:1544: _module_/var/lib/dkms/lustre-zfs/2.14.0/build/build] Error 2 configure:20335: $? = 2 configure: failed program was: | /* confdefs.h */ | #define PACKAGE_NAME "Lustre" | #define PACKAGE_TARNAME "lustre" | #define PACKAGE_VERSION "2.14.0" | #define PACKAGE_STRING "Lustre 2.14.0" | #define PACKAGE_BUGREPORT "https://jira.whamcloud.com/" | #define PACKAGE_URL "" | #define PACKAGE "lustre" | #define VERSION "2.14.0" | #define STDC_HEADERS 1 | #define HAVE_SYS_TYPES_H 1 | #define HAVE_SYS_STAT_H 1 | #define HAVE_STDLIB_H 1 | #define HAVE_STRING_H 1 | #define HAVE_MEMORY_H 1 | #define HAVE_STRINGS_H 1 | #define HAVE_INTTYPES_H 1 | #define HAVE_STDINT_H 1 | #define HAVE_UNISTD_H 1 | #define HAVE_DLFCN_H 1 | #define LT_OBJDIR ".libs/" | #define LUSTRE_MAJOR 2 | #define LUSTRE_MINOR 14 | #define LUSTRE_PATCH 0 | #define LUSTRE_FIX 0 | #define LUSTRE_VERSION_STRING "2.14.0" | #define SIZEOF_UNSIGNED_LONG_LONG 8 | #define HAVE_PYTHON "3.6" | #define HAVE_MODULE_LOADING_SUPPORT 1 | #define HAVE_KTIME_GET_TS64 1 | #define HAVE_PREPARE_TO_WAIT_EVENT 1 | #define HAVE_KERNEL_PARAM_OPS 1 | #define HAVE_KTIME_ADD 1 | #define HAVE_KTIME_AFTER 1 | #define HAVE_KTIME_BEFORE 1 | #define HAVE_KTIME_COMPARE 1 | #define HAVE_SHRINKER_COUNT 1 | #define HAVE_IOV_ITER_HAS_TYPE_MEMBER 1 | #define HAVE_NS_TO_TIMESPEC64 1 | #define HAVE_TIMESPEC64 1 | #define HAVE_KTIME_GET_REAL_TS64 1 | #define HAVE_KTIME_GET_REAL_SECONDS 1 | #define HAVE_KTIME_TO_TIMESPEC64 1 | #define HAVE_TIMESPEC64_SUB 1 | #define HAVE_TIMESPEC64_TO_KTIME 1 | #define HAVE_KTIME_GET_SECONDS 1 | #define HAVE_KTIME_MS_DELTA 1 | #define HAVE_KERNEL_PARAM_LOCK 1 | #define HAVE_TOPOLOGY_SIBLING_CPUMASK 1 | #define HAVE_KSTRTOBOOL_FROM_USER 1 | #define HAVE_CRYPTO_HASH_HELPERS 1 | #define HAVE_KSET_FIND_OBJ 1 | #define HAVE_RHASHTABLE_REPLACE 1 | #define HAVE_STRINGHASH 1 | #define HAVE_RHASHTABLE_LOOKUP 1 | #define HAVE_RHLTABLE 1 | #define HAVE_GET_USER_PAGES_GUP_FLAGS 1 | #define HAVE_RHASHTABLE_WALK_ENTER 1 | #define HAVE_HOTPLUG_STATE_MACHINE 1 | #define HAVE_REFCOUNT_T 1 | #define HAVE_RHASHTABLE_LOOKUP_GET_INSERT_FAST 1 | #define HAVE_SCHED_HEADERS 1 | #define HAVE_KREF_READ 1 | #define HAVE_RHT_BUCKET_VAR 1 | #define HAVE_PROCESSOR_H 1 | #define HAVE_WAIT_BIT_HEADER_H 1 | #define HAVE_MEMALLOC_RECLAIM 1 | #define HAVE_WAIT_QUEUE_ENTRY_LIST 1 | #define HAVE_CPUS_READ_LOCK 1 | #define HAVE_UUID_T 1 | #define HAVE_WAIT_QUEUE_ENTRY 1 | #define HAVE_NEW_DEFINE_TIMER 1 | #define HAVE_NEW_KERNEL_WRITE 1 | #define HAVE_KERNEL_READ_LAST_POSP 1 | #define HAVE_SAVE_STACK_TRACE_TSK 1 | #define HAVE_TIMER_SETUP 1 | #define HAVE_WAIT_VAR_EVENT 1 | #define HAVE_BITMAP_ALLOC 1 | #define HAVE_CLEAR_AND_WAKE_UP_BIT 1 | #define HAVE_XARRAY_SUPPORT 1 | #define HAVE_IOV_ITER_TYPE 1 | /* end confdefs.h. */ | | #include | #include | | #if defined(NEED_LOCKDEP_IS_HELD_DISCARD_CONST) && defined(CONFIG_LOCKDEP) && defined(lockdep_is_held) | #undef lockdep_is_held | #define lockdep_is_held(lock) lock_is_held((struct lockdep_map *)&(lock)->dep_map) | #endif | | | #include | #include | #include | | int | main (void) | { | | struct key *ring; | const struct key *key = NULL; | struct request_key_auth *rka = get_request_key_auth(key); | | ring = key_get(rka->dest_keyring); | | ; | return 0; | }; | MODULE_LICENSE("GPL"); configure:20353: result: no configure:20369: checking if lookup_user_key() is available configure:20408: cp conftest.c build && make -d modules LDFLAGS= LD=/bin/ld -m elf_x86_64 CC=gcc -f /var/lib/dkms/lustre-zfs/2.14.0/build/build/Makefile LUSTRE_LINUX_CONFIG=/usr/src/kernels/4.18.0-240.el8.x86_64/.config LINUXINCLUDE= -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/include -Iinclude2 -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated/uapi -include /usr/src/kernels/4.18.0-240.el8.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= -o tmp_include_depends -o scripts -o include/config/MARKER -C /usr/src/kernels/4.18.0-240.el8.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -Werror M=/var/lib/dkms/lustre-zfs/2.14.0/build/build configure:20411: $? = 0 configure:20413: test -s build/conftest.o configure:20416: $? = 0 configure:20429: result: yes configure:20444: checking if force_sig has task parameter configure:20482: cp conftest.c build && make -d modules LDFLAGS= LD=/bin/ld -m elf_x86_64 CC=gcc -f /var/lib/dkms/lustre-zfs/2.14.0/build/build/Makefile LUSTRE_LINUX_CONFIG=/usr/src/kernels/4.18.0-240.el8.x86_64/.config LINUXINCLUDE= -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/include -Iinclude2 -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated/uapi -include /usr/src/kernels/4.18.0-240.el8.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= -o tmp_include_depends -o scripts -o include/config/MARKER -C /usr/src/kernels/4.18.0-240.el8.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -Werror M=/var/lib/dkms/lustre-zfs/2.14.0/build/build configure:20485: $? = 0 configure:20487: test -s build/conftest.o configure:20490: $? = 0 configure:20503: result: yes configure:20518: checking if struct cache_detail has writers configure:20558: cp conftest.c build && make -d modules LDFLAGS= LD=/bin/ld -m elf_x86_64 CC=gcc -f /var/lib/dkms/lustre-zfs/2.14.0/build/build/Makefile LUSTRE_LINUX_CONFIG=/usr/src/kernels/4.18.0-240.el8.x86_64/.config LINUXINCLUDE= -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/include -Iinclude2 -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated/uapi -include /usr/src/kernels/4.18.0-240.el8.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= -o tmp_include_depends -o scripts -o include/config/MARKER -C /usr/src/kernels/4.18.0-240.el8.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -Werror M=/var/lib/dkms/lustre-zfs/2.14.0/build/build configure:20561: $? = 0 configure:20563: test -s build/conftest.o configure:20566: $? = 0 configure:20579: result: yes configure:20594: checking if NR_UNSTABLE_NFS still in use configure:20634: cp conftest.c build && make -d modules LDFLAGS= LD=/bin/ld -m elf_x86_64 CC=gcc -f /var/lib/dkms/lustre-zfs/2.14.0/build/build/Makefile LUSTRE_LINUX_CONFIG=/usr/src/kernels/4.18.0-240.el8.x86_64/.config LINUXINCLUDE= -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/include -Iinclude2 -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated/uapi -include /usr/src/kernels/4.18.0-240.el8.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= -o tmp_include_depends -o scripts -o include/config/MARKER -C /usr/src/kernels/4.18.0-240.el8.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -Werror M=/var/lib/dkms/lustre-zfs/2.14.0/build/build configure:20637: $? = 0 configure:20639: test -s build/conftest.o configure:20642: $? = 0 configure:20655: result: yes configure:20669: LNet kernel checks ============================================================================== configure:20674: checking whether to enable tunable backoff TCP support configure:20683: result: yes configure:20687: checking if Linux kernel has tunable backoff TCP support configure:20704: result: no configure:20712: checking whether to use Compat RDMA configure:20821: result: no configure:20845: checking whether to use any OFED backport headers configure:20853: result: no configure:20862: checking whether to enable OpenIB gen2 support configure:20919: cp conftest.c build && make -d modules LDFLAGS= LD=/bin/ld -m elf_x86_64 CC=gcc -f /var/lib/dkms/lustre-zfs/2.14.0/build/build/Makefile LUSTRE_LINUX_CONFIG=/usr/src/kernels/4.18.0-240.el8.x86_64/.config LINUXINCLUDE= -I/usr/src/kernels/4.18.0-240.el8.x86_64/include -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/include -Iinclude2 -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated/uapi -include /usr/src/kernels/4.18.0-240.el8.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= -o tmp_include_depends -o scripts -o include/config/MARKER -C /usr/src/kernels/4.18.0-240.el8.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -g -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include/libcfs -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include -Wno-format-truncation -Wno-stringop-truncation -Wno-stringop-overflow M=/var/lib/dkms/lustre-zfs/2.14.0/build/build configure:20922: $? = 0 configure:20924: test -s build/conftest.o configure:20927: $? = 0 configure:20940: result: yes configure:20973: checking if Linux kernel has kthread_worker configure:21021: cp conftest.c build && make -d modules LDFLAGS= LD=/bin/ld -m elf_x86_64 CC=gcc -f /var/lib/dkms/lustre-zfs/2.14.0/build/build/Makefile LUSTRE_LINUX_CONFIG=/usr/src/kernels/4.18.0-240.el8.x86_64/.config LINUXINCLUDE= -I/usr/src/kernels/4.18.0-240.el8.x86_64/include -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/include -Iinclude2 -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated/uapi -include /usr/src/kernels/4.18.0-240.el8.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= -o tmp_include_depends -o scripts -o include/config/MARKER -C /usr/src/kernels/4.18.0-240.el8.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -g -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include/libcfs -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include -Wno-format-truncation -Wno-stringop-truncation -Wno-stringop-overflow M=/var/lib/dkms/lustre-zfs/2.14.0/build/build /var/lib/dkms/lustre-zfs/2.14.0/build/build/conftest.c: In function ‘main’: /var/lib/dkms/lustre-zfs/2.14.0/build/build/conftest.c:113:4: error: implicit declaration of function ‘flush_kthread_work’; did you mean ‘flush_rcu_work’? [-Werror=implicit-function-declaration] flush_kthread_work(kth_wrk); ^~~~~~~~~~~~~~~~~~ flush_rcu_work cc1: some warnings being treated as errors make[1]: *** [scripts/Makefile.build:322: /var/lib/dkms/lustre-zfs/2.14.0/build/build/conftest.o] Error 1 make: *** [Makefile:1544: _module_/var/lib/dkms/lustre-zfs/2.14.0/build/build] Error 2 configure:21024: $? = 2 configure: failed program was: | /* confdefs.h */ | #define PACKAGE_NAME "Lustre" | #define PACKAGE_TARNAME "lustre" | #define PACKAGE_VERSION "2.14.0" | #define PACKAGE_STRING "Lustre 2.14.0" | #define PACKAGE_BUGREPORT "https://jira.whamcloud.com/" | #define PACKAGE_URL "" | #define PACKAGE "lustre" | #define VERSION "2.14.0" | #define STDC_HEADERS 1 | #define HAVE_SYS_TYPES_H 1 | #define HAVE_SYS_STAT_H 1 | #define HAVE_STDLIB_H 1 | #define HAVE_STRING_H 1 | #define HAVE_MEMORY_H 1 | #define HAVE_STRINGS_H 1 | #define HAVE_INTTYPES_H 1 | #define HAVE_STDINT_H 1 | #define HAVE_UNISTD_H 1 | #define HAVE_DLFCN_H 1 | #define LT_OBJDIR ".libs/" | #define LUSTRE_MAJOR 2 | #define LUSTRE_MINOR 14 | #define LUSTRE_PATCH 0 | #define LUSTRE_FIX 0 | #define LUSTRE_VERSION_STRING "2.14.0" | #define SIZEOF_UNSIGNED_LONG_LONG 8 | #define HAVE_PYTHON "3.6" | #define HAVE_MODULE_LOADING_SUPPORT 1 | #define HAVE_KTIME_GET_TS64 1 | #define HAVE_PREPARE_TO_WAIT_EVENT 1 | #define HAVE_KERNEL_PARAM_OPS 1 | #define HAVE_KTIME_ADD 1 | #define HAVE_KTIME_AFTER 1 | #define HAVE_KTIME_BEFORE 1 | #define HAVE_KTIME_COMPARE 1 | #define HAVE_SHRINKER_COUNT 1 | #define HAVE_IOV_ITER_HAS_TYPE_MEMBER 1 | #define HAVE_NS_TO_TIMESPEC64 1 | #define HAVE_TIMESPEC64 1 | #define HAVE_KTIME_GET_REAL_TS64 1 | #define HAVE_KTIME_GET_REAL_SECONDS 1 | #define HAVE_KTIME_TO_TIMESPEC64 1 | #define HAVE_TIMESPEC64_SUB 1 | #define HAVE_TIMESPEC64_TO_KTIME 1 | #define HAVE_KTIME_GET_SECONDS 1 | #define HAVE_KTIME_MS_DELTA 1 | #define HAVE_KERNEL_PARAM_LOCK 1 | #define HAVE_TOPOLOGY_SIBLING_CPUMASK 1 | #define HAVE_KSTRTOBOOL_FROM_USER 1 | #define HAVE_CRYPTO_HASH_HELPERS 1 | #define HAVE_KSET_FIND_OBJ 1 | #define HAVE_RHASHTABLE_REPLACE 1 | #define HAVE_STRINGHASH 1 | #define HAVE_RHASHTABLE_LOOKUP 1 | #define HAVE_RHLTABLE 1 | #define HAVE_GET_USER_PAGES_GUP_FLAGS 1 | #define HAVE_RHASHTABLE_WALK_ENTER 1 | #define HAVE_HOTPLUG_STATE_MACHINE 1 | #define HAVE_REFCOUNT_T 1 | #define HAVE_RHASHTABLE_LOOKUP_GET_INSERT_FAST 1 | #define HAVE_SCHED_HEADERS 1 | #define HAVE_KREF_READ 1 | #define HAVE_RHT_BUCKET_VAR 1 | #define HAVE_PROCESSOR_H 1 | #define HAVE_WAIT_BIT_HEADER_H 1 | #define HAVE_MEMALLOC_RECLAIM 1 | #define HAVE_WAIT_QUEUE_ENTRY_LIST 1 | #define HAVE_CPUS_READ_LOCK 1 | #define HAVE_UUID_T 1 | #define HAVE_WAIT_QUEUE_ENTRY 1 | #define HAVE_NEW_DEFINE_TIMER 1 | #define HAVE_NEW_KERNEL_WRITE 1 | #define HAVE_KERNEL_READ_LAST_POSP 1 | #define HAVE_SAVE_STACK_TRACE_TSK 1 | #define HAVE_TIMER_SETUP 1 | #define HAVE_WAIT_VAR_EVENT 1 | #define HAVE_BITMAP_ALLOC 1 | #define HAVE_CLEAR_AND_WAKE_UP_BIT 1 | #define HAVE_XARRAY_SUPPORT 1 | #define HAVE_IOV_ITER_TYPE 1 | #define HAVE_LOOKUP_USER_KEY 1 | #define HAVE_FORCE_SIG_WITH_TASK 1 | #define HAVE_CACHE_DETAIL_WRITERS 1 | #define HAVE_NR_UNSTABLE_NFS 1 | /* end confdefs.h. */ | | #include | #include | | #if defined(NEED_LOCKDEP_IS_HELD_DISCARD_CONST) && defined(CONFIG_LOCKDEP) && defined(lockdep_is_held) | #undef lockdep_is_held | #define lockdep_is_held(lock) lock_is_held((struct lockdep_map *)&(lock)->dep_map) | #endif | | | #ifdef HAVE_COMPAT_RDMA | #undef PACKAGE_NAME | #undef PACKAGE_TARNAME | #undef PACKAGE_VERSION | #undef PACKAGE_STRING | #undef PACKAGE_BUGREPORT | #undef PACKAGE_URL | #include | #endif | #include | | int | main (void) | { | | struct kthread_work *kth_wrk = NULL; | flush_kthread_work(kth_wrk); | | ; | return 0; | }; | MODULE_LICENSE("GPL"); configure:21042: result: no configure:21070: checking if 'rdma_create_id' wants four args configure:21117: cp conftest.c build && make -d modules LDFLAGS= LD=/bin/ld -m elf_x86_64 CC=gcc -f /var/lib/dkms/lustre-zfs/2.14.0/build/build/Makefile LUSTRE_LINUX_CONFIG=/usr/src/kernels/4.18.0-240.el8.x86_64/.config LINUXINCLUDE= -I/usr/src/kernels/4.18.0-240.el8.x86_64/include -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/include -Iinclude2 -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated/uapi -include /usr/src/kernels/4.18.0-240.el8.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= -o tmp_include_depends -o scripts -o include/config/MARKER -C /usr/src/kernels/4.18.0-240.el8.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -g -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include/libcfs -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include -Wno-format-truncation -Wno-stringop-truncation -Wno-stringop-overflow M=/var/lib/dkms/lustre-zfs/2.14.0/build/build /var/lib/dkms/lustre-zfs/2.14.0/build/build/conftest.c: In function ‘main’: /var/lib/dkms/lustre-zfs/2.14.0/build/build/conftest.c:112:34: error: macro "rdma_create_id" requires 5 arguments, but only 4 given rdma_create_id(NULL, NULL, 0, 0); ^ /var/lib/dkms/lustre-zfs/2.14.0/build/build/conftest.c:112:3: error: ‘rdma_create_id’ undeclared (first use in this function); did you mean ‘rdma_create_qp’? rdma_create_id(NULL, NULL, 0, 0); ^~~~~~~~~~~~~~ rdma_create_qp /var/lib/dkms/lustre-zfs/2.14.0/build/build/conftest.c:112:3: note: each undeclared identifier is reported only once for each function it appears in make[1]: *** [scripts/Makefile.build:322: /var/lib/dkms/lustre-zfs/2.14.0/build/build/conftest.o] Error 1 make: *** [Makefile:1544: _module_/var/lib/dkms/lustre-zfs/2.14.0/build/build] Error 2 configure:21120: $? = 2 configure: failed program was: | /* confdefs.h */ | #define PACKAGE_NAME "Lustre" | #define PACKAGE_TARNAME "lustre" | #define PACKAGE_VERSION "2.14.0" | #define PACKAGE_STRING "Lustre 2.14.0" | #define PACKAGE_BUGREPORT "https://jira.whamcloud.com/" | #define PACKAGE_URL "" | #define PACKAGE "lustre" | #define VERSION "2.14.0" | #define STDC_HEADERS 1 | #define HAVE_SYS_TYPES_H 1 | #define HAVE_SYS_STAT_H 1 | #define HAVE_STDLIB_H 1 | #define HAVE_STRING_H 1 | #define HAVE_MEMORY_H 1 | #define HAVE_STRINGS_H 1 | #define HAVE_INTTYPES_H 1 | #define HAVE_STDINT_H 1 | #define HAVE_UNISTD_H 1 | #define HAVE_DLFCN_H 1 | #define LT_OBJDIR ".libs/" | #define LUSTRE_MAJOR 2 | #define LUSTRE_MINOR 14 | #define LUSTRE_PATCH 0 | #define LUSTRE_FIX 0 | #define LUSTRE_VERSION_STRING "2.14.0" | #define SIZEOF_UNSIGNED_LONG_LONG 8 | #define HAVE_PYTHON "3.6" | #define HAVE_MODULE_LOADING_SUPPORT 1 | #define HAVE_KTIME_GET_TS64 1 | #define HAVE_PREPARE_TO_WAIT_EVENT 1 | #define HAVE_KERNEL_PARAM_OPS 1 | #define HAVE_KTIME_ADD 1 | #define HAVE_KTIME_AFTER 1 | #define HAVE_KTIME_BEFORE 1 | #define HAVE_KTIME_COMPARE 1 | #define HAVE_SHRINKER_COUNT 1 | #define HAVE_IOV_ITER_HAS_TYPE_MEMBER 1 | #define HAVE_NS_TO_TIMESPEC64 1 | #define HAVE_TIMESPEC64 1 | #define HAVE_KTIME_GET_REAL_TS64 1 | #define HAVE_KTIME_GET_REAL_SECONDS 1 | #define HAVE_KTIME_TO_TIMESPEC64 1 | #define HAVE_TIMESPEC64_SUB 1 | #define HAVE_TIMESPEC64_TO_KTIME 1 | #define HAVE_KTIME_GET_SECONDS 1 | #define HAVE_KTIME_MS_DELTA 1 | #define HAVE_KERNEL_PARAM_LOCK 1 | #define HAVE_TOPOLOGY_SIBLING_CPUMASK 1 | #define HAVE_KSTRTOBOOL_FROM_USER 1 | #define HAVE_CRYPTO_HASH_HELPERS 1 | #define HAVE_KSET_FIND_OBJ 1 | #define HAVE_RHASHTABLE_REPLACE 1 | #define HAVE_STRINGHASH 1 | #define HAVE_RHASHTABLE_LOOKUP 1 | #define HAVE_RHLTABLE 1 | #define HAVE_GET_USER_PAGES_GUP_FLAGS 1 | #define HAVE_RHASHTABLE_WALK_ENTER 1 | #define HAVE_HOTPLUG_STATE_MACHINE 1 | #define HAVE_REFCOUNT_T 1 | #define HAVE_RHASHTABLE_LOOKUP_GET_INSERT_FAST 1 | #define HAVE_SCHED_HEADERS 1 | #define HAVE_KREF_READ 1 | #define HAVE_RHT_BUCKET_VAR 1 | #define HAVE_PROCESSOR_H 1 | #define HAVE_WAIT_BIT_HEADER_H 1 | #define HAVE_MEMALLOC_RECLAIM 1 | #define HAVE_WAIT_QUEUE_ENTRY_LIST 1 | #define HAVE_CPUS_READ_LOCK 1 | #define HAVE_UUID_T 1 | #define HAVE_WAIT_QUEUE_ENTRY 1 | #define HAVE_NEW_DEFINE_TIMER 1 | #define HAVE_NEW_KERNEL_WRITE 1 | #define HAVE_KERNEL_READ_LAST_POSP 1 | #define HAVE_SAVE_STACK_TRACE_TSK 1 | #define HAVE_TIMER_SETUP 1 | #define HAVE_WAIT_VAR_EVENT 1 | #define HAVE_BITMAP_ALLOC 1 | #define HAVE_CLEAR_AND_WAKE_UP_BIT 1 | #define HAVE_XARRAY_SUPPORT 1 | #define HAVE_IOV_ITER_TYPE 1 | #define HAVE_LOOKUP_USER_KEY 1 | #define HAVE_FORCE_SIG_WITH_TASK 1 | #define HAVE_CACHE_DETAIL_WRITERS 1 | #define HAVE_NR_UNSTABLE_NFS 1 | /* end confdefs.h. */ | | #include | #include | | #if defined(NEED_LOCKDEP_IS_HELD_DISCARD_CONST) && defined(CONFIG_LOCKDEP) && defined(lockdep_is_held) | #undef lockdep_is_held | #define lockdep_is_held(lock) lock_is_held((struct lockdep_map *)&(lock)->dep_map) | #endif | | | #ifdef HAVE_COMPAT_RDMA | #undef PACKAGE_NAME | #undef PACKAGE_TARNAME | #undef PACKAGE_VERSION | #undef PACKAGE_STRING | #undef PACKAGE_BUGREPORT | #undef PACKAGE_URL | #include | #endif | #include | | int | main (void) | { | | rdma_create_id(NULL, NULL, 0, 0); | | ; | return 0; | }; | MODULE_LICENSE("GPL"); configure:21138: result: no configure:21150: checking if 'rdma_create_id' wants five args configure:21197: cp conftest.c build && make -d modules LDFLAGS= LD=/bin/ld -m elf_x86_64 CC=gcc -f /var/lib/dkms/lustre-zfs/2.14.0/build/build/Makefile LUSTRE_LINUX_CONFIG=/usr/src/kernels/4.18.0-240.el8.x86_64/.config LINUXINCLUDE= -I/usr/src/kernels/4.18.0-240.el8.x86_64/include -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/include -Iinclude2 -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated/uapi -include /usr/src/kernels/4.18.0-240.el8.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= -o tmp_include_depends -o scripts -o include/config/MARKER -C /usr/src/kernels/4.18.0-240.el8.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -g -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include/libcfs -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include -Wno-format-truncation -Wno-stringop-truncation -Wno-stringop-overflow M=/var/lib/dkms/lustre-zfs/2.14.0/build/build configure:21200: $? = 0 configure:21202: test -s build/conftest.o configure:21205: $? = 0 configure:21218: result: yes configure:21234: checking if 'struct ib_cq_init_attr' is used configure:21283: cp conftest.c build && make -d modules LDFLAGS= LD=/bin/ld -m elf_x86_64 CC=gcc -f /var/lib/dkms/lustre-zfs/2.14.0/build/build/Makefile LUSTRE_LINUX_CONFIG=/usr/src/kernels/4.18.0-240.el8.x86_64/.config LINUXINCLUDE= -I/usr/src/kernels/4.18.0-240.el8.x86_64/include -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/include -Iinclude2 -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated/uapi -include /usr/src/kernels/4.18.0-240.el8.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= -o tmp_include_depends -o scripts -o include/config/MARKER -C /usr/src/kernels/4.18.0-240.el8.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -g -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include/libcfs -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include -Wno-format-truncation -Wno-stringop-truncation -Wno-stringop-overflow M=/var/lib/dkms/lustre-zfs/2.14.0/build/build configure:21286: $? = 0 configure:21288: test -s build/conftest.o configure:21291: $? = 0 configure:21304: result: yes configure:21316: checking if 'ib_alloc_fast_reg_mr' exists configure:21363: cp conftest.c build && make -d modules LDFLAGS= LD=/bin/ld -m elf_x86_64 CC=gcc -f /var/lib/dkms/lustre-zfs/2.14.0/build/build/Makefile LUSTRE_LINUX_CONFIG=/usr/src/kernels/4.18.0-240.el8.x86_64/.config LINUXINCLUDE= -I/usr/src/kernels/4.18.0-240.el8.x86_64/include -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/include -Iinclude2 -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated/uapi -include /usr/src/kernels/4.18.0-240.el8.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= -o tmp_include_depends -o scripts -o include/config/MARKER -C /usr/src/kernels/4.18.0-240.el8.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -g -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include/libcfs -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include -Wno-format-truncation -Wno-stringop-truncation -Wno-stringop-overflow M=/var/lib/dkms/lustre-zfs/2.14.0/build/build /var/lib/dkms/lustre-zfs/2.14.0/build/build/conftest.c: In function ‘main’: /var/lib/dkms/lustre-zfs/2.14.0/build/build/conftest.c:114:3: error: implicit declaration of function ‘ib_alloc_fast_reg_mr’; did you mean ‘ib_alloc_fmr’? [-Werror=implicit-function-declaration] ib_alloc_fast_reg_mr(NULL, 0); ^~~~~~~~~~~~~~~~~~~~ ib_alloc_fmr cc1: some warnings being treated as errors make[1]: *** [scripts/Makefile.build:322: /var/lib/dkms/lustre-zfs/2.14.0/build/build/conftest.o] Error 1 make: *** [Makefile:1544: _module_/var/lib/dkms/lustre-zfs/2.14.0/build/build] Error 2 configure:21366: $? = 2 configure: failed program was: | /* confdefs.h */ | #define PACKAGE_NAME "Lustre" | #define PACKAGE_TARNAME "lustre" | #define PACKAGE_VERSION "2.14.0" | #define PACKAGE_STRING "Lustre 2.14.0" | #define PACKAGE_BUGREPORT "https://jira.whamcloud.com/" | #define PACKAGE_URL "" | #define PACKAGE "lustre" | #define VERSION "2.14.0" | #define STDC_HEADERS 1 | #define HAVE_SYS_TYPES_H 1 | #define HAVE_SYS_STAT_H 1 | #define HAVE_STDLIB_H 1 | #define HAVE_STRING_H 1 | #define HAVE_MEMORY_H 1 | #define HAVE_STRINGS_H 1 | #define HAVE_INTTYPES_H 1 | #define HAVE_STDINT_H 1 | #define HAVE_UNISTD_H 1 | #define HAVE_DLFCN_H 1 | #define LT_OBJDIR ".libs/" | #define LUSTRE_MAJOR 2 | #define LUSTRE_MINOR 14 | #define LUSTRE_PATCH 0 | #define LUSTRE_FIX 0 | #define LUSTRE_VERSION_STRING "2.14.0" | #define SIZEOF_UNSIGNED_LONG_LONG 8 | #define HAVE_PYTHON "3.6" | #define HAVE_MODULE_LOADING_SUPPORT 1 | #define HAVE_KTIME_GET_TS64 1 | #define HAVE_PREPARE_TO_WAIT_EVENT 1 | #define HAVE_KERNEL_PARAM_OPS 1 | #define HAVE_KTIME_ADD 1 | #define HAVE_KTIME_AFTER 1 | #define HAVE_KTIME_BEFORE 1 | #define HAVE_KTIME_COMPARE 1 | #define HAVE_SHRINKER_COUNT 1 | #define HAVE_IOV_ITER_HAS_TYPE_MEMBER 1 | #define HAVE_NS_TO_TIMESPEC64 1 | #define HAVE_TIMESPEC64 1 | #define HAVE_KTIME_GET_REAL_TS64 1 | #define HAVE_KTIME_GET_REAL_SECONDS 1 | #define HAVE_KTIME_TO_TIMESPEC64 1 | #define HAVE_TIMESPEC64_SUB 1 | #define HAVE_TIMESPEC64_TO_KTIME 1 | #define HAVE_KTIME_GET_SECONDS 1 | #define HAVE_KTIME_MS_DELTA 1 | #define HAVE_KERNEL_PARAM_LOCK 1 | #define HAVE_TOPOLOGY_SIBLING_CPUMASK 1 | #define HAVE_KSTRTOBOOL_FROM_USER 1 | #define HAVE_CRYPTO_HASH_HELPERS 1 | #define HAVE_KSET_FIND_OBJ 1 | #define HAVE_RHASHTABLE_REPLACE 1 | #define HAVE_STRINGHASH 1 | #define HAVE_RHASHTABLE_LOOKUP 1 | #define HAVE_RHLTABLE 1 | #define HAVE_GET_USER_PAGES_GUP_FLAGS 1 | #define HAVE_RHASHTABLE_WALK_ENTER 1 | #define HAVE_HOTPLUG_STATE_MACHINE 1 | #define HAVE_REFCOUNT_T 1 | #define HAVE_RHASHTABLE_LOOKUP_GET_INSERT_FAST 1 | #define HAVE_SCHED_HEADERS 1 | #define HAVE_KREF_READ 1 | #define HAVE_RHT_BUCKET_VAR 1 | #define HAVE_PROCESSOR_H 1 | #define HAVE_WAIT_BIT_HEADER_H 1 | #define HAVE_MEMALLOC_RECLAIM 1 | #define HAVE_WAIT_QUEUE_ENTRY_LIST 1 | #define HAVE_CPUS_READ_LOCK 1 | #define HAVE_UUID_T 1 | #define HAVE_WAIT_QUEUE_ENTRY 1 | #define HAVE_NEW_DEFINE_TIMER 1 | #define HAVE_NEW_KERNEL_WRITE 1 | #define HAVE_KERNEL_READ_LAST_POSP 1 | #define HAVE_SAVE_STACK_TRACE_TSK 1 | #define HAVE_TIMER_SETUP 1 | #define HAVE_WAIT_VAR_EVENT 1 | #define HAVE_BITMAP_ALLOC 1 | #define HAVE_CLEAR_AND_WAKE_UP_BIT 1 | #define HAVE_XARRAY_SUPPORT 1 | #define HAVE_IOV_ITER_TYPE 1 | #define HAVE_LOOKUP_USER_KEY 1 | #define HAVE_FORCE_SIG_WITH_TASK 1 | #define HAVE_CACHE_DETAIL_WRITERS 1 | #define HAVE_NR_UNSTABLE_NFS 1 | #define HAVE_RDMA_CREATE_ID_5ARG 1 | #define HAVE_IB_CQ_INIT_ATTR 1 | /* end confdefs.h. */ | | #include | #include | | #if defined(NEED_LOCKDEP_IS_HELD_DISCARD_CONST) && defined(CONFIG_LOCKDEP) && defined(lockdep_is_held) | #undef lockdep_is_held | #define lockdep_is_held(lock) lock_is_held((struct lockdep_map *)&(lock)->dep_map) | #endif | | | #ifdef HAVE_COMPAT_RDMA | #undef PACKAGE_NAME | #undef PACKAGE_TARNAME | #undef PACKAGE_VERSION | #undef PACKAGE_STRING | #undef PACKAGE_BUGREPORT | #undef PACKAGE_URL | #include | #endif | #include | | int | main (void) | { | | ib_alloc_fast_reg_mr(NULL, 0); | | ; | return 0; | }; | MODULE_LICENSE("GPL"); configure:21384: result: no configure:21397: checking if 'ib_get_dma_mr' exists configure:21444: cp conftest.c build && make -d modules LDFLAGS= LD=/bin/ld -m elf_x86_64 CC=gcc -f /var/lib/dkms/lustre-zfs/2.14.0/build/build/Makefile LUSTRE_LINUX_CONFIG=/usr/src/kernels/4.18.0-240.el8.x86_64/.config LINUXINCLUDE= -I/usr/src/kernels/4.18.0-240.el8.x86_64/include -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/include -Iinclude2 -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated/uapi -include /usr/src/kernels/4.18.0-240.el8.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= -o tmp_include_depends -o scripts -o include/config/MARKER -C /usr/src/kernels/4.18.0-240.el8.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -g -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include/libcfs -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include -Wno-format-truncation -Wno-stringop-truncation -Wno-stringop-overflow M=/var/lib/dkms/lustre-zfs/2.14.0/build/build /var/lib/dkms/lustre-zfs/2.14.0/build/build/conftest.c: In function ‘main’: /var/lib/dkms/lustre-zfs/2.14.0/build/build/conftest.c:114:3: error: implicit declaration of function ‘ib_get_dma_mr’; did you mean ‘ib_dereg_mr’? [-Werror=implicit-function-declaration] ib_get_dma_mr(NULL, 0); ^~~~~~~~~~~~~ ib_dereg_mr cc1: some warnings being treated as errors make[1]: *** [scripts/Makefile.build:322: /var/lib/dkms/lustre-zfs/2.14.0/build/build/conftest.o] Error 1 make: *** [Makefile:1544: _module_/var/lib/dkms/lustre-zfs/2.14.0/build/build] Error 2 configure:21447: $? = 2 configure: failed program was: | /* confdefs.h */ | #define PACKAGE_NAME "Lustre" | #define PACKAGE_TARNAME "lustre" | #define PACKAGE_VERSION "2.14.0" | #define PACKAGE_STRING "Lustre 2.14.0" | #define PACKAGE_BUGREPORT "https://jira.whamcloud.com/" | #define PACKAGE_URL "" | #define PACKAGE "lustre" | #define VERSION "2.14.0" | #define STDC_HEADERS 1 | #define HAVE_SYS_TYPES_H 1 | #define HAVE_SYS_STAT_H 1 | #define HAVE_STDLIB_H 1 | #define HAVE_STRING_H 1 | #define HAVE_MEMORY_H 1 | #define HAVE_STRINGS_H 1 | #define HAVE_INTTYPES_H 1 | #define HAVE_STDINT_H 1 | #define HAVE_UNISTD_H 1 | #define HAVE_DLFCN_H 1 | #define LT_OBJDIR ".libs/" | #define LUSTRE_MAJOR 2 | #define LUSTRE_MINOR 14 | #define LUSTRE_PATCH 0 | #define LUSTRE_FIX 0 | #define LUSTRE_VERSION_STRING "2.14.0" | #define SIZEOF_UNSIGNED_LONG_LONG 8 | #define HAVE_PYTHON "3.6" | #define HAVE_MODULE_LOADING_SUPPORT 1 | #define HAVE_KTIME_GET_TS64 1 | #define HAVE_PREPARE_TO_WAIT_EVENT 1 | #define HAVE_KERNEL_PARAM_OPS 1 | #define HAVE_KTIME_ADD 1 | #define HAVE_KTIME_AFTER 1 | #define HAVE_KTIME_BEFORE 1 | #define HAVE_KTIME_COMPARE 1 | #define HAVE_SHRINKER_COUNT 1 | #define HAVE_IOV_ITER_HAS_TYPE_MEMBER 1 | #define HAVE_NS_TO_TIMESPEC64 1 | #define HAVE_TIMESPEC64 1 | #define HAVE_KTIME_GET_REAL_TS64 1 | #define HAVE_KTIME_GET_REAL_SECONDS 1 | #define HAVE_KTIME_TO_TIMESPEC64 1 | #define HAVE_TIMESPEC64_SUB 1 | #define HAVE_TIMESPEC64_TO_KTIME 1 | #define HAVE_KTIME_GET_SECONDS 1 | #define HAVE_KTIME_MS_DELTA 1 | #define HAVE_KERNEL_PARAM_LOCK 1 | #define HAVE_TOPOLOGY_SIBLING_CPUMASK 1 | #define HAVE_KSTRTOBOOL_FROM_USER 1 | #define HAVE_CRYPTO_HASH_HELPERS 1 | #define HAVE_KSET_FIND_OBJ 1 | #define HAVE_RHASHTABLE_REPLACE 1 | #define HAVE_STRINGHASH 1 | #define HAVE_RHASHTABLE_LOOKUP 1 | #define HAVE_RHLTABLE 1 | #define HAVE_GET_USER_PAGES_GUP_FLAGS 1 | #define HAVE_RHASHTABLE_WALK_ENTER 1 | #define HAVE_HOTPLUG_STATE_MACHINE 1 | #define HAVE_REFCOUNT_T 1 | #define HAVE_RHASHTABLE_LOOKUP_GET_INSERT_FAST 1 | #define HAVE_SCHED_HEADERS 1 | #define HAVE_KREF_READ 1 | #define HAVE_RHT_BUCKET_VAR 1 | #define HAVE_PROCESSOR_H 1 | #define HAVE_WAIT_BIT_HEADER_H 1 | #define HAVE_MEMALLOC_RECLAIM 1 | #define HAVE_WAIT_QUEUE_ENTRY_LIST 1 | #define HAVE_CPUS_READ_LOCK 1 | #define HAVE_UUID_T 1 | #define HAVE_WAIT_QUEUE_ENTRY 1 | #define HAVE_NEW_DEFINE_TIMER 1 | #define HAVE_NEW_KERNEL_WRITE 1 | #define HAVE_KERNEL_READ_LAST_POSP 1 | #define HAVE_SAVE_STACK_TRACE_TSK 1 | #define HAVE_TIMER_SETUP 1 | #define HAVE_WAIT_VAR_EVENT 1 | #define HAVE_BITMAP_ALLOC 1 | #define HAVE_CLEAR_AND_WAKE_UP_BIT 1 | #define HAVE_XARRAY_SUPPORT 1 | #define HAVE_IOV_ITER_TYPE 1 | #define HAVE_LOOKUP_USER_KEY 1 | #define HAVE_FORCE_SIG_WITH_TASK 1 | #define HAVE_CACHE_DETAIL_WRITERS 1 | #define HAVE_NR_UNSTABLE_NFS 1 | #define HAVE_RDMA_CREATE_ID_5ARG 1 | #define HAVE_IB_CQ_INIT_ATTR 1 | /* end confdefs.h. */ | | #include | #include | | #if defined(NEED_LOCKDEP_IS_HELD_DISCARD_CONST) && defined(CONFIG_LOCKDEP) && defined(lockdep_is_held) | #undef lockdep_is_held | #define lockdep_is_held(lock) lock_is_held((struct lockdep_map *)&(lock)->dep_map) | #endif | | | #ifdef HAVE_COMPAT_RDMA | #undef PACKAGE_NAME | #undef PACKAGE_TARNAME | #undef PACKAGE_VERSION | #undef PACKAGE_STRING | #undef PACKAGE_BUGREPORT | #undef PACKAGE_URL | #include | #endif | #include | | int | main (void) | { | | ib_get_dma_mr(NULL, 0); | | ; | return 0; | }; | MODULE_LICENSE("GPL"); configure:21465: result: no configure:21480: checking if 'struct ib_rdma_wr' is defined configure:21529: cp conftest.c build && make -d modules LDFLAGS= LD=/bin/ld -m elf_x86_64 CC=gcc -f /var/lib/dkms/lustre-zfs/2.14.0/build/build/Makefile LUSTRE_LINUX_CONFIG=/usr/src/kernels/4.18.0-240.el8.x86_64/.config LINUXINCLUDE= -I/usr/src/kernels/4.18.0-240.el8.x86_64/include -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/include -Iinclude2 -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated/uapi -include /usr/src/kernels/4.18.0-240.el8.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= -o tmp_include_depends -o scripts -o include/config/MARKER -C /usr/src/kernels/4.18.0-240.el8.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -g -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include/libcfs -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include -Wno-format-truncation -Wno-stringop-truncation -Wno-stringop-overflow M=/var/lib/dkms/lustre-zfs/2.14.0/build/build /var/lib/dkms/lustre-zfs/2.14.0/build/build/conftest.c: In function ‘main’: /var/lib/dkms/lustre-zfs/2.14.0/build/build/conftest.c:116:6: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] wr = rdma_wr(NULL); ^ configure:21532: $? = 0 configure:21534: test -s build/conftest.o configure:21537: $? = 0 configure:21550: result: yes configure:21562: checking if 4arg 'ib_map_mr_sg' exists configure:21609: cp conftest.c build && make -d modules LDFLAGS= LD=/bin/ld -m elf_x86_64 CC=gcc -f /var/lib/dkms/lustre-zfs/2.14.0/build/build/Makefile LUSTRE_LINUX_CONFIG=/usr/src/kernels/4.18.0-240.el8.x86_64/.config LINUXINCLUDE= -I/usr/src/kernels/4.18.0-240.el8.x86_64/include -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/include -Iinclude2 -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated/uapi -include /usr/src/kernels/4.18.0-240.el8.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= -o tmp_include_depends -o scripts -o include/config/MARKER -C /usr/src/kernels/4.18.0-240.el8.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -g -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include/libcfs -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include -Wno-format-truncation -Wno-stringop-truncation -Wno-stringop-overflow M=/var/lib/dkms/lustre-zfs/2.14.0/build/build /var/lib/dkms/lustre-zfs/2.14.0/build/build/conftest.c: In function ‘main’: /var/lib/dkms/lustre-zfs/2.14.0/build/build/conftest.c:115:3: error: too few arguments to function ‘ib_map_mr_sg’ ib_map_mr_sg(NULL, NULL, 0, 0); ^~~~~~~~~~~~ In file included from /var/lib/dkms/lustre-zfs/2.14.0/build/build/conftest.c:109: /usr/src/kernels/4.18.0-240.el8.x86_64/include/rdma/ib_verbs.h:4385:5: note: declared here int ib_map_mr_sg(struct ib_mr *mr, struct scatterlist *sg, int sg_nents, ^~~~~~~~~~~~ make[1]: *** [scripts/Makefile.build:322: /var/lib/dkms/lustre-zfs/2.14.0/build/build/conftest.o] Error 1 make: *** [Makefile:1544: _module_/var/lib/dkms/lustre-zfs/2.14.0/build/build] Error 2 configure:21612: $? = 2 configure: failed program was: | /* confdefs.h */ | #define PACKAGE_NAME "Lustre" | #define PACKAGE_TARNAME "lustre" | #define PACKAGE_VERSION "2.14.0" | #define PACKAGE_STRING "Lustre 2.14.0" | #define PACKAGE_BUGREPORT "https://jira.whamcloud.com/" | #define PACKAGE_URL "" | #define PACKAGE "lustre" | #define VERSION "2.14.0" | #define STDC_HEADERS 1 | #define HAVE_SYS_TYPES_H 1 | #define HAVE_SYS_STAT_H 1 | #define HAVE_STDLIB_H 1 | #define HAVE_STRING_H 1 | #define HAVE_MEMORY_H 1 | #define HAVE_STRINGS_H 1 | #define HAVE_INTTYPES_H 1 | #define HAVE_STDINT_H 1 | #define HAVE_UNISTD_H 1 | #define HAVE_DLFCN_H 1 | #define LT_OBJDIR ".libs/" | #define LUSTRE_MAJOR 2 | #define LUSTRE_MINOR 14 | #define LUSTRE_PATCH 0 | #define LUSTRE_FIX 0 | #define LUSTRE_VERSION_STRING "2.14.0" | #define SIZEOF_UNSIGNED_LONG_LONG 8 | #define HAVE_PYTHON "3.6" | #define HAVE_MODULE_LOADING_SUPPORT 1 | #define HAVE_KTIME_GET_TS64 1 | #define HAVE_PREPARE_TO_WAIT_EVENT 1 | #define HAVE_KERNEL_PARAM_OPS 1 | #define HAVE_KTIME_ADD 1 | #define HAVE_KTIME_AFTER 1 | #define HAVE_KTIME_BEFORE 1 | #define HAVE_KTIME_COMPARE 1 | #define HAVE_SHRINKER_COUNT 1 | #define HAVE_IOV_ITER_HAS_TYPE_MEMBER 1 | #define HAVE_NS_TO_TIMESPEC64 1 | #define HAVE_TIMESPEC64 1 | #define HAVE_KTIME_GET_REAL_TS64 1 | #define HAVE_KTIME_GET_REAL_SECONDS 1 | #define HAVE_KTIME_TO_TIMESPEC64 1 | #define HAVE_TIMESPEC64_SUB 1 | #define HAVE_TIMESPEC64_TO_KTIME 1 | #define HAVE_KTIME_GET_SECONDS 1 | #define HAVE_KTIME_MS_DELTA 1 | #define HAVE_KERNEL_PARAM_LOCK 1 | #define HAVE_TOPOLOGY_SIBLING_CPUMASK 1 | #define HAVE_KSTRTOBOOL_FROM_USER 1 | #define HAVE_CRYPTO_HASH_HELPERS 1 | #define HAVE_KSET_FIND_OBJ 1 | #define HAVE_RHASHTABLE_REPLACE 1 | #define HAVE_STRINGHASH 1 | #define HAVE_RHASHTABLE_LOOKUP 1 | #define HAVE_RHLTABLE 1 | #define HAVE_GET_USER_PAGES_GUP_FLAGS 1 | #define HAVE_RHASHTABLE_WALK_ENTER 1 | #define HAVE_HOTPLUG_STATE_MACHINE 1 | #define HAVE_REFCOUNT_T 1 | #define HAVE_RHASHTABLE_LOOKUP_GET_INSERT_FAST 1 | #define HAVE_SCHED_HEADERS 1 | #define HAVE_KREF_READ 1 | #define HAVE_RHT_BUCKET_VAR 1 | #define HAVE_PROCESSOR_H 1 | #define HAVE_WAIT_BIT_HEADER_H 1 | #define HAVE_MEMALLOC_RECLAIM 1 | #define HAVE_WAIT_QUEUE_ENTRY_LIST 1 | #define HAVE_CPUS_READ_LOCK 1 | #define HAVE_UUID_T 1 | #define HAVE_WAIT_QUEUE_ENTRY 1 | #define HAVE_NEW_DEFINE_TIMER 1 | #define HAVE_NEW_KERNEL_WRITE 1 | #define HAVE_KERNEL_READ_LAST_POSP 1 | #define HAVE_SAVE_STACK_TRACE_TSK 1 | #define HAVE_TIMER_SETUP 1 | #define HAVE_WAIT_VAR_EVENT 1 | #define HAVE_BITMAP_ALLOC 1 | #define HAVE_CLEAR_AND_WAKE_UP_BIT 1 | #define HAVE_XARRAY_SUPPORT 1 | #define HAVE_IOV_ITER_TYPE 1 | #define HAVE_LOOKUP_USER_KEY 1 | #define HAVE_FORCE_SIG_WITH_TASK 1 | #define HAVE_CACHE_DETAIL_WRITERS 1 | #define HAVE_NR_UNSTABLE_NFS 1 | #define HAVE_RDMA_CREATE_ID_5ARG 1 | #define HAVE_IB_CQ_INIT_ATTR 1 | #define HAVE_IB_RDMA_WR 1 | /* end confdefs.h. */ | | #include | #include | | #if defined(NEED_LOCKDEP_IS_HELD_DISCARD_CONST) && defined(CONFIG_LOCKDEP) && defined(lockdep_is_held) | #undef lockdep_is_held | #define lockdep_is_held(lock) lock_is_held((struct lockdep_map *)&(lock)->dep_map) | #endif | | | #ifdef HAVE_COMPAT_RDMA | #undef PACKAGE_NAME | #undef PACKAGE_TARNAME | #undef PACKAGE_VERSION | #undef PACKAGE_STRING | #undef PACKAGE_BUGREPORT | #undef PACKAGE_URL | #include | #endif | #include | | int | main (void) | { | | ib_map_mr_sg(NULL, NULL, 0, 0); | | ; | return 0; | }; | MODULE_LICENSE("GPL"); configure:21630: result: no configure:21643: checking if 5arg 'ib_map_mr_sg' exists configure:21690: cp conftest.c build && make -d modules LDFLAGS= LD=/bin/ld -m elf_x86_64 CC=gcc -f /var/lib/dkms/lustre-zfs/2.14.0/build/build/Makefile LUSTRE_LINUX_CONFIG=/usr/src/kernels/4.18.0-240.el8.x86_64/.config LINUXINCLUDE= -I/usr/src/kernels/4.18.0-240.el8.x86_64/include -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/include -Iinclude2 -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated/uapi -include /usr/src/kernels/4.18.0-240.el8.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= -o tmp_include_depends -o scripts -o include/config/MARKER -C /usr/src/kernels/4.18.0-240.el8.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -g -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include/libcfs -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include -Wno-format-truncation -Wno-stringop-truncation -Wno-stringop-overflow M=/var/lib/dkms/lustre-zfs/2.14.0/build/build configure:21693: $? = 0 configure:21695: test -s build/conftest.o configure:21698: $? = 0 configure:21711: result: yes configure:21726: checking if 'struct ib_device' has member 'attrs' configure:21775: cp conftest.c build && make -d modules LDFLAGS= LD=/bin/ld -m elf_x86_64 CC=gcc -f /var/lib/dkms/lustre-zfs/2.14.0/build/build/Makefile LUSTRE_LINUX_CONFIG=/usr/src/kernels/4.18.0-240.el8.x86_64/.config LINUXINCLUDE= -I/usr/src/kernels/4.18.0-240.el8.x86_64/include -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/include -Iinclude2 -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated/uapi -include /usr/src/kernels/4.18.0-240.el8.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= -o tmp_include_depends -o scripts -o include/config/MARKER -C /usr/src/kernels/4.18.0-240.el8.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -g -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include/libcfs -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include -Wno-format-truncation -Wno-stringop-truncation -Wno-stringop-overflow M=/var/lib/dkms/lustre-zfs/2.14.0/build/build configure:21778: $? = 0 configure:21780: test -s build/conftest.o configure:21783: $? = 0 configure:21796: result: yes configure:21809: checking if 2arg 'ib_alloc_pd' exists configure:21856: cp conftest.c build && make -d modules LDFLAGS= LD=/bin/ld -m elf_x86_64 CC=gcc -f /var/lib/dkms/lustre-zfs/2.14.0/build/build/Makefile LUSTRE_LINUX_CONFIG=/usr/src/kernels/4.18.0-240.el8.x86_64/.config LINUXINCLUDE= -I/usr/src/kernels/4.18.0-240.el8.x86_64/include -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/include -Iinclude2 -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated/uapi -include /usr/src/kernels/4.18.0-240.el8.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= -o tmp_include_depends -o scripts -o include/config/MARKER -C /usr/src/kernels/4.18.0-240.el8.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -g -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include/libcfs -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include -Wno-format-truncation -Wno-stringop-truncation -Wno-stringop-overflow M=/var/lib/dkms/lustre-zfs/2.14.0/build/build configure:21859: $? = 0 configure:21861: test -s build/conftest.o configure:21864: $? = 0 configure:21877: result: yes configure:21888: checking if function 'ib_inc_rkey' is defined configure:21935: cp conftest.c build && make -d modules LDFLAGS= LD=/bin/ld -m elf_x86_64 CC=gcc -f /var/lib/dkms/lustre-zfs/2.14.0/build/build/Makefile LUSTRE_LINUX_CONFIG=/usr/src/kernels/4.18.0-240.el8.x86_64/.config LINUXINCLUDE= -I/usr/src/kernels/4.18.0-240.el8.x86_64/include -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/include -Iinclude2 -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated/uapi -include /usr/src/kernels/4.18.0-240.el8.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= -o tmp_include_depends -o scripts -o include/config/MARKER -C /usr/src/kernels/4.18.0-240.el8.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -g -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include/libcfs -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include -Wno-format-truncation -Wno-stringop-truncation -Wno-stringop-overflow M=/var/lib/dkms/lustre-zfs/2.14.0/build/build configure:21938: $? = 0 configure:21940: test -s build/conftest.o configure:21943: $? = 0 configure:21956: result: yes configure:21972: checking if 'ib_post_send() and ib_post_recv()' have const parameters configure:22020: cp conftest.c build && make -d modules LDFLAGS= LD=/bin/ld -m elf_x86_64 CC=gcc -f /var/lib/dkms/lustre-zfs/2.14.0/build/build/Makefile LUSTRE_LINUX_CONFIG=/usr/src/kernels/4.18.0-240.el8.x86_64/.config LINUXINCLUDE= -I/usr/src/kernels/4.18.0-240.el8.x86_64/include -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/include -Iinclude2 -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated/uapi -include /usr/src/kernels/4.18.0-240.el8.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= -o tmp_include_depends -o scripts -o include/config/MARKER -C /usr/src/kernels/4.18.0-240.el8.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -Werror M=/var/lib/dkms/lustre-zfs/2.14.0/build/build configure:22023: $? = 0 configure:22025: test -s build/conftest.o configure:22028: $? = 0 configure:22041: result: yes configure:22057: checking if struct ib_device_ops is defined configure:22097: cp conftest.c build && make -d modules LDFLAGS= LD=/bin/ld -m elf_x86_64 CC=gcc -f /var/lib/dkms/lustre-zfs/2.14.0/build/build/Makefile LUSTRE_LINUX_CONFIG=/usr/src/kernels/4.18.0-240.el8.x86_64/.config LINUXINCLUDE= -I/usr/src/kernels/4.18.0-240.el8.x86_64/include -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/include -Iinclude2 -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated/uapi -include /usr/src/kernels/4.18.0-240.el8.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= -o tmp_include_depends -o scripts -o include/config/MARKER -C /usr/src/kernels/4.18.0-240.el8.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -Werror M=/var/lib/dkms/lustre-zfs/2.14.0/build/build configure:22100: $? = 0 configure:22102: test -s build/conftest.o configure:22105: $? = 0 configure:22118: result: yes configure:22134: checking if ib_sg_dma_address wrapper exists configure:22174: cp conftest.c build && make -d modules LDFLAGS= LD=/bin/ld -m elf_x86_64 CC=gcc -f /var/lib/dkms/lustre-zfs/2.14.0/build/build/Makefile LUSTRE_LINUX_CONFIG=/usr/src/kernels/4.18.0-240.el8.x86_64/.config LINUXINCLUDE= -I/usr/src/kernels/4.18.0-240.el8.x86_64/include -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/include -Iinclude2 -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated/uapi -include /usr/src/kernels/4.18.0-240.el8.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= -o tmp_include_depends -o scripts -o include/config/MARKER -C /usr/src/kernels/4.18.0-240.el8.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -Werror M=/var/lib/dkms/lustre-zfs/2.14.0/build/build /var/lib/dkms/lustre-zfs/2.14.0/build/build/conftest.c: In function ‘main’: /var/lib/dkms/lustre-zfs/2.14.0/build/build/conftest.c:113:10: error: implicit declaration of function ‘ib_sg_dma_address’; did you mean ‘sg_dma_address’? [-Werror=implicit-function-declaration] u64 x = ib_sg_dma_address(NULL, NULL); ^~~~~~~~~~~~~~~~~ sg_dma_address cc1: all warnings being treated as errors make[1]: *** [scripts/Makefile.build:322: /var/lib/dkms/lustre-zfs/2.14.0/build/build/conftest.o] Error 1 make: *** [Makefile:1544: _module_/var/lib/dkms/lustre-zfs/2.14.0/build/build] Error 2 configure:22177: $? = 2 configure: failed program was: | /* confdefs.h */ | #define PACKAGE_NAME "Lustre" | #define PACKAGE_TARNAME "lustre" | #define PACKAGE_VERSION "2.14.0" | #define PACKAGE_STRING "Lustre 2.14.0" | #define PACKAGE_BUGREPORT "https://jira.whamcloud.com/" | #define PACKAGE_URL "" | #define PACKAGE "lustre" | #define VERSION "2.14.0" | #define STDC_HEADERS 1 | #define HAVE_SYS_TYPES_H 1 | #define HAVE_SYS_STAT_H 1 | #define HAVE_STDLIB_H 1 | #define HAVE_STRING_H 1 | #define HAVE_MEMORY_H 1 | #define HAVE_STRINGS_H 1 | #define HAVE_INTTYPES_H 1 | #define HAVE_STDINT_H 1 | #define HAVE_UNISTD_H 1 | #define HAVE_DLFCN_H 1 | #define LT_OBJDIR ".libs/" | #define LUSTRE_MAJOR 2 | #define LUSTRE_MINOR 14 | #define LUSTRE_PATCH 0 | #define LUSTRE_FIX 0 | #define LUSTRE_VERSION_STRING "2.14.0" | #define SIZEOF_UNSIGNED_LONG_LONG 8 | #define HAVE_PYTHON "3.6" | #define HAVE_MODULE_LOADING_SUPPORT 1 | #define HAVE_KTIME_GET_TS64 1 | #define HAVE_PREPARE_TO_WAIT_EVENT 1 | #define HAVE_KERNEL_PARAM_OPS 1 | #define HAVE_KTIME_ADD 1 | #define HAVE_KTIME_AFTER 1 | #define HAVE_KTIME_BEFORE 1 | #define HAVE_KTIME_COMPARE 1 | #define HAVE_SHRINKER_COUNT 1 | #define HAVE_IOV_ITER_HAS_TYPE_MEMBER 1 | #define HAVE_NS_TO_TIMESPEC64 1 | #define HAVE_TIMESPEC64 1 | #define HAVE_KTIME_GET_REAL_TS64 1 | #define HAVE_KTIME_GET_REAL_SECONDS 1 | #define HAVE_KTIME_TO_TIMESPEC64 1 | #define HAVE_TIMESPEC64_SUB 1 | #define HAVE_TIMESPEC64_TO_KTIME 1 | #define HAVE_KTIME_GET_SECONDS 1 | #define HAVE_KTIME_MS_DELTA 1 | #define HAVE_KERNEL_PARAM_LOCK 1 | #define HAVE_TOPOLOGY_SIBLING_CPUMASK 1 | #define HAVE_KSTRTOBOOL_FROM_USER 1 | #define HAVE_CRYPTO_HASH_HELPERS 1 | #define HAVE_KSET_FIND_OBJ 1 | #define HAVE_RHASHTABLE_REPLACE 1 | #define HAVE_STRINGHASH 1 | #define HAVE_RHASHTABLE_LOOKUP 1 | #define HAVE_RHLTABLE 1 | #define HAVE_GET_USER_PAGES_GUP_FLAGS 1 | #define HAVE_RHASHTABLE_WALK_ENTER 1 | #define HAVE_HOTPLUG_STATE_MACHINE 1 | #define HAVE_REFCOUNT_T 1 | #define HAVE_RHASHTABLE_LOOKUP_GET_INSERT_FAST 1 | #define HAVE_SCHED_HEADERS 1 | #define HAVE_KREF_READ 1 | #define HAVE_RHT_BUCKET_VAR 1 | #define HAVE_PROCESSOR_H 1 | #define HAVE_WAIT_BIT_HEADER_H 1 | #define HAVE_MEMALLOC_RECLAIM 1 | #define HAVE_WAIT_QUEUE_ENTRY_LIST 1 | #define HAVE_CPUS_READ_LOCK 1 | #define HAVE_UUID_T 1 | #define HAVE_WAIT_QUEUE_ENTRY 1 | #define HAVE_NEW_DEFINE_TIMER 1 | #define HAVE_NEW_KERNEL_WRITE 1 | #define HAVE_KERNEL_READ_LAST_POSP 1 | #define HAVE_SAVE_STACK_TRACE_TSK 1 | #define HAVE_TIMER_SETUP 1 | #define HAVE_WAIT_VAR_EVENT 1 | #define HAVE_BITMAP_ALLOC 1 | #define HAVE_CLEAR_AND_WAKE_UP_BIT 1 | #define HAVE_XARRAY_SUPPORT 1 | #define HAVE_IOV_ITER_TYPE 1 | #define HAVE_LOOKUP_USER_KEY 1 | #define HAVE_FORCE_SIG_WITH_TASK 1 | #define HAVE_CACHE_DETAIL_WRITERS 1 | #define HAVE_NR_UNSTABLE_NFS 1 | #define HAVE_RDMA_CREATE_ID_5ARG 1 | #define HAVE_IB_CQ_INIT_ATTR 1 | #define HAVE_IB_RDMA_WR 1 | #define HAVE_IB_MAP_MR_SG 1 | #define HAVE_IB_MAP_MR_SG_5ARGS 1 | #define HAVE_IB_DEVICE_ATTRS 1 | #define HAVE_IB_ALLOC_PD_2ARGS 1 | #define HAVE_IB_INC_RKEY 1 | #define HAVE_IB_POST_SEND_RECV_CONST 1 | #define HAVE_IB_DEVICE_OPS 1 | /* end confdefs.h. */ | | #include | #include | | #if defined(NEED_LOCKDEP_IS_HELD_DISCARD_CONST) && defined(CONFIG_LOCKDEP) && defined(lockdep_is_held) | #undef lockdep_is_held | #define lockdep_is_held(lock) lock_is_held((struct lockdep_map *)&(lock)->dep_map) | #endif | | | #include | | int | main (void) | { | | u64 x = ib_sg_dma_address(NULL, NULL); | x = x; | (void)x; | | ; | return 0; | }; | MODULE_LICENSE("GPL"); configure:22195: result: no configure:22210: checking if 4arg 'rdma_reject' exists configure:22259: cp conftest.c build && make -d modules LDFLAGS= LD=/bin/ld -m elf_x86_64 CC=gcc -f /var/lib/dkms/lustre-zfs/2.14.0/build/build/Makefile LUSTRE_LINUX_CONFIG=/usr/src/kernels/4.18.0-240.el8.x86_64/.config LINUXINCLUDE= -I/usr/src/kernels/4.18.0-240.el8.x86_64/include -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/include -Iinclude2 -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated/uapi -include /usr/src/kernels/4.18.0-240.el8.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= -o tmp_include_depends -o scripts -o include/config/MARKER -C /usr/src/kernels/4.18.0-240.el8.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -g -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include/libcfs -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include -Wno-format-truncation -Wno-stringop-truncation -Wno-stringop-overflow M=/var/lib/dkms/lustre-zfs/2.14.0/build/build /var/lib/dkms/lustre-zfs/2.14.0/build/build/conftest.c: In function ‘main’: /var/lib/dkms/lustre-zfs/2.14.0/build/build/conftest.c:124:3: error: too many arguments to function ‘rdma_reject’ rdma_reject(NULL, NULL, 0, 0); ^~~~~~~~~~~ In file included from /var/lib/dkms/lustre-zfs/2.14.0/build/build/conftest.c:118: /usr/src/kernels/4.18.0-240.el8.x86_64/include/rdma/rdma_cm.h:315:5: note: declared here int rdma_reject(struct rdma_cm_id *id, const void *private_data, ^~~~~~~~~~~ make[1]: *** [scripts/Makefile.build:322: /var/lib/dkms/lustre-zfs/2.14.0/build/build/conftest.o] Error 1 make: *** [Makefile:1544: _module_/var/lib/dkms/lustre-zfs/2.14.0/build/build] Error 2 configure:22262: $? = 2 configure: failed program was: | /* confdefs.h */ | #define PACKAGE_NAME "Lustre" | #define PACKAGE_TARNAME "lustre" | #define PACKAGE_VERSION "2.14.0" | #define PACKAGE_STRING "Lustre 2.14.0" | #define PACKAGE_BUGREPORT "https://jira.whamcloud.com/" | #define PACKAGE_URL "" | #define PACKAGE "lustre" | #define VERSION "2.14.0" | #define STDC_HEADERS 1 | #define HAVE_SYS_TYPES_H 1 | #define HAVE_SYS_STAT_H 1 | #define HAVE_STDLIB_H 1 | #define HAVE_STRING_H 1 | #define HAVE_MEMORY_H 1 | #define HAVE_STRINGS_H 1 | #define HAVE_INTTYPES_H 1 | #define HAVE_STDINT_H 1 | #define HAVE_UNISTD_H 1 | #define HAVE_DLFCN_H 1 | #define LT_OBJDIR ".libs/" | #define LUSTRE_MAJOR 2 | #define LUSTRE_MINOR 14 | #define LUSTRE_PATCH 0 | #define LUSTRE_FIX 0 | #define LUSTRE_VERSION_STRING "2.14.0" | #define SIZEOF_UNSIGNED_LONG_LONG 8 | #define HAVE_PYTHON "3.6" | #define HAVE_MODULE_LOADING_SUPPORT 1 | #define HAVE_KTIME_GET_TS64 1 | #define HAVE_PREPARE_TO_WAIT_EVENT 1 | #define HAVE_KERNEL_PARAM_OPS 1 | #define HAVE_KTIME_ADD 1 | #define HAVE_KTIME_AFTER 1 | #define HAVE_KTIME_BEFORE 1 | #define HAVE_KTIME_COMPARE 1 | #define HAVE_SHRINKER_COUNT 1 | #define HAVE_IOV_ITER_HAS_TYPE_MEMBER 1 | #define HAVE_NS_TO_TIMESPEC64 1 | #define HAVE_TIMESPEC64 1 | #define HAVE_KTIME_GET_REAL_TS64 1 | #define HAVE_KTIME_GET_REAL_SECONDS 1 | #define HAVE_KTIME_TO_TIMESPEC64 1 | #define HAVE_TIMESPEC64_SUB 1 | #define HAVE_TIMESPEC64_TO_KTIME 1 | #define HAVE_KTIME_GET_SECONDS 1 | #define HAVE_KTIME_MS_DELTA 1 | #define HAVE_KERNEL_PARAM_LOCK 1 | #define HAVE_TOPOLOGY_SIBLING_CPUMASK 1 | #define HAVE_KSTRTOBOOL_FROM_USER 1 | #define HAVE_CRYPTO_HASH_HELPERS 1 | #define HAVE_KSET_FIND_OBJ 1 | #define HAVE_RHASHTABLE_REPLACE 1 | #define HAVE_STRINGHASH 1 | #define HAVE_RHASHTABLE_LOOKUP 1 | #define HAVE_RHLTABLE 1 | #define HAVE_GET_USER_PAGES_GUP_FLAGS 1 | #define HAVE_RHASHTABLE_WALK_ENTER 1 | #define HAVE_HOTPLUG_STATE_MACHINE 1 | #define HAVE_REFCOUNT_T 1 | #define HAVE_RHASHTABLE_LOOKUP_GET_INSERT_FAST 1 | #define HAVE_SCHED_HEADERS 1 | #define HAVE_KREF_READ 1 | #define HAVE_RHT_BUCKET_VAR 1 | #define HAVE_PROCESSOR_H 1 | #define HAVE_WAIT_BIT_HEADER_H 1 | #define HAVE_MEMALLOC_RECLAIM 1 | #define HAVE_WAIT_QUEUE_ENTRY_LIST 1 | #define HAVE_CPUS_READ_LOCK 1 | #define HAVE_UUID_T 1 | #define HAVE_WAIT_QUEUE_ENTRY 1 | #define HAVE_NEW_DEFINE_TIMER 1 | #define HAVE_NEW_KERNEL_WRITE 1 | #define HAVE_KERNEL_READ_LAST_POSP 1 | #define HAVE_SAVE_STACK_TRACE_TSK 1 | #define HAVE_TIMER_SETUP 1 | #define HAVE_WAIT_VAR_EVENT 1 | #define HAVE_BITMAP_ALLOC 1 | #define HAVE_CLEAR_AND_WAKE_UP_BIT 1 | #define HAVE_XARRAY_SUPPORT 1 | #define HAVE_IOV_ITER_TYPE 1 | #define HAVE_LOOKUP_USER_KEY 1 | #define HAVE_FORCE_SIG_WITH_TASK 1 | #define HAVE_CACHE_DETAIL_WRITERS 1 | #define HAVE_NR_UNSTABLE_NFS 1 | #define HAVE_RDMA_CREATE_ID_5ARG 1 | #define HAVE_IB_CQ_INIT_ATTR 1 | #define HAVE_IB_RDMA_WR 1 | #define HAVE_IB_MAP_MR_SG 1 | #define HAVE_IB_MAP_MR_SG_5ARGS 1 | #define HAVE_IB_DEVICE_ATTRS 1 | #define HAVE_IB_ALLOC_PD_2ARGS 1 | #define HAVE_IB_INC_RKEY 1 | #define HAVE_IB_POST_SEND_RECV_CONST 1 | #define HAVE_IB_DEVICE_OPS 1 | /* end confdefs.h. */ | | #include | #include | | #if defined(NEED_LOCKDEP_IS_HELD_DISCARD_CONST) && defined(CONFIG_LOCKDEP) && defined(lockdep_is_held) | #undef lockdep_is_held | #define lockdep_is_held(lock) lock_is_held((struct lockdep_map *)&(lock)->dep_map) | #endif | | | #ifdef HAVE_COMPAT_RDMA | #undef PACKAGE_NAME | #undef PACKAGE_TARNAME | #undef PACKAGE_VERSION | #undef PACKAGE_STRING | #undef PACKAGE_BUGREPORT | #undef PACKAGE_URL | #include | #endif | #include | #include | #include | | int | main (void) | { | | rdma_reject(NULL, NULL, 0, 0); | | ; | return 0; | }; | MODULE_LICENSE("GPL"); configure:22280: result: no configure:22293: checking if FMR pools API available configure:22331: cp conftest.c build && make -d modules LDFLAGS= LD=/bin/ld -m elf_x86_64 CC=gcc -f /var/lib/dkms/lustre-zfs/2.14.0/build/build/Makefile LUSTRE_LINUX_CONFIG=/usr/src/kernels/4.18.0-240.el8.x86_64/.config LINUXINCLUDE= -I/usr/src/kernels/4.18.0-240.el8.x86_64/include -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/include -Iinclude2 -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated/uapi -include /usr/src/kernels/4.18.0-240.el8.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= -o tmp_include_depends -o scripts -o include/config/MARKER -C /usr/src/kernels/4.18.0-240.el8.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -g -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include/libcfs -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include -Wno-format-truncation -Wno-stringop-truncation -Wno-stringop-overflow M=/var/lib/dkms/lustre-zfs/2.14.0/build/build /var/lib/dkms/lustre-zfs/2.14.0/build/build/conftest.c: In function ‘main’: /var/lib/dkms/lustre-zfs/2.14.0/build/build/conftest.c:113:17: warning: unused variable ‘fmr’ [-Wunused-variable] struct ib_fmr fmr = {}; ^~~ configure:22334: $? = 0 configure:22336: test -s build/conftest.o configure:22339: $? = 0 configure:22352: result: yes configure:22369: checking whether to enable GNI lnd configure:22378: result: no configure:22552: checking if Linux kernel exports 'kmap_to_page' configure:22573: result: no configure:22586: checking if 'sk_data_ready' takes only one argument configure:22625: cp conftest.c build && make -d modules LDFLAGS= LD=/bin/ld -m elf_x86_64 CC=gcc -f /var/lib/dkms/lustre-zfs/2.14.0/build/build/Makefile LUSTRE_LINUX_CONFIG=/usr/src/kernels/4.18.0-240.el8.x86_64/.config LINUXINCLUDE= -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/include -Iinclude2 -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated/uapi -include /usr/src/kernels/4.18.0-240.el8.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= -o tmp_include_depends -o scripts -o include/config/MARKER -C /usr/src/kernels/4.18.0-240.el8.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -Werror M=/var/lib/dkms/lustre-zfs/2.14.0/build/build configure:22628: $? = 0 configure:22630: test -s build/conftest.o configure:22633: $? = 0 configure:22646: result: yes configure:22662: checking if 'sock_create_kern' first parameter is net configure:22701: cp conftest.c build && make -d modules LDFLAGS= LD=/bin/ld -m elf_x86_64 CC=gcc -f /var/lib/dkms/lustre-zfs/2.14.0/build/build/Makefile LUSTRE_LINUX_CONFIG=/usr/src/kernels/4.18.0-240.el8.x86_64/.config LINUXINCLUDE= -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/include -Iinclude2 -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated/uapi -include /usr/src/kernels/4.18.0-240.el8.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= -o tmp_include_depends -o scripts -o include/config/MARKER -C /usr/src/kernels/4.18.0-240.el8.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -Werror M=/var/lib/dkms/lustre-zfs/2.14.0/build/build configure:22704: $? = 0 configure:22706: test -s build/conftest.o configure:22709: $? = 0 configure:22722: result: yes configure:22738: checking if hypervisor_is_type function is available configure:22776: cp conftest.c build && make -d modules LDFLAGS= LD=/bin/ld -m elf_x86_64 CC=gcc -f /var/lib/dkms/lustre-zfs/2.14.0/build/build/Makefile LUSTRE_LINUX_CONFIG=/usr/src/kernels/4.18.0-240.el8.x86_64/.config LINUXINCLUDE= -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/include -Iinclude2 -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated/uapi -include /usr/src/kernels/4.18.0-240.el8.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= -o tmp_include_depends -o scripts -o include/config/MARKER -C /usr/src/kernels/4.18.0-240.el8.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -Werror M=/var/lib/dkms/lustre-zfs/2.14.0/build/build configure:22779: $? = 0 configure:22781: test -s build/conftest.o configure:22784: $? = 0 configure:22797: result: yes configure:22810: checking if Oracle OFED Extensions are enabled configure:22851: cp conftest.c build && make -d modules LDFLAGS= LD=/bin/ld -m elf_x86_64 CC=gcc -f /var/lib/dkms/lustre-zfs/2.14.0/build/build/Makefile LUSTRE_LINUX_CONFIG=/usr/src/kernels/4.18.0-240.el8.x86_64/.config LINUXINCLUDE= -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/include -Iinclude2 -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated/uapi -include /usr/src/kernels/4.18.0-240.el8.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= -o tmp_include_depends -o scripts -o include/config/MARKER -C /usr/src/kernels/4.18.0-240.el8.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -g -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include/libcfs -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include -Wno-format-truncation -Wno-stringop-truncation -Wno-stringop-overflow M=/var/lib/dkms/lustre-zfs/2.14.0/build/build /var/lib/dkms/lustre-zfs/2.14.0/build/build/conftest.c: In function ‘main’: /var/lib/dkms/lustre-zfs/2.14.0/build/build/conftest.c:118:4: error: ‘struct ib_fmr_pool_param’ has no member named ‘relaxed’ .relaxed = 0 ^~~~~~~ make[1]: *** [scripts/Makefile.build:322: /var/lib/dkms/lustre-zfs/2.14.0/build/build/conftest.o] Error 1 make: *** [Makefile:1544: _module_/var/lib/dkms/lustre-zfs/2.14.0/build/build] Error 2 configure:22854: $? = 2 configure: failed program was: | /* confdefs.h */ | #define PACKAGE_NAME "Lustre" | #define PACKAGE_TARNAME "lustre" | #define PACKAGE_VERSION "2.14.0" | #define PACKAGE_STRING "Lustre 2.14.0" | #define PACKAGE_BUGREPORT "https://jira.whamcloud.com/" | #define PACKAGE_URL "" | #define PACKAGE "lustre" | #define VERSION "2.14.0" | #define STDC_HEADERS 1 | #define HAVE_SYS_TYPES_H 1 | #define HAVE_SYS_STAT_H 1 | #define HAVE_STDLIB_H 1 | #define HAVE_STRING_H 1 | #define HAVE_MEMORY_H 1 | #define HAVE_STRINGS_H 1 | #define HAVE_INTTYPES_H 1 | #define HAVE_STDINT_H 1 | #define HAVE_UNISTD_H 1 | #define HAVE_DLFCN_H 1 | #define LT_OBJDIR ".libs/" | #define LUSTRE_MAJOR 2 | #define LUSTRE_MINOR 14 | #define LUSTRE_PATCH 0 | #define LUSTRE_FIX 0 | #define LUSTRE_VERSION_STRING "2.14.0" | #define SIZEOF_UNSIGNED_LONG_LONG 8 | #define HAVE_PYTHON "3.6" | #define HAVE_MODULE_LOADING_SUPPORT 1 | #define HAVE_KTIME_GET_TS64 1 | #define HAVE_PREPARE_TO_WAIT_EVENT 1 | #define HAVE_KERNEL_PARAM_OPS 1 | #define HAVE_KTIME_ADD 1 | #define HAVE_KTIME_AFTER 1 | #define HAVE_KTIME_BEFORE 1 | #define HAVE_KTIME_COMPARE 1 | #define HAVE_SHRINKER_COUNT 1 | #define HAVE_IOV_ITER_HAS_TYPE_MEMBER 1 | #define HAVE_NS_TO_TIMESPEC64 1 | #define HAVE_TIMESPEC64 1 | #define HAVE_KTIME_GET_REAL_TS64 1 | #define HAVE_KTIME_GET_REAL_SECONDS 1 | #define HAVE_KTIME_TO_TIMESPEC64 1 | #define HAVE_TIMESPEC64_SUB 1 | #define HAVE_TIMESPEC64_TO_KTIME 1 | #define HAVE_KTIME_GET_SECONDS 1 | #define HAVE_KTIME_MS_DELTA 1 | #define HAVE_KERNEL_PARAM_LOCK 1 | #define HAVE_TOPOLOGY_SIBLING_CPUMASK 1 | #define HAVE_KSTRTOBOOL_FROM_USER 1 | #define HAVE_CRYPTO_HASH_HELPERS 1 | #define HAVE_KSET_FIND_OBJ 1 | #define HAVE_RHASHTABLE_REPLACE 1 | #define HAVE_STRINGHASH 1 | #define HAVE_RHASHTABLE_LOOKUP 1 | #define HAVE_RHLTABLE 1 | #define HAVE_GET_USER_PAGES_GUP_FLAGS 1 | #define HAVE_RHASHTABLE_WALK_ENTER 1 | #define HAVE_HOTPLUG_STATE_MACHINE 1 | #define HAVE_REFCOUNT_T 1 | #define HAVE_RHASHTABLE_LOOKUP_GET_INSERT_FAST 1 | #define HAVE_SCHED_HEADERS 1 | #define HAVE_KREF_READ 1 | #define HAVE_RHT_BUCKET_VAR 1 | #define HAVE_PROCESSOR_H 1 | #define HAVE_WAIT_BIT_HEADER_H 1 | #define HAVE_MEMALLOC_RECLAIM 1 | #define HAVE_WAIT_QUEUE_ENTRY_LIST 1 | #define HAVE_CPUS_READ_LOCK 1 | #define HAVE_UUID_T 1 | #define HAVE_WAIT_QUEUE_ENTRY 1 | #define HAVE_NEW_DEFINE_TIMER 1 | #define HAVE_NEW_KERNEL_WRITE 1 | #define HAVE_KERNEL_READ_LAST_POSP 1 | #define HAVE_SAVE_STACK_TRACE_TSK 1 | #define HAVE_TIMER_SETUP 1 | #define HAVE_WAIT_VAR_EVENT 1 | #define HAVE_BITMAP_ALLOC 1 | #define HAVE_CLEAR_AND_WAKE_UP_BIT 1 | #define HAVE_XARRAY_SUPPORT 1 | #define HAVE_IOV_ITER_TYPE 1 | #define HAVE_LOOKUP_USER_KEY 1 | #define HAVE_FORCE_SIG_WITH_TASK 1 | #define HAVE_CACHE_DETAIL_WRITERS 1 | #define HAVE_NR_UNSTABLE_NFS 1 | #define HAVE_RDMA_CREATE_ID_5ARG 1 | #define HAVE_IB_CQ_INIT_ATTR 1 | #define HAVE_IB_RDMA_WR 1 | #define HAVE_IB_MAP_MR_SG 1 | #define HAVE_IB_MAP_MR_SG_5ARGS 1 | #define HAVE_IB_DEVICE_ATTRS 1 | #define HAVE_IB_ALLOC_PD_2ARGS 1 | #define HAVE_IB_INC_RKEY 1 | #define HAVE_IB_POST_SEND_RECV_CONST 1 | #define HAVE_IB_DEVICE_OPS 1 | #define HAVE_FMR_POOL_API 1 | #define HAVE_SK_DATA_READY_ONE_ARG 1 | #define HAVE_SOCK_CREATE_KERN_USE_NET 1 | #define HAVE_HYPERVISOR_IS_TYPE 1 | /* end confdefs.h. */ | | #include | #include | | #if defined(NEED_LOCKDEP_IS_HELD_DISCARD_CONST) && defined(CONFIG_LOCKDEP) && defined(lockdep_is_held) | #undef lockdep_is_held | #define lockdep_is_held(lock) lock_is_held((struct lockdep_map *)&(lock)->dep_map) | #endif | | | #include | | int | main (void) | { | | struct ib_fmr_pool_param param = { | .relaxed = 0 | }; | (void)param; | | ; | return 0; | }; | MODULE_LICENSE("GPL"); configure:22872: result: no configure:22887: checking if 'getname' has two args configure:22925: cp conftest.c build && make -d modules LDFLAGS= LD=/bin/ld -m elf_x86_64 CC=gcc -f /var/lib/dkms/lustre-zfs/2.14.0/build/build/Makefile LUSTRE_LINUX_CONFIG=/usr/src/kernels/4.18.0-240.el8.x86_64/.config LINUXINCLUDE= -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/include -Iinclude2 -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated/uapi -include /usr/src/kernels/4.18.0-240.el8.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= -o tmp_include_depends -o scripts -o include/config/MARKER -C /usr/src/kernels/4.18.0-240.el8.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -Werror M=/var/lib/dkms/lustre-zfs/2.14.0/build/build configure:22928: $? = 0 configure:22930: test -s build/conftest.o configure:22933: $? = 0 configure:22946: result: yes configure:22962: checking if 'in_dev_for_each_ifa_rtnl' is defined configure:23003: cp conftest.c build && make -d modules LDFLAGS= LD=/bin/ld -m elf_x86_64 CC=gcc -f /var/lib/dkms/lustre-zfs/2.14.0/build/build/Makefile LUSTRE_LINUX_CONFIG=/usr/src/kernels/4.18.0-240.el8.x86_64/.config LINUXINCLUDE= -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/include -Iinclude2 -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated/uapi -include /usr/src/kernels/4.18.0-240.el8.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= -o tmp_include_depends -o scripts -o include/config/MARKER -C /usr/src/kernels/4.18.0-240.el8.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -Werror M=/var/lib/dkms/lustre-zfs/2.14.0/build/build configure:23006: $? = 0 configure:23008: test -s build/conftest.o configure:23011: $? = 0 configure:23024: result: yes configure:23038: checking ext4 source directory configure:23074: result: configure:23205: WARNING: Disabling ldiskfs support because complete ext4 source does not exist. If you are building using kernel-devel packages and require ldiskfs server support then ensure that the matching kernel-debuginfo-common and kernel-debuginfo-common- packages are installed. configure:23221: Lustre kernel checks ============================================================================== configure:23226: checking whether to enable Lustre pinger support configure:23235: result: yes configure:23244: checking whether to enable data checksum support configure:23253: result: yes configure:23262: checking whether to enable flock by default configure:23271: result: yes configure:23280: checking whether to enable a write with the health check configure:23289: result: no configure:23298: checking whether to enable lru self-adjusting configure:23307: result: yes configure:23318: checking if Linux kernel was built with CONFIG_FHANDLE in or as module configure:23358: cp conftest.c build && make -d modules LDFLAGS= LD=/bin/ld -m elf_x86_64 CC=gcc -f /var/lib/dkms/lustre-zfs/2.14.0/build/build/Makefile LUSTRE_LINUX_CONFIG=/usr/src/kernels/4.18.0-240.el8.x86_64/.config LINUXINCLUDE= -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/include -Iinclude2 -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated/uapi -include /usr/src/kernels/4.18.0-240.el8.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= -o tmp_include_depends -o scripts -o include/config/MARKER -C /usr/src/kernels/4.18.0-240.el8.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -g -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include/libcfs -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include -Wno-format-truncation -Wno-stringop-truncation -Wno-stringop-overflow M=/var/lib/dkms/lustre-zfs/2.14.0/build/build configure:23361: $? = 0 configure:23363: test -s build/conftest.o configure:23366: $? = 0 configure:23379: result: yes configure:23392: checking whether to enable gss support configure:23401: result: no configure:24523: checking for name_to_handle_at configure:24523: gcc -o conftest -g -O2 -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/utils -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include conftest.c >&5 configure:24523: $? = 0 configure:24523: result: yes configure:24541: checking for copy_file_range configure:24541: gcc -o conftest -g -O2 -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/utils -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include conftest.c >&5 configure:24541: $? = 0 configure:24541: result: yes configure:24557: checking whether OpenSSL has functions needed for SSK configure:24573: gcc -c -g -O2 -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/utils -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include conftest.c >&5 conftest.c:112:11: fatal error: openssl/hmac.h: No such file or directory #include ^~~~~~~~~~~~~~~~ compilation terminated. configure:24573: $? = 1 configure: failed program was: | /* confdefs.h */ | #define PACKAGE_NAME "Lustre" | #define PACKAGE_TARNAME "lustre" | #define PACKAGE_VERSION "2.14.0" | #define PACKAGE_STRING "Lustre 2.14.0" | #define PACKAGE_BUGREPORT "https://jira.whamcloud.com/" | #define PACKAGE_URL "" | #define PACKAGE "lustre" | #define VERSION "2.14.0" | #define STDC_HEADERS 1 | #define HAVE_SYS_TYPES_H 1 | #define HAVE_SYS_STAT_H 1 | #define HAVE_STDLIB_H 1 | #define HAVE_STRING_H 1 | #define HAVE_MEMORY_H 1 | #define HAVE_STRINGS_H 1 | #define HAVE_INTTYPES_H 1 | #define HAVE_STDINT_H 1 | #define HAVE_UNISTD_H 1 | #define HAVE_DLFCN_H 1 | #define LT_OBJDIR ".libs/" | #define LUSTRE_MAJOR 2 | #define LUSTRE_MINOR 14 | #define LUSTRE_PATCH 0 | #define LUSTRE_FIX 0 | #define LUSTRE_VERSION_STRING "2.14.0" | #define SIZEOF_UNSIGNED_LONG_LONG 8 | #define HAVE_PYTHON "3.6" | #define HAVE_MODULE_LOADING_SUPPORT 1 | #define HAVE_KTIME_GET_TS64 1 | #define HAVE_PREPARE_TO_WAIT_EVENT 1 | #define HAVE_KERNEL_PARAM_OPS 1 | #define HAVE_KTIME_ADD 1 | #define HAVE_KTIME_AFTER 1 | #define HAVE_KTIME_BEFORE 1 | #define HAVE_KTIME_COMPARE 1 | #define HAVE_SHRINKER_COUNT 1 | #define HAVE_IOV_ITER_HAS_TYPE_MEMBER 1 | #define HAVE_NS_TO_TIMESPEC64 1 | #define HAVE_TIMESPEC64 1 | #define HAVE_KTIME_GET_REAL_TS64 1 | #define HAVE_KTIME_GET_REAL_SECONDS 1 | #define HAVE_KTIME_TO_TIMESPEC64 1 | #define HAVE_TIMESPEC64_SUB 1 | #define HAVE_TIMESPEC64_TO_KTIME 1 | #define HAVE_KTIME_GET_SECONDS 1 | #define HAVE_KTIME_MS_DELTA 1 | #define HAVE_KERNEL_PARAM_LOCK 1 | #define HAVE_TOPOLOGY_SIBLING_CPUMASK 1 | #define HAVE_KSTRTOBOOL_FROM_USER 1 | #define HAVE_CRYPTO_HASH_HELPERS 1 | #define HAVE_KSET_FIND_OBJ 1 | #define HAVE_RHASHTABLE_REPLACE 1 | #define HAVE_STRINGHASH 1 | #define HAVE_RHASHTABLE_LOOKUP 1 | #define HAVE_RHLTABLE 1 | #define HAVE_GET_USER_PAGES_GUP_FLAGS 1 | #define HAVE_RHASHTABLE_WALK_ENTER 1 | #define HAVE_HOTPLUG_STATE_MACHINE 1 | #define HAVE_REFCOUNT_T 1 | #define HAVE_RHASHTABLE_LOOKUP_GET_INSERT_FAST 1 | #define HAVE_SCHED_HEADERS 1 | #define HAVE_KREF_READ 1 | #define HAVE_RHT_BUCKET_VAR 1 | #define HAVE_PROCESSOR_H 1 | #define HAVE_WAIT_BIT_HEADER_H 1 | #define HAVE_MEMALLOC_RECLAIM 1 | #define HAVE_WAIT_QUEUE_ENTRY_LIST 1 | #define HAVE_CPUS_READ_LOCK 1 | #define HAVE_UUID_T 1 | #define HAVE_WAIT_QUEUE_ENTRY 1 | #define HAVE_NEW_DEFINE_TIMER 1 | #define HAVE_NEW_KERNEL_WRITE 1 | #define HAVE_KERNEL_READ_LAST_POSP 1 | #define HAVE_SAVE_STACK_TRACE_TSK 1 | #define HAVE_TIMER_SETUP 1 | #define HAVE_WAIT_VAR_EVENT 1 | #define HAVE_BITMAP_ALLOC 1 | #define HAVE_CLEAR_AND_WAKE_UP_BIT 1 | #define HAVE_XARRAY_SUPPORT 1 | #define HAVE_IOV_ITER_TYPE 1 | #define HAVE_LOOKUP_USER_KEY 1 | #define HAVE_FORCE_SIG_WITH_TASK 1 | #define HAVE_CACHE_DETAIL_WRITERS 1 | #define HAVE_NR_UNSTABLE_NFS 1 | #define HAVE_RDMA_CREATE_ID_5ARG 1 | #define HAVE_IB_CQ_INIT_ATTR 1 | #define HAVE_IB_RDMA_WR 1 | #define HAVE_IB_MAP_MR_SG 1 | #define HAVE_IB_MAP_MR_SG_5ARGS 1 | #define HAVE_IB_DEVICE_ATTRS 1 | #define HAVE_IB_ALLOC_PD_2ARGS 1 | #define HAVE_IB_INC_RKEY 1 | #define HAVE_IB_POST_SEND_RECV_CONST 1 | #define HAVE_IB_DEVICE_OPS 1 | #define HAVE_FMR_POOL_API 1 | #define HAVE_SK_DATA_READY_ONE_ARG 1 | #define HAVE_SOCK_CREATE_KERN_USE_NET 1 | #define HAVE_HYPERVISOR_IS_TYPE 1 | #define HAVE_KERN_SOCK_GETNAME_2ARGS 1 | #define HAVE_IN_DEV_FOR_EACH_IFA_RTNL 1 | #define CONFIG_LUSTRE_FS_PINGER 1 | #define ENABLE_CHECKSUM 1 | #define ENABLE_FLOCK 1 | #define HAVE_LRU_RESIZE_SUPPORT 1 | #define HAVE_NAME_TO_HANDLE_AT 1 | #define HAVE_FHANDLE_GLIBC_SUPPORT 1 | #define HAVE_COPY_FILE_RANGE 1 | #define HAVE_COPY_FILE_RANGE 1 | /* end confdefs.h. */ | | #include | #include | | int main(void) { | int rc; | rc = HMAC_Init_ex(NULL, "test", 4, EVP_md_null(), NULL); | } | configure:24583: result: no configure:24587: checking whether openssl-devel is present configure:24599: gcc -c -g -O2 -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/utils -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include conftest.c >&5 conftest.c:112:11: fatal error: openssl/evp.h: No such file or directory #include ^~~~~~~~~~~~~~~ compilation terminated. configure:24599: $? = 1 configure: failed program was: | /* confdefs.h */ | #define PACKAGE_NAME "Lustre" | #define PACKAGE_TARNAME "lustre" | #define PACKAGE_VERSION "2.14.0" | #define PACKAGE_STRING "Lustre 2.14.0" | #define PACKAGE_BUGREPORT "https://jira.whamcloud.com/" | #define PACKAGE_URL "" | #define PACKAGE "lustre" | #define VERSION "2.14.0" | #define STDC_HEADERS 1 | #define HAVE_SYS_TYPES_H 1 | #define HAVE_SYS_STAT_H 1 | #define HAVE_STDLIB_H 1 | #define HAVE_STRING_H 1 | #define HAVE_MEMORY_H 1 | #define HAVE_STRINGS_H 1 | #define HAVE_INTTYPES_H 1 | #define HAVE_STDINT_H 1 | #define HAVE_UNISTD_H 1 | #define HAVE_DLFCN_H 1 | #define LT_OBJDIR ".libs/" | #define LUSTRE_MAJOR 2 | #define LUSTRE_MINOR 14 | #define LUSTRE_PATCH 0 | #define LUSTRE_FIX 0 | #define LUSTRE_VERSION_STRING "2.14.0" | #define SIZEOF_UNSIGNED_LONG_LONG 8 | #define HAVE_PYTHON "3.6" | #define HAVE_MODULE_LOADING_SUPPORT 1 | #define HAVE_KTIME_GET_TS64 1 | #define HAVE_PREPARE_TO_WAIT_EVENT 1 | #define HAVE_KERNEL_PARAM_OPS 1 | #define HAVE_KTIME_ADD 1 | #define HAVE_KTIME_AFTER 1 | #define HAVE_KTIME_BEFORE 1 | #define HAVE_KTIME_COMPARE 1 | #define HAVE_SHRINKER_COUNT 1 | #define HAVE_IOV_ITER_HAS_TYPE_MEMBER 1 | #define HAVE_NS_TO_TIMESPEC64 1 | #define HAVE_TIMESPEC64 1 | #define HAVE_KTIME_GET_REAL_TS64 1 | #define HAVE_KTIME_GET_REAL_SECONDS 1 | #define HAVE_KTIME_TO_TIMESPEC64 1 | #define HAVE_TIMESPEC64_SUB 1 | #define HAVE_TIMESPEC64_TO_KTIME 1 | #define HAVE_KTIME_GET_SECONDS 1 | #define HAVE_KTIME_MS_DELTA 1 | #define HAVE_KERNEL_PARAM_LOCK 1 | #define HAVE_TOPOLOGY_SIBLING_CPUMASK 1 | #define HAVE_KSTRTOBOOL_FROM_USER 1 | #define HAVE_CRYPTO_HASH_HELPERS 1 | #define HAVE_KSET_FIND_OBJ 1 | #define HAVE_RHASHTABLE_REPLACE 1 | #define HAVE_STRINGHASH 1 | #define HAVE_RHASHTABLE_LOOKUP 1 | #define HAVE_RHLTABLE 1 | #define HAVE_GET_USER_PAGES_GUP_FLAGS 1 | #define HAVE_RHASHTABLE_WALK_ENTER 1 | #define HAVE_HOTPLUG_STATE_MACHINE 1 | #define HAVE_REFCOUNT_T 1 | #define HAVE_RHASHTABLE_LOOKUP_GET_INSERT_FAST 1 | #define HAVE_SCHED_HEADERS 1 | #define HAVE_KREF_READ 1 | #define HAVE_RHT_BUCKET_VAR 1 | #define HAVE_PROCESSOR_H 1 | #define HAVE_WAIT_BIT_HEADER_H 1 | #define HAVE_MEMALLOC_RECLAIM 1 | #define HAVE_WAIT_QUEUE_ENTRY_LIST 1 | #define HAVE_CPUS_READ_LOCK 1 | #define HAVE_UUID_T 1 | #define HAVE_WAIT_QUEUE_ENTRY 1 | #define HAVE_NEW_DEFINE_TIMER 1 | #define HAVE_NEW_KERNEL_WRITE 1 | #define HAVE_KERNEL_READ_LAST_POSP 1 | #define HAVE_SAVE_STACK_TRACE_TSK 1 | #define HAVE_TIMER_SETUP 1 | #define HAVE_WAIT_VAR_EVENT 1 | #define HAVE_BITMAP_ALLOC 1 | #define HAVE_CLEAR_AND_WAKE_UP_BIT 1 | #define HAVE_XARRAY_SUPPORT 1 | #define HAVE_IOV_ITER_TYPE 1 | #define HAVE_LOOKUP_USER_KEY 1 | #define HAVE_FORCE_SIG_WITH_TASK 1 | #define HAVE_CACHE_DETAIL_WRITERS 1 | #define HAVE_NR_UNSTABLE_NFS 1 | #define HAVE_RDMA_CREATE_ID_5ARG 1 | #define HAVE_IB_CQ_INIT_ATTR 1 | #define HAVE_IB_RDMA_WR 1 | #define HAVE_IB_MAP_MR_SG 1 | #define HAVE_IB_MAP_MR_SG_5ARGS 1 | #define HAVE_IB_DEVICE_ATTRS 1 | #define HAVE_IB_ALLOC_PD_2ARGS 1 | #define HAVE_IB_INC_RKEY 1 | #define HAVE_IB_POST_SEND_RECV_CONST 1 | #define HAVE_IB_DEVICE_OPS 1 | #define HAVE_FMR_POOL_API 1 | #define HAVE_SK_DATA_READY_ONE_ARG 1 | #define HAVE_SOCK_CREATE_KERN_USE_NET 1 | #define HAVE_HYPERVISOR_IS_TYPE 1 | #define HAVE_KERN_SOCK_GETNAME_2ARGS 1 | #define HAVE_IN_DEV_FOR_EACH_IFA_RTNL 1 | #define CONFIG_LUSTRE_FS_PINGER 1 | #define ENABLE_CHECKSUM 1 | #define ENABLE_FLOCK 1 | #define HAVE_LRU_RESIZE_SUPPORT 1 | #define HAVE_NAME_TO_HANDLE_AT 1 | #define HAVE_FHANDLE_GLIBC_SUPPORT 1 | #define HAVE_COPY_FILE_RANGE 1 | #define HAVE_COPY_FILE_RANGE 1 | /* end confdefs.h. */ | | #include | | int main(void) { | EVP_MD_CTX *mdctx = EVP_MD_CTX_create(); | } | configure:24613: WARNING: No openssl-devel headers found, unable to build l_getsepol and SELinux status checking configure:24621: result: no configure:24628: checking if get_projid exists configure:24669: cp conftest.c build && make -d modules LDFLAGS= LD=/bin/ld -m elf_x86_64 CC=gcc -f /var/lib/dkms/lustre-zfs/2.14.0/build/build/Makefile LUSTRE_LINUX_CONFIG=/usr/src/kernels/4.18.0-240.el8.x86_64/.config LINUXINCLUDE= -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/include -Iinclude2 -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated/uapi -include /usr/src/kernels/4.18.0-240.el8.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= -o tmp_include_depends -o scripts -o include/config/MARKER -C /usr/src/kernels/4.18.0-240.el8.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -g -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include/libcfs -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include -Wno-format-truncation -Wno-stringop-truncation -Wno-stringop-overflow M=/var/lib/dkms/lustre-zfs/2.14.0/build/build configure:24672: $? = 0 configure:24674: test -s build/conftest.o configure:24677: $? = 0 configure:24690: result: yes configure:24704: checking if 'address_space_operations.invalidatepage' requires 3 arguments configure:24743: cp conftest.c build && make -d modules LDFLAGS= LD=/bin/ld -m elf_x86_64 CC=gcc -f /var/lib/dkms/lustre-zfs/2.14.0/build/build/Makefile LUSTRE_LINUX_CONFIG=/usr/src/kernels/4.18.0-240.el8.x86_64/.config LINUXINCLUDE= -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/include -Iinclude2 -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated/uapi -include /usr/src/kernels/4.18.0-240.el8.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= -o tmp_include_depends -o scripts -o include/config/MARKER -C /usr/src/kernels/4.18.0-240.el8.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -g -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include/libcfs -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include -Wno-format-truncation -Wno-stringop-truncation -Wno-stringop-overflow M=/var/lib/dkms/lustre-zfs/2.14.0/build/build /var/lib/dkms/lustre-zfs/2.14.0/build/build/conftest.c: In function ‘main’: /var/lib/dkms/lustre-zfs/2.14.0/build/build/conftest.c:129:7: warning: ‘a_ops.invalidatepage’ is used uninitialized in this function [-Wuninitialized] a_ops.invalidatepage(NULL, 0, 0); ~~~~~^~~~~~~~~~~~~~~ configure:24746: $? = 0 configure:24748: test -s build/conftest.o configure:24751: $? = 0 configure:24764: result: yes configure:24776: checking if 'dir_context' exist configure:24820: cp conftest.c build && make -d modules LDFLAGS= LD=/bin/ld -m elf_x86_64 CC=gcc -f /var/lib/dkms/lustre-zfs/2.14.0/build/build/Makefile LUSTRE_LINUX_CONFIG=/usr/src/kernels/4.18.0-240.el8.x86_64/.config LINUXINCLUDE= -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/include -Iinclude2 -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated/uapi -include /usr/src/kernels/4.18.0-240.el8.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= -o tmp_include_depends -o scripts -o include/config/MARKER -C /usr/src/kernels/4.18.0-240.el8.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -g -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include/libcfs -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include -Wno-format-truncation -Wno-stringop-truncation -Wno-stringop-overflow M=/var/lib/dkms/lustre-zfs/2.14.0/build/build configure:24823: $? = 0 configure:24825: test -s build/conftest.o configure:24828: $? = 0 configure:24841: result: yes configure:24853: checking if 'd_compare' taken 5 arguments configure:24891: cp conftest.c build && make -d modules LDFLAGS= LD=/bin/ld -m elf_x86_64 CC=gcc -f /var/lib/dkms/lustre-zfs/2.14.0/build/build/Makefile LUSTRE_LINUX_CONFIG=/usr/src/kernels/4.18.0-240.el8.x86_64/.config LINUXINCLUDE= -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/include -Iinclude2 -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated/uapi -include /usr/src/kernels/4.18.0-240.el8.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= -o tmp_include_depends -o scripts -o include/config/MARKER -C /usr/src/kernels/4.18.0-240.el8.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -g -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include/libcfs -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include -Wno-format-truncation -Wno-stringop-truncation -Wno-stringop-overflow M=/var/lib/dkms/lustre-zfs/2.14.0/build/build In file included from /usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi/linux/posix_types.h:5, from include/uapi/linux/types.h:14, from include/linux/types.h:6, from include/linux/limits.h:6, from include/linux/kernel.h:7, from /var/lib/dkms/lustre-zfs/2.14.0/build/build/conftest.c:115: /var/lib/dkms/lustre-zfs/2.14.0/build/build/conftest.c: In function ‘main’: include/linux/stddef.h:8:14: warning: passing argument 2 of ‘0->d_compare’ makes integer from pointer without a cast [-Wint-conversion] #define NULL ((void *)0) ^~~~~~~~~~~ /var/lib/dkms/lustre-zfs/2.14.0/build/build/conftest.c:130:49: note: in expansion of macro ‘NULL’ ((struct dentry_operations*)0)->d_compare(NULL,NULL,0,NULL,NULL); ^~~~ include/linux/stddef.h:8:14: note: expected ‘unsigned int’ but argument is of type ‘void *’ #define NULL ((void *)0) ^~~~~~~~~~~ /var/lib/dkms/lustre-zfs/2.14.0/build/build/conftest.c:130:49: note: in expansion of macro ‘NULL’ ((struct dentry_operations*)0)->d_compare(NULL,NULL,0,NULL,NULL); ^~~~ /var/lib/dkms/lustre-zfs/2.14.0/build/build/conftest.c:130:2: error: too many arguments to function ‘0->d_compare’ ((struct dentry_operations*)0)->d_compare(NULL,NULL,0,NULL,NULL); ^ make[1]: *** [scripts/Makefile.build:322: /var/lib/dkms/lustre-zfs/2.14.0/build/build/conftest.o] Error 1 make: *** [Makefile:1544: _module_/var/lib/dkms/lustre-zfs/2.14.0/build/build] Error 2 configure:24894: $? = 2 configure: failed program was: | /* confdefs.h */ | #define PACKAGE_NAME "Lustre" | #define PACKAGE_TARNAME "lustre" | #define PACKAGE_VERSION "2.14.0" | #define PACKAGE_STRING "Lustre 2.14.0" | #define PACKAGE_BUGREPORT "https://jira.whamcloud.com/" | #define PACKAGE_URL "" | #define PACKAGE "lustre" | #define VERSION "2.14.0" | #define STDC_HEADERS 1 | #define HAVE_SYS_TYPES_H 1 | #define HAVE_SYS_STAT_H 1 | #define HAVE_STDLIB_H 1 | #define HAVE_STRING_H 1 | #define HAVE_MEMORY_H 1 | #define HAVE_STRINGS_H 1 | #define HAVE_INTTYPES_H 1 | #define HAVE_STDINT_H 1 | #define HAVE_UNISTD_H 1 | #define HAVE_DLFCN_H 1 | #define LT_OBJDIR ".libs/" | #define LUSTRE_MAJOR 2 | #define LUSTRE_MINOR 14 | #define LUSTRE_PATCH 0 | #define LUSTRE_FIX 0 | #define LUSTRE_VERSION_STRING "2.14.0" | #define SIZEOF_UNSIGNED_LONG_LONG 8 | #define HAVE_PYTHON "3.6" | #define HAVE_MODULE_LOADING_SUPPORT 1 | #define HAVE_KTIME_GET_TS64 1 | #define HAVE_PREPARE_TO_WAIT_EVENT 1 | #define HAVE_KERNEL_PARAM_OPS 1 | #define HAVE_KTIME_ADD 1 | #define HAVE_KTIME_AFTER 1 | #define HAVE_KTIME_BEFORE 1 | #define HAVE_KTIME_COMPARE 1 | #define HAVE_SHRINKER_COUNT 1 | #define HAVE_IOV_ITER_HAS_TYPE_MEMBER 1 | #define HAVE_NS_TO_TIMESPEC64 1 | #define HAVE_TIMESPEC64 1 | #define HAVE_KTIME_GET_REAL_TS64 1 | #define HAVE_KTIME_GET_REAL_SECONDS 1 | #define HAVE_KTIME_TO_TIMESPEC64 1 | #define HAVE_TIMESPEC64_SUB 1 | #define HAVE_TIMESPEC64_TO_KTIME 1 | #define HAVE_KTIME_GET_SECONDS 1 | #define HAVE_KTIME_MS_DELTA 1 | #define HAVE_KERNEL_PARAM_LOCK 1 | #define HAVE_TOPOLOGY_SIBLING_CPUMASK 1 | #define HAVE_KSTRTOBOOL_FROM_USER 1 | #define HAVE_CRYPTO_HASH_HELPERS 1 | #define HAVE_KSET_FIND_OBJ 1 | #define HAVE_RHASHTABLE_REPLACE 1 | #define HAVE_STRINGHASH 1 | #define HAVE_RHASHTABLE_LOOKUP 1 | #define HAVE_RHLTABLE 1 | #define HAVE_GET_USER_PAGES_GUP_FLAGS 1 | #define HAVE_RHASHTABLE_WALK_ENTER 1 | #define HAVE_HOTPLUG_STATE_MACHINE 1 | #define HAVE_REFCOUNT_T 1 | #define HAVE_RHASHTABLE_LOOKUP_GET_INSERT_FAST 1 | #define HAVE_SCHED_HEADERS 1 | #define HAVE_KREF_READ 1 | #define HAVE_RHT_BUCKET_VAR 1 | #define HAVE_PROCESSOR_H 1 | #define HAVE_WAIT_BIT_HEADER_H 1 | #define HAVE_MEMALLOC_RECLAIM 1 | #define HAVE_WAIT_QUEUE_ENTRY_LIST 1 | #define HAVE_CPUS_READ_LOCK 1 | #define HAVE_UUID_T 1 | #define HAVE_WAIT_QUEUE_ENTRY 1 | #define HAVE_NEW_DEFINE_TIMER 1 | #define HAVE_NEW_KERNEL_WRITE 1 | #define HAVE_KERNEL_READ_LAST_POSP 1 | #define HAVE_SAVE_STACK_TRACE_TSK 1 | #define HAVE_TIMER_SETUP 1 | #define HAVE_WAIT_VAR_EVENT 1 | #define HAVE_BITMAP_ALLOC 1 | #define HAVE_CLEAR_AND_WAKE_UP_BIT 1 | #define HAVE_XARRAY_SUPPORT 1 | #define HAVE_IOV_ITER_TYPE 1 | #define HAVE_LOOKUP_USER_KEY 1 | #define HAVE_FORCE_SIG_WITH_TASK 1 | #define HAVE_CACHE_DETAIL_WRITERS 1 | #define HAVE_NR_UNSTABLE_NFS 1 | #define HAVE_RDMA_CREATE_ID_5ARG 1 | #define HAVE_IB_CQ_INIT_ATTR 1 | #define HAVE_IB_RDMA_WR 1 | #define HAVE_IB_MAP_MR_SG 1 | #define HAVE_IB_MAP_MR_SG_5ARGS 1 | #define HAVE_IB_DEVICE_ATTRS 1 | #define HAVE_IB_ALLOC_PD_2ARGS 1 | #define HAVE_IB_INC_RKEY 1 | #define HAVE_IB_POST_SEND_RECV_CONST 1 | #define HAVE_IB_DEVICE_OPS 1 | #define HAVE_FMR_POOL_API 1 | #define HAVE_SK_DATA_READY_ONE_ARG 1 | #define HAVE_SOCK_CREATE_KERN_USE_NET 1 | #define HAVE_HYPERVISOR_IS_TYPE 1 | #define HAVE_KERN_SOCK_GETNAME_2ARGS 1 | #define HAVE_IN_DEV_FOR_EACH_IFA_RTNL 1 | #define CONFIG_LUSTRE_FS_PINGER 1 | #define ENABLE_CHECKSUM 1 | #define ENABLE_FLOCK 1 | #define HAVE_LRU_RESIZE_SUPPORT 1 | #define HAVE_NAME_TO_HANDLE_AT 1 | #define HAVE_FHANDLE_GLIBC_SUPPORT 1 | #define HAVE_COPY_FILE_RANGE 1 | #define HAVE_COPY_FILE_RANGE 1 | #define HAVE_PROJECT_QUOTA 1 | #define HAVE_INVALIDATE_RANGE 1 | #define HAVE_DIR_CONTEXT 1 | /* end confdefs.h. */ | | #include | #include | | #if defined(NEED_LOCKDEP_IS_HELD_DISCARD_CONST) && defined(CONFIG_LOCKDEP) && defined(lockdep_is_held) | #undef lockdep_is_held | #define lockdep_is_held(lock) lock_is_held((struct lockdep_map *)&(lock)->dep_map) | #endif | | | #include | | int | main (void) | { | | ((struct dentry_operations*)0)->d_compare(NULL,NULL,0,NULL,NULL); | | ; | return 0; | }; | MODULE_LICENSE("GPL"); configure:24912: result: no configure:24924: checking if 'd_count' exists configure:24965: cp conftest.c build && make -d modules LDFLAGS= LD=/bin/ld -m elf_x86_64 CC=gcc -f /var/lib/dkms/lustre-zfs/2.14.0/build/build/Makefile LUSTRE_LINUX_CONFIG=/usr/src/kernels/4.18.0-240.el8.x86_64/.config LINUXINCLUDE= -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/include -Iinclude2 -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated/uapi -include /usr/src/kernels/4.18.0-240.el8.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= -o tmp_include_depends -o scripts -o include/config/MARKER -C /usr/src/kernels/4.18.0-240.el8.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -g -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include/libcfs -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include -Wno-format-truncation -Wno-stringop-truncation -Wno-stringop-overflow M=/var/lib/dkms/lustre-zfs/2.14.0/build/build configure:24968: $? = 0 configure:24970: test -s build/conftest.o configure:24973: $? = 0 configure:24986: result: yes configure:25074: checking if hlist 'dentry.d_u.d_alias' exist configure:25114: cp conftest.c build && make -d modules LDFLAGS= LD=/bin/ld -m elf_x86_64 CC=gcc -f /var/lib/dkms/lustre-zfs/2.14.0/build/build/Makefile LUSTRE_LINUX_CONFIG=/usr/src/kernels/4.18.0-240.el8.x86_64/.config LINUXINCLUDE= -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/include -Iinclude2 -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated/uapi -include /usr/src/kernels/4.18.0-240.el8.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= -o tmp_include_depends -o scripts -o include/config/MARKER -C /usr/src/kernels/4.18.0-240.el8.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -g -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include/libcfs -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include -Wno-format-truncation -Wno-stringop-truncation -Wno-stringop-overflow M=/var/lib/dkms/lustre-zfs/2.14.0/build/build configure:25117: $? = 0 configure:25119: test -s build/conftest.o configure:25122: $? = 0 configure:25135: result: yes configure:25149: checking if 'dentry.d_child' exist configure:25189: cp conftest.c build && make -d modules LDFLAGS= LD=/bin/ld -m elf_x86_64 CC=gcc -f /var/lib/dkms/lustre-zfs/2.14.0/build/build/Makefile LUSTRE_LINUX_CONFIG=/usr/src/kernels/4.18.0-240.el8.x86_64/.config LINUXINCLUDE= -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/include -Iinclude2 -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated/uapi -include /usr/src/kernels/4.18.0-240.el8.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= -o tmp_include_depends -o scripts -o include/config/MARKER -C /usr/src/kernels/4.18.0-240.el8.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -g -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include/libcfs -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include -Wno-format-truncation -Wno-stringop-truncation -Wno-stringop-overflow M=/var/lib/dkms/lustre-zfs/2.14.0/build/build configure:25192: $? = 0 configure:25194: test -s build/conftest.o configure:25197: $? = 0 configure:25210: result: yes configure:25222: checking if 'struct nsproxy' has 'pid_ns_for_children' configure:25261: cp conftest.c build && make -d modules LDFLAGS= LD=/bin/ld -m elf_x86_64 CC=gcc -f /var/lib/dkms/lustre-zfs/2.14.0/build/build/Makefile LUSTRE_LINUX_CONFIG=/usr/src/kernels/4.18.0-240.el8.x86_64/.config LINUXINCLUDE= -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/include -Iinclude2 -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated/uapi -include /usr/src/kernels/4.18.0-240.el8.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= -o tmp_include_depends -o scripts -o include/config/MARKER -C /usr/src/kernels/4.18.0-240.el8.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -g -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include/libcfs -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include -Wno-format-truncation -Wno-stringop-truncation -Wno-stringop-overflow M=/var/lib/dkms/lustre-zfs/2.14.0/build/build configure:25264: $? = 0 configure:25266: test -s build/conftest.o configure:25269: $? = 0 configure:25282: result: yes configure:25296: checking if 'truncate_pagecache' with 'old_size' parameter configure:25334: cp conftest.c build && make -d modules LDFLAGS= LD=/bin/ld -m elf_x86_64 CC=gcc -f /var/lib/dkms/lustre-zfs/2.14.0/build/build/Makefile LUSTRE_LINUX_CONFIG=/usr/src/kernels/4.18.0-240.el8.x86_64/.config LINUXINCLUDE= -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/include -Iinclude2 -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated/uapi -include /usr/src/kernels/4.18.0-240.el8.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= -o tmp_include_depends -o scripts -o include/config/MARKER -C /usr/src/kernels/4.18.0-240.el8.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -g -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include/libcfs -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include -Wno-format-truncation -Wno-stringop-truncation -Wno-stringop-overflow M=/var/lib/dkms/lustre-zfs/2.14.0/build/build /var/lib/dkms/lustre-zfs/2.14.0/build/build/conftest.c: In function ‘main’: /var/lib/dkms/lustre-zfs/2.14.0/build/build/conftest.c:134:2: error: too many arguments to function ‘truncate_pagecache’ truncate_pagecache(NULL, 0, 0); ^~~~~~~~~~~~~~~~~~ In file included from /var/lib/dkms/lustre-zfs/2.14.0/build/build/conftest.c:128: include/linux/mm.h:1362:13: note: declared here extern void truncate_pagecache(struct inode *inode, loff_t new); ^~~~~~~~~~~~~~~~~~ make[1]: *** [scripts/Makefile.build:322: /var/lib/dkms/lustre-zfs/2.14.0/build/build/conftest.o] Error 1 make: *** [Makefile:1544: _module_/var/lib/dkms/lustre-zfs/2.14.0/build/build] Error 2 configure:25337: $? = 2 configure: failed program was: | /* confdefs.h */ | #define PACKAGE_NAME "Lustre" | #define PACKAGE_TARNAME "lustre" | #define PACKAGE_VERSION "2.14.0" | #define PACKAGE_STRING "Lustre 2.14.0" | #define PACKAGE_BUGREPORT "https://jira.whamcloud.com/" | #define PACKAGE_URL "" | #define PACKAGE "lustre" | #define VERSION "2.14.0" | #define STDC_HEADERS 1 | #define HAVE_SYS_TYPES_H 1 | #define HAVE_SYS_STAT_H 1 | #define HAVE_STDLIB_H 1 | #define HAVE_STRING_H 1 | #define HAVE_MEMORY_H 1 | #define HAVE_STRINGS_H 1 | #define HAVE_INTTYPES_H 1 | #define HAVE_STDINT_H 1 | #define HAVE_UNISTD_H 1 | #define HAVE_DLFCN_H 1 | #define LT_OBJDIR ".libs/" | #define LUSTRE_MAJOR 2 | #define LUSTRE_MINOR 14 | #define LUSTRE_PATCH 0 | #define LUSTRE_FIX 0 | #define LUSTRE_VERSION_STRING "2.14.0" | #define SIZEOF_UNSIGNED_LONG_LONG 8 | #define HAVE_PYTHON "3.6" | #define HAVE_MODULE_LOADING_SUPPORT 1 | #define HAVE_KTIME_GET_TS64 1 | #define HAVE_PREPARE_TO_WAIT_EVENT 1 | #define HAVE_KERNEL_PARAM_OPS 1 | #define HAVE_KTIME_ADD 1 | #define HAVE_KTIME_AFTER 1 | #define HAVE_KTIME_BEFORE 1 | #define HAVE_KTIME_COMPARE 1 | #define HAVE_SHRINKER_COUNT 1 | #define HAVE_IOV_ITER_HAS_TYPE_MEMBER 1 | #define HAVE_NS_TO_TIMESPEC64 1 | #define HAVE_TIMESPEC64 1 | #define HAVE_KTIME_GET_REAL_TS64 1 | #define HAVE_KTIME_GET_REAL_SECONDS 1 | #define HAVE_KTIME_TO_TIMESPEC64 1 | #define HAVE_TIMESPEC64_SUB 1 | #define HAVE_TIMESPEC64_TO_KTIME 1 | #define HAVE_KTIME_GET_SECONDS 1 | #define HAVE_KTIME_MS_DELTA 1 | #define HAVE_KERNEL_PARAM_LOCK 1 | #define HAVE_TOPOLOGY_SIBLING_CPUMASK 1 | #define HAVE_KSTRTOBOOL_FROM_USER 1 | #define HAVE_CRYPTO_HASH_HELPERS 1 | #define HAVE_KSET_FIND_OBJ 1 | #define HAVE_RHASHTABLE_REPLACE 1 | #define HAVE_STRINGHASH 1 | #define HAVE_RHASHTABLE_LOOKUP 1 | #define HAVE_RHLTABLE 1 | #define HAVE_GET_USER_PAGES_GUP_FLAGS 1 | #define HAVE_RHASHTABLE_WALK_ENTER 1 | #define HAVE_HOTPLUG_STATE_MACHINE 1 | #define HAVE_REFCOUNT_T 1 | #define HAVE_RHASHTABLE_LOOKUP_GET_INSERT_FAST 1 | #define HAVE_SCHED_HEADERS 1 | #define HAVE_KREF_READ 1 | #define HAVE_RHT_BUCKET_VAR 1 | #define HAVE_PROCESSOR_H 1 | #define HAVE_WAIT_BIT_HEADER_H 1 | #define HAVE_MEMALLOC_RECLAIM 1 | #define HAVE_WAIT_QUEUE_ENTRY_LIST 1 | #define HAVE_CPUS_READ_LOCK 1 | #define HAVE_UUID_T 1 | #define HAVE_WAIT_QUEUE_ENTRY 1 | #define HAVE_NEW_DEFINE_TIMER 1 | #define HAVE_NEW_KERNEL_WRITE 1 | #define HAVE_KERNEL_READ_LAST_POSP 1 | #define HAVE_SAVE_STACK_TRACE_TSK 1 | #define HAVE_TIMER_SETUP 1 | #define HAVE_WAIT_VAR_EVENT 1 | #define HAVE_BITMAP_ALLOC 1 | #define HAVE_CLEAR_AND_WAKE_UP_BIT 1 | #define HAVE_XARRAY_SUPPORT 1 | #define HAVE_IOV_ITER_TYPE 1 | #define HAVE_LOOKUP_USER_KEY 1 | #define HAVE_FORCE_SIG_WITH_TASK 1 | #define HAVE_CACHE_DETAIL_WRITERS 1 | #define HAVE_NR_UNSTABLE_NFS 1 | #define HAVE_RDMA_CREATE_ID_5ARG 1 | #define HAVE_IB_CQ_INIT_ATTR 1 | #define HAVE_IB_RDMA_WR 1 | #define HAVE_IB_MAP_MR_SG 1 | #define HAVE_IB_MAP_MR_SG_5ARGS 1 | #define HAVE_IB_DEVICE_ATTRS 1 | #define HAVE_IB_ALLOC_PD_2ARGS 1 | #define HAVE_IB_INC_RKEY 1 | #define HAVE_IB_POST_SEND_RECV_CONST 1 | #define HAVE_IB_DEVICE_OPS 1 | #define HAVE_FMR_POOL_API 1 | #define HAVE_SK_DATA_READY_ONE_ARG 1 | #define HAVE_SOCK_CREATE_KERN_USE_NET 1 | #define HAVE_HYPERVISOR_IS_TYPE 1 | #define HAVE_KERN_SOCK_GETNAME_2ARGS 1 | #define HAVE_IN_DEV_FOR_EACH_IFA_RTNL 1 | #define CONFIG_LUSTRE_FS_PINGER 1 | #define ENABLE_CHECKSUM 1 | #define ENABLE_FLOCK 1 | #define HAVE_LRU_RESIZE_SUPPORT 1 | #define HAVE_NAME_TO_HANDLE_AT 1 | #define HAVE_FHANDLE_GLIBC_SUPPORT 1 | #define HAVE_COPY_FILE_RANGE 1 | #define HAVE_COPY_FILE_RANGE 1 | #define HAVE_PROJECT_QUOTA 1 | #define HAVE_INVALIDATE_RANGE 1 | #define HAVE_DIR_CONTEXT 1 | #define HAVE_D_COUNT 1 | #define HAVE_DENTRY_D_U_D_ALIAS 1 | #define HAVE_DENTRY_D_CHILD 1 | #define HAVE_PID_NS_FOR_CHILDREN 1 | /* end confdefs.h. */ | | #include | #include | | #if defined(NEED_LOCKDEP_IS_HELD_DISCARD_CONST) && defined(CONFIG_LOCKDEP) && defined(lockdep_is_held) | #undef lockdep_is_held | #define lockdep_is_held(lock) lock_is_held((struct lockdep_map *)&(lock)->dep_map) | #endif | | | #include | | int | main (void) | { | | truncate_pagecache(NULL, 0, 0); | | ; | return 0; | }; | MODULE_LICENSE("GPL"); configure:25355: result: no configure:25367: checking if 'PTR_ERR_OR_ZERO' is missing configure:25405: cp conftest.c build && make -d modules LDFLAGS= LD=/bin/ld -m elf_x86_64 CC=gcc -f /var/lib/dkms/lustre-zfs/2.14.0/build/build/Makefile LUSTRE_LINUX_CONFIG=/usr/src/kernels/4.18.0-240.el8.x86_64/.config LINUXINCLUDE= -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/include -Iinclude2 -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated/uapi -include /usr/src/kernels/4.18.0-240.el8.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= -o tmp_include_depends -o scripts -o include/config/MARKER -C /usr/src/kernels/4.18.0-240.el8.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -g -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include/libcfs -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include -Wno-format-truncation -Wno-stringop-truncation -Wno-stringop-overflow M=/var/lib/dkms/lustre-zfs/2.14.0/build/build configure:25408: $? = 0 configure:25410: test -s build/conftest.o configure:25413: $? = 0 configure:25426: result: yes configure:25438: checking if 'struct kiocb' with 'ki_left' member configure:25476: cp conftest.c build && make -d modules LDFLAGS= LD=/bin/ld -m elf_x86_64 CC=gcc -f /var/lib/dkms/lustre-zfs/2.14.0/build/build/Makefile LUSTRE_LINUX_CONFIG=/usr/src/kernels/4.18.0-240.el8.x86_64/.config LINUXINCLUDE= -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/include -Iinclude2 -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated/uapi -include /usr/src/kernels/4.18.0-240.el8.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= -o tmp_include_depends -o scripts -o include/config/MARKER -C /usr/src/kernels/4.18.0-240.el8.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -g -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include/libcfs -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include -Wno-format-truncation -Wno-stringop-truncation -Wno-stringop-overflow M=/var/lib/dkms/lustre-zfs/2.14.0/build/build /var/lib/dkms/lustre-zfs/2.14.0/build/build/conftest.c: In function ‘main’: /var/lib/dkms/lustre-zfs/2.14.0/build/build/conftest.c:135:22: error: ‘struct kiocb’ has no member named ‘ki_left’; did you mean ‘ki_hint’? ((struct kiocb*)0)->ki_left = 0; ^~~~~~~ ki_hint make[1]: *** [scripts/Makefile.build:322: /var/lib/dkms/lustre-zfs/2.14.0/build/build/conftest.o] Error 1 make: *** [Makefile:1544: _module_/var/lib/dkms/lustre-zfs/2.14.0/build/build] Error 2 configure:25479: $? = 2 configure: failed program was: | /* confdefs.h */ | #define PACKAGE_NAME "Lustre" | #define PACKAGE_TARNAME "lustre" | #define PACKAGE_VERSION "2.14.0" | #define PACKAGE_STRING "Lustre 2.14.0" | #define PACKAGE_BUGREPORT "https://jira.whamcloud.com/" | #define PACKAGE_URL "" | #define PACKAGE "lustre" | #define VERSION "2.14.0" | #define STDC_HEADERS 1 | #define HAVE_SYS_TYPES_H 1 | #define HAVE_SYS_STAT_H 1 | #define HAVE_STDLIB_H 1 | #define HAVE_STRING_H 1 | #define HAVE_MEMORY_H 1 | #define HAVE_STRINGS_H 1 | #define HAVE_INTTYPES_H 1 | #define HAVE_STDINT_H 1 | #define HAVE_UNISTD_H 1 | #define HAVE_DLFCN_H 1 | #define LT_OBJDIR ".libs/" | #define LUSTRE_MAJOR 2 | #define LUSTRE_MINOR 14 | #define LUSTRE_PATCH 0 | #define LUSTRE_FIX 0 | #define LUSTRE_VERSION_STRING "2.14.0" | #define SIZEOF_UNSIGNED_LONG_LONG 8 | #define HAVE_PYTHON "3.6" | #define HAVE_MODULE_LOADING_SUPPORT 1 | #define HAVE_KTIME_GET_TS64 1 | #define HAVE_PREPARE_TO_WAIT_EVENT 1 | #define HAVE_KERNEL_PARAM_OPS 1 | #define HAVE_KTIME_ADD 1 | #define HAVE_KTIME_AFTER 1 | #define HAVE_KTIME_BEFORE 1 | #define HAVE_KTIME_COMPARE 1 | #define HAVE_SHRINKER_COUNT 1 | #define HAVE_IOV_ITER_HAS_TYPE_MEMBER 1 | #define HAVE_NS_TO_TIMESPEC64 1 | #define HAVE_TIMESPEC64 1 | #define HAVE_KTIME_GET_REAL_TS64 1 | #define HAVE_KTIME_GET_REAL_SECONDS 1 | #define HAVE_KTIME_TO_TIMESPEC64 1 | #define HAVE_TIMESPEC64_SUB 1 | #define HAVE_TIMESPEC64_TO_KTIME 1 | #define HAVE_KTIME_GET_SECONDS 1 | #define HAVE_KTIME_MS_DELTA 1 | #define HAVE_KERNEL_PARAM_LOCK 1 | #define HAVE_TOPOLOGY_SIBLING_CPUMASK 1 | #define HAVE_KSTRTOBOOL_FROM_USER 1 | #define HAVE_CRYPTO_HASH_HELPERS 1 | #define HAVE_KSET_FIND_OBJ 1 | #define HAVE_RHASHTABLE_REPLACE 1 | #define HAVE_STRINGHASH 1 | #define HAVE_RHASHTABLE_LOOKUP 1 | #define HAVE_RHLTABLE 1 | #define HAVE_GET_USER_PAGES_GUP_FLAGS 1 | #define HAVE_RHASHTABLE_WALK_ENTER 1 | #define HAVE_HOTPLUG_STATE_MACHINE 1 | #define HAVE_REFCOUNT_T 1 | #define HAVE_RHASHTABLE_LOOKUP_GET_INSERT_FAST 1 | #define HAVE_SCHED_HEADERS 1 | #define HAVE_KREF_READ 1 | #define HAVE_RHT_BUCKET_VAR 1 | #define HAVE_PROCESSOR_H 1 | #define HAVE_WAIT_BIT_HEADER_H 1 | #define HAVE_MEMALLOC_RECLAIM 1 | #define HAVE_WAIT_QUEUE_ENTRY_LIST 1 | #define HAVE_CPUS_READ_LOCK 1 | #define HAVE_UUID_T 1 | #define HAVE_WAIT_QUEUE_ENTRY 1 | #define HAVE_NEW_DEFINE_TIMER 1 | #define HAVE_NEW_KERNEL_WRITE 1 | #define HAVE_KERNEL_READ_LAST_POSP 1 | #define HAVE_SAVE_STACK_TRACE_TSK 1 | #define HAVE_TIMER_SETUP 1 | #define HAVE_WAIT_VAR_EVENT 1 | #define HAVE_BITMAP_ALLOC 1 | #define HAVE_CLEAR_AND_WAKE_UP_BIT 1 | #define HAVE_XARRAY_SUPPORT 1 | #define HAVE_IOV_ITER_TYPE 1 | #define HAVE_LOOKUP_USER_KEY 1 | #define HAVE_FORCE_SIG_WITH_TASK 1 | #define HAVE_CACHE_DETAIL_WRITERS 1 | #define HAVE_NR_UNSTABLE_NFS 1 | #define HAVE_RDMA_CREATE_ID_5ARG 1 | #define HAVE_IB_CQ_INIT_ATTR 1 | #define HAVE_IB_RDMA_WR 1 | #define HAVE_IB_MAP_MR_SG 1 | #define HAVE_IB_MAP_MR_SG_5ARGS 1 | #define HAVE_IB_DEVICE_ATTRS 1 | #define HAVE_IB_ALLOC_PD_2ARGS 1 | #define HAVE_IB_INC_RKEY 1 | #define HAVE_IB_POST_SEND_RECV_CONST 1 | #define HAVE_IB_DEVICE_OPS 1 | #define HAVE_FMR_POOL_API 1 | #define HAVE_SK_DATA_READY_ONE_ARG 1 | #define HAVE_SOCK_CREATE_KERN_USE_NET 1 | #define HAVE_HYPERVISOR_IS_TYPE 1 | #define HAVE_KERN_SOCK_GETNAME_2ARGS 1 | #define HAVE_IN_DEV_FOR_EACH_IFA_RTNL 1 | #define CONFIG_LUSTRE_FS_PINGER 1 | #define ENABLE_CHECKSUM 1 | #define ENABLE_FLOCK 1 | #define HAVE_LRU_RESIZE_SUPPORT 1 | #define HAVE_NAME_TO_HANDLE_AT 1 | #define HAVE_FHANDLE_GLIBC_SUPPORT 1 | #define HAVE_COPY_FILE_RANGE 1 | #define HAVE_COPY_FILE_RANGE 1 | #define HAVE_PROJECT_QUOTA 1 | #define HAVE_INVALIDATE_RANGE 1 | #define HAVE_DIR_CONTEXT 1 | #define HAVE_D_COUNT 1 | #define HAVE_DENTRY_D_U_D_ALIAS 1 | #define HAVE_DENTRY_D_CHILD 1 | #define HAVE_PID_NS_FOR_CHILDREN 1 | #define HAVE_PTR_ERR_OR_ZERO 1 | /* end confdefs.h. */ | | #include | #include | | #if defined(NEED_LOCKDEP_IS_HELD_DISCARD_CONST) && defined(CONFIG_LOCKDEP) && defined(lockdep_is_held) | #undef lockdep_is_held | #define lockdep_is_held(lock) lock_is_held((struct lockdep_map *)&(lock)->dep_map) | #endif | | | #include | | int | main (void) | { | | ((struct kiocb*)0)->ki_left = 0; | | ; | return 0; | }; | MODULE_LICENSE("GPL"); configure:25497: result: no configure:25511: checking if Linux kernel has 'vfs_rename' with 5 args configure:25549: cp conftest.c build && make -d modules LDFLAGS= LD=/bin/ld -m elf_x86_64 CC=gcc -f /var/lib/dkms/lustre-zfs/2.14.0/build/build/Makefile LUSTRE_LINUX_CONFIG=/usr/src/kernels/4.18.0-240.el8.x86_64/.config LINUXINCLUDE= -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/include -Iinclude2 -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated/uapi -include /usr/src/kernels/4.18.0-240.el8.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= -o tmp_include_depends -o scripts -o include/config/MARKER -C /usr/src/kernels/4.18.0-240.el8.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -g -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include/libcfs -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include -Wno-format-truncation -Wno-stringop-truncation -Wno-stringop-overflow M=/var/lib/dkms/lustre-zfs/2.14.0/build/build /var/lib/dkms/lustre-zfs/2.14.0/build/build/conftest.c: In function ‘main’: /var/lib/dkms/lustre-zfs/2.14.0/build/build/conftest.c:135:2: error: too few arguments to function ‘vfs_rename’ vfs_rename(NULL, NULL, NULL, NULL, NULL); ^~~~~~~~~~ In file included from /var/lib/dkms/lustre-zfs/2.14.0/build/build/conftest.c:129: include/linux/fs.h:1670:12: note: declared here extern int vfs_rename(struct inode *, struct dentry *, struct inode *, struct dentry *, struct inode **, unsigned int); ^~~~~~~~~~ make[1]: *** [scripts/Makefile.build:322: /var/lib/dkms/lustre-zfs/2.14.0/build/build/conftest.o] Error 1 make: *** [Makefile:1544: _module_/var/lib/dkms/lustre-zfs/2.14.0/build/build] Error 2 configure:25552: $? = 2 configure: failed program was: | /* confdefs.h */ | #define PACKAGE_NAME "Lustre" | #define PACKAGE_TARNAME "lustre" | #define PACKAGE_VERSION "2.14.0" | #define PACKAGE_STRING "Lustre 2.14.0" | #define PACKAGE_BUGREPORT "https://jira.whamcloud.com/" | #define PACKAGE_URL "" | #define PACKAGE "lustre" | #define VERSION "2.14.0" | #define STDC_HEADERS 1 | #define HAVE_SYS_TYPES_H 1 | #define HAVE_SYS_STAT_H 1 | #define HAVE_STDLIB_H 1 | #define HAVE_STRING_H 1 | #define HAVE_MEMORY_H 1 | #define HAVE_STRINGS_H 1 | #define HAVE_INTTYPES_H 1 | #define HAVE_STDINT_H 1 | #define HAVE_UNISTD_H 1 | #define HAVE_DLFCN_H 1 | #define LT_OBJDIR ".libs/" | #define LUSTRE_MAJOR 2 | #define LUSTRE_MINOR 14 | #define LUSTRE_PATCH 0 | #define LUSTRE_FIX 0 | #define LUSTRE_VERSION_STRING "2.14.0" | #define SIZEOF_UNSIGNED_LONG_LONG 8 | #define HAVE_PYTHON "3.6" | #define HAVE_MODULE_LOADING_SUPPORT 1 | #define HAVE_KTIME_GET_TS64 1 | #define HAVE_PREPARE_TO_WAIT_EVENT 1 | #define HAVE_KERNEL_PARAM_OPS 1 | #define HAVE_KTIME_ADD 1 | #define HAVE_KTIME_AFTER 1 | #define HAVE_KTIME_BEFORE 1 | #define HAVE_KTIME_COMPARE 1 | #define HAVE_SHRINKER_COUNT 1 | #define HAVE_IOV_ITER_HAS_TYPE_MEMBER 1 | #define HAVE_NS_TO_TIMESPEC64 1 | #define HAVE_TIMESPEC64 1 | #define HAVE_KTIME_GET_REAL_TS64 1 | #define HAVE_KTIME_GET_REAL_SECONDS 1 | #define HAVE_KTIME_TO_TIMESPEC64 1 | #define HAVE_TIMESPEC64_SUB 1 | #define HAVE_TIMESPEC64_TO_KTIME 1 | #define HAVE_KTIME_GET_SECONDS 1 | #define HAVE_KTIME_MS_DELTA 1 | #define HAVE_KERNEL_PARAM_LOCK 1 | #define HAVE_TOPOLOGY_SIBLING_CPUMASK 1 | #define HAVE_KSTRTOBOOL_FROM_USER 1 | #define HAVE_CRYPTO_HASH_HELPERS 1 | #define HAVE_KSET_FIND_OBJ 1 | #define HAVE_RHASHTABLE_REPLACE 1 | #define HAVE_STRINGHASH 1 | #define HAVE_RHASHTABLE_LOOKUP 1 | #define HAVE_RHLTABLE 1 | #define HAVE_GET_USER_PAGES_GUP_FLAGS 1 | #define HAVE_RHASHTABLE_WALK_ENTER 1 | #define HAVE_HOTPLUG_STATE_MACHINE 1 | #define HAVE_REFCOUNT_T 1 | #define HAVE_RHASHTABLE_LOOKUP_GET_INSERT_FAST 1 | #define HAVE_SCHED_HEADERS 1 | #define HAVE_KREF_READ 1 | #define HAVE_RHT_BUCKET_VAR 1 | #define HAVE_PROCESSOR_H 1 | #define HAVE_WAIT_BIT_HEADER_H 1 | #define HAVE_MEMALLOC_RECLAIM 1 | #define HAVE_WAIT_QUEUE_ENTRY_LIST 1 | #define HAVE_CPUS_READ_LOCK 1 | #define HAVE_UUID_T 1 | #define HAVE_WAIT_QUEUE_ENTRY 1 | #define HAVE_NEW_DEFINE_TIMER 1 | #define HAVE_NEW_KERNEL_WRITE 1 | #define HAVE_KERNEL_READ_LAST_POSP 1 | #define HAVE_SAVE_STACK_TRACE_TSK 1 | #define HAVE_TIMER_SETUP 1 | #define HAVE_WAIT_VAR_EVENT 1 | #define HAVE_BITMAP_ALLOC 1 | #define HAVE_CLEAR_AND_WAKE_UP_BIT 1 | #define HAVE_XARRAY_SUPPORT 1 | #define HAVE_IOV_ITER_TYPE 1 | #define HAVE_LOOKUP_USER_KEY 1 | #define HAVE_FORCE_SIG_WITH_TASK 1 | #define HAVE_CACHE_DETAIL_WRITERS 1 | #define HAVE_NR_UNSTABLE_NFS 1 | #define HAVE_RDMA_CREATE_ID_5ARG 1 | #define HAVE_IB_CQ_INIT_ATTR 1 | #define HAVE_IB_RDMA_WR 1 | #define HAVE_IB_MAP_MR_SG 1 | #define HAVE_IB_MAP_MR_SG_5ARGS 1 | #define HAVE_IB_DEVICE_ATTRS 1 | #define HAVE_IB_ALLOC_PD_2ARGS 1 | #define HAVE_IB_INC_RKEY 1 | #define HAVE_IB_POST_SEND_RECV_CONST 1 | #define HAVE_IB_DEVICE_OPS 1 | #define HAVE_FMR_POOL_API 1 | #define HAVE_SK_DATA_READY_ONE_ARG 1 | #define HAVE_SOCK_CREATE_KERN_USE_NET 1 | #define HAVE_HYPERVISOR_IS_TYPE 1 | #define HAVE_KERN_SOCK_GETNAME_2ARGS 1 | #define HAVE_IN_DEV_FOR_EACH_IFA_RTNL 1 | #define CONFIG_LUSTRE_FS_PINGER 1 | #define ENABLE_CHECKSUM 1 | #define ENABLE_FLOCK 1 | #define HAVE_LRU_RESIZE_SUPPORT 1 | #define HAVE_NAME_TO_HANDLE_AT 1 | #define HAVE_FHANDLE_GLIBC_SUPPORT 1 | #define HAVE_COPY_FILE_RANGE 1 | #define HAVE_COPY_FILE_RANGE 1 | #define HAVE_PROJECT_QUOTA 1 | #define HAVE_INVALIDATE_RANGE 1 | #define HAVE_DIR_CONTEXT 1 | #define HAVE_D_COUNT 1 | #define HAVE_DENTRY_D_U_D_ALIAS 1 | #define HAVE_DENTRY_D_CHILD 1 | #define HAVE_PID_NS_FOR_CHILDREN 1 | #define HAVE_PTR_ERR_OR_ZERO 1 | /* end confdefs.h. */ | | #include | #include | | #if defined(NEED_LOCKDEP_IS_HELD_DISCARD_CONST) && defined(CONFIG_LOCKDEP) && defined(lockdep_is_held) | #undef lockdep_is_held | #define lockdep_is_held(lock) lock_is_held((struct lockdep_map *)&(lock)->dep_map) | #endif | | | #include | | int | main (void) | { | | vfs_rename(NULL, NULL, NULL, NULL, NULL); | | ; | return 0; | }; | MODULE_LICENSE("GPL"); configure:25570: result: no configure:25582: checking if Linux kernel has 'vfs_unlink' with 3 args configure:25620: cp conftest.c build && make -d modules LDFLAGS= LD=/bin/ld -m elf_x86_64 CC=gcc -f /var/lib/dkms/lustre-zfs/2.14.0/build/build/Makefile LUSTRE_LINUX_CONFIG=/usr/src/kernels/4.18.0-240.el8.x86_64/.config LINUXINCLUDE= -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/include -Iinclude2 -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated/uapi -include /usr/src/kernels/4.18.0-240.el8.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= -o tmp_include_depends -o scripts -o include/config/MARKER -C /usr/src/kernels/4.18.0-240.el8.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -g -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include/libcfs -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include -Wno-format-truncation -Wno-stringop-truncation -Wno-stringop-overflow M=/var/lib/dkms/lustre-zfs/2.14.0/build/build configure:25623: $? = 0 configure:25625: test -s build/conftest.o configure:25628: $? = 0 configure:25641: result: yes configure:25653: checking if 'd_is_positive' exist configure:25691: cp conftest.c build && make -d modules LDFLAGS= LD=/bin/ld -m elf_x86_64 CC=gcc -f /var/lib/dkms/lustre-zfs/2.14.0/build/build/Makefile LUSTRE_LINUX_CONFIG=/usr/src/kernels/4.18.0-240.el8.x86_64/.config LINUXINCLUDE= -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/include -Iinclude2 -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated/uapi -include /usr/src/kernels/4.18.0-240.el8.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= -o tmp_include_depends -o scripts -o include/config/MARKER -C /usr/src/kernels/4.18.0-240.el8.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -g -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include/libcfs -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include -Wno-format-truncation -Wno-stringop-truncation -Wno-stringop-overflow M=/var/lib/dkms/lustre-zfs/2.14.0/build/build configure:25694: $? = 0 configure:25696: test -s build/conftest.o configure:25699: $? = 0 configure:25712: result: yes configure:25726: checking if Linux kernel has struct bvec_iter configure:25766: cp conftest.c build && make -d modules LDFLAGS= LD=/bin/ld -m elf_x86_64 CC=gcc -f /var/lib/dkms/lustre-zfs/2.14.0/build/build/Makefile LUSTRE_LINUX_CONFIG=/usr/src/kernels/4.18.0-240.el8.x86_64/.config LINUXINCLUDE= -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/include -Iinclude2 -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated/uapi -include /usr/src/kernels/4.18.0-240.el8.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= -o tmp_include_depends -o scripts -o include/config/MARKER -C /usr/src/kernels/4.18.0-240.el8.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -g -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include/libcfs -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include -Wno-format-truncation -Wno-stringop-truncation -Wno-stringop-overflow M=/var/lib/dkms/lustre-zfs/2.14.0/build/build configure:25769: $? = 0 configure:25771: test -s build/conftest.o configure:25774: $? = 0 configure:25787: result: yes configure:25799: checking if Linux kernel has truncate_inode_pages_final configure:25837: cp conftest.c build && make -d modules LDFLAGS= LD=/bin/ld -m elf_x86_64 CC=gcc -f /var/lib/dkms/lustre-zfs/2.14.0/build/build/Makefile LUSTRE_LINUX_CONFIG=/usr/src/kernels/4.18.0-240.el8.x86_64/.config LINUXINCLUDE= -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/include -Iinclude2 -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated/uapi -include /usr/src/kernels/4.18.0-240.el8.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= -o tmp_include_depends -o scripts -o include/config/MARKER -C /usr/src/kernels/4.18.0-240.el8.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -g -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include/libcfs -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include -Wno-format-truncation -Wno-stringop-truncation -Wno-stringop-overflow M=/var/lib/dkms/lustre-zfs/2.14.0/build/build configure:25840: $? = 0 configure:25842: test -s build/conftest.o configure:25845: $? = 0 configure:25858: result: yes configure:25870: checking if 'inode_operations->rename' taken flags as argument configure:25911: cp conftest.c build && make -d modules LDFLAGS= LD=/bin/ld -m elf_x86_64 CC=gcc -f /var/lib/dkms/lustre-zfs/2.14.0/build/build/Makefile LUSTRE_LINUX_CONFIG=/usr/src/kernels/4.18.0-240.el8.x86_64/.config LINUXINCLUDE= -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/include -Iinclude2 -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated/uapi -include /usr/src/kernels/4.18.0-240.el8.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= -o tmp_include_depends -o scripts -o include/config/MARKER -C /usr/src/kernels/4.18.0-240.el8.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -g -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include/libcfs -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include -Wno-format-truncation -Wno-stringop-truncation -Wno-stringop-overflow M=/var/lib/dkms/lustre-zfs/2.14.0/build/build configure:25914: $? = 0 configure:25916: test -s build/conftest.o configure:25919: $? = 0 configure:25932: result: yes configure:25944: checking if 'inode_operations' has '.set_acl' member function configure:25983: cp conftest.c build && make -d modules LDFLAGS= LD=/bin/ld -m elf_x86_64 CC=gcc -f /var/lib/dkms/lustre-zfs/2.14.0/build/build/Makefile LUSTRE_LINUX_CONFIG=/usr/src/kernels/4.18.0-240.el8.x86_64/.config LINUXINCLUDE= -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/include -Iinclude2 -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated/uapi -include /usr/src/kernels/4.18.0-240.el8.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= -o tmp_include_depends -o scripts -o include/config/MARKER -C /usr/src/kernels/4.18.0-240.el8.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -g -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include/libcfs -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include -Wno-format-truncation -Wno-stringop-truncation -Wno-stringop-overflow M=/var/lib/dkms/lustre-zfs/2.14.0/build/build configure:25986: $? = 0 configure:25988: test -s build/conftest.o configure:25991: $? = 0 configure:26004: result: yes configure:26018: checking if Linux kernel has 'vfs_rename' with 6 args configure:26056: cp conftest.c build && make -d modules LDFLAGS= LD=/bin/ld -m elf_x86_64 CC=gcc -f /var/lib/dkms/lustre-zfs/2.14.0/build/build/Makefile LUSTRE_LINUX_CONFIG=/usr/src/kernels/4.18.0-240.el8.x86_64/.config LINUXINCLUDE= -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/include -Iinclude2 -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated/uapi -include /usr/src/kernels/4.18.0-240.el8.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= -o tmp_include_depends -o scripts -o include/config/MARKER -C /usr/src/kernels/4.18.0-240.el8.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -g -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include/libcfs -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include -Wno-format-truncation -Wno-stringop-truncation -Wno-stringop-overflow M=/var/lib/dkms/lustre-zfs/2.14.0/build/build In file included from /usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi/linux/posix_types.h:5, from include/uapi/linux/types.h:14, from include/linux/types.h:6, from include/linux/limits.h:6, from include/linux/kernel.h:7, from /var/lib/dkms/lustre-zfs/2.14.0/build/build/conftest.c:126: /var/lib/dkms/lustre-zfs/2.14.0/build/build/conftest.c: In function ‘main’: include/linux/stddef.h:8:14: warning: passing argument 6 of ‘vfs_rename’ makes integer from pointer without a cast [-Wint-conversion] #define NULL ((void *)0) ^~~~~~~~~~~ /var/lib/dkms/lustre-zfs/2.14.0/build/build/conftest.c:141:43: note: in expansion of macro ‘NULL’ vfs_rename(NULL, NULL, NULL, NULL, NULL, NULL); ^~~~ In file included from /var/lib/dkms/lustre-zfs/2.14.0/build/build/conftest.c:135: include/linux/fs.h:1670:106: note: expected ‘unsigned int’ but argument is of type ‘void *’ extern int vfs_rename(struct inode *, struct dentry *, struct inode *, struct dentry *, struct inode **, unsigned int); ^~~~~~~~~~~~ configure:26059: $? = 0 configure:26061: test -s build/conftest.o configure:26064: $? = 0 configure:26077: result: yes configure:26091: checking if direct IO uses iov_iter configure:26133: cp conftest.c build && make -d modules LDFLAGS= LD=/bin/ld -m elf_x86_64 CC=gcc -f /var/lib/dkms/lustre-zfs/2.14.0/build/build/Makefile LUSTRE_LINUX_CONFIG=/usr/src/kernels/4.18.0-240.el8.x86_64/.config LINUXINCLUDE= -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/include -Iinclude2 -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated/uapi -include /usr/src/kernels/4.18.0-240.el8.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= -o tmp_include_depends -o scripts -o include/config/MARKER -C /usr/src/kernels/4.18.0-240.el8.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -g -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include/libcfs -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include -Wno-format-truncation -Wno-stringop-truncation -Wno-stringop-overflow M=/var/lib/dkms/lustre-zfs/2.14.0/build/build /var/lib/dkms/lustre-zfs/2.14.0/build/build/conftest.c: In function ‘main’: /var/lib/dkms/lustre-zfs/2.14.0/build/build/conftest.c:146:2: error: too many arguments to function ‘ops.direct_IO’ ops.direct_IO(0, NULL, iter, offset); ^~~ make[1]: *** [scripts/Makefile.build:322: /var/lib/dkms/lustre-zfs/2.14.0/build/build/conftest.o] Error 1 make: *** [Makefile:1544: _module_/var/lib/dkms/lustre-zfs/2.14.0/build/build] Error 2 configure:26136: $? = 2 configure: failed program was: | /* confdefs.h */ | #define PACKAGE_NAME "Lustre" | #define PACKAGE_TARNAME "lustre" | #define PACKAGE_VERSION "2.14.0" | #define PACKAGE_STRING "Lustre 2.14.0" | #define PACKAGE_BUGREPORT "https://jira.whamcloud.com/" | #define PACKAGE_URL "" | #define PACKAGE "lustre" | #define VERSION "2.14.0" | #define STDC_HEADERS 1 | #define HAVE_SYS_TYPES_H 1 | #define HAVE_SYS_STAT_H 1 | #define HAVE_STDLIB_H 1 | #define HAVE_STRING_H 1 | #define HAVE_MEMORY_H 1 | #define HAVE_STRINGS_H 1 | #define HAVE_INTTYPES_H 1 | #define HAVE_STDINT_H 1 | #define HAVE_UNISTD_H 1 | #define HAVE_DLFCN_H 1 | #define LT_OBJDIR ".libs/" | #define LUSTRE_MAJOR 2 | #define LUSTRE_MINOR 14 | #define LUSTRE_PATCH 0 | #define LUSTRE_FIX 0 | #define LUSTRE_VERSION_STRING "2.14.0" | #define SIZEOF_UNSIGNED_LONG_LONG 8 | #define HAVE_PYTHON "3.6" | #define HAVE_MODULE_LOADING_SUPPORT 1 | #define HAVE_KTIME_GET_TS64 1 | #define HAVE_PREPARE_TO_WAIT_EVENT 1 | #define HAVE_KERNEL_PARAM_OPS 1 | #define HAVE_KTIME_ADD 1 | #define HAVE_KTIME_AFTER 1 | #define HAVE_KTIME_BEFORE 1 | #define HAVE_KTIME_COMPARE 1 | #define HAVE_SHRINKER_COUNT 1 | #define HAVE_IOV_ITER_HAS_TYPE_MEMBER 1 | #define HAVE_NS_TO_TIMESPEC64 1 | #define HAVE_TIMESPEC64 1 | #define HAVE_KTIME_GET_REAL_TS64 1 | #define HAVE_KTIME_GET_REAL_SECONDS 1 | #define HAVE_KTIME_TO_TIMESPEC64 1 | #define HAVE_TIMESPEC64_SUB 1 | #define HAVE_TIMESPEC64_TO_KTIME 1 | #define HAVE_KTIME_GET_SECONDS 1 | #define HAVE_KTIME_MS_DELTA 1 | #define HAVE_KERNEL_PARAM_LOCK 1 | #define HAVE_TOPOLOGY_SIBLING_CPUMASK 1 | #define HAVE_KSTRTOBOOL_FROM_USER 1 | #define HAVE_CRYPTO_HASH_HELPERS 1 | #define HAVE_KSET_FIND_OBJ 1 | #define HAVE_RHASHTABLE_REPLACE 1 | #define HAVE_STRINGHASH 1 | #define HAVE_RHASHTABLE_LOOKUP 1 | #define HAVE_RHLTABLE 1 | #define HAVE_GET_USER_PAGES_GUP_FLAGS 1 | #define HAVE_RHASHTABLE_WALK_ENTER 1 | #define HAVE_HOTPLUG_STATE_MACHINE 1 | #define HAVE_REFCOUNT_T 1 | #define HAVE_RHASHTABLE_LOOKUP_GET_INSERT_FAST 1 | #define HAVE_SCHED_HEADERS 1 | #define HAVE_KREF_READ 1 | #define HAVE_RHT_BUCKET_VAR 1 | #define HAVE_PROCESSOR_H 1 | #define HAVE_WAIT_BIT_HEADER_H 1 | #define HAVE_MEMALLOC_RECLAIM 1 | #define HAVE_WAIT_QUEUE_ENTRY_LIST 1 | #define HAVE_CPUS_READ_LOCK 1 | #define HAVE_UUID_T 1 | #define HAVE_WAIT_QUEUE_ENTRY 1 | #define HAVE_NEW_DEFINE_TIMER 1 | #define HAVE_NEW_KERNEL_WRITE 1 | #define HAVE_KERNEL_READ_LAST_POSP 1 | #define HAVE_SAVE_STACK_TRACE_TSK 1 | #define HAVE_TIMER_SETUP 1 | #define HAVE_WAIT_VAR_EVENT 1 | #define HAVE_BITMAP_ALLOC 1 | #define HAVE_CLEAR_AND_WAKE_UP_BIT 1 | #define HAVE_XARRAY_SUPPORT 1 | #define HAVE_IOV_ITER_TYPE 1 | #define HAVE_LOOKUP_USER_KEY 1 | #define HAVE_FORCE_SIG_WITH_TASK 1 | #define HAVE_CACHE_DETAIL_WRITERS 1 | #define HAVE_NR_UNSTABLE_NFS 1 | #define HAVE_RDMA_CREATE_ID_5ARG 1 | #define HAVE_IB_CQ_INIT_ATTR 1 | #define HAVE_IB_RDMA_WR 1 | #define HAVE_IB_MAP_MR_SG 1 | #define HAVE_IB_MAP_MR_SG_5ARGS 1 | #define HAVE_IB_DEVICE_ATTRS 1 | #define HAVE_IB_ALLOC_PD_2ARGS 1 | #define HAVE_IB_INC_RKEY 1 | #define HAVE_IB_POST_SEND_RECV_CONST 1 | #define HAVE_IB_DEVICE_OPS 1 | #define HAVE_FMR_POOL_API 1 | #define HAVE_SK_DATA_READY_ONE_ARG 1 | #define HAVE_SOCK_CREATE_KERN_USE_NET 1 | #define HAVE_HYPERVISOR_IS_TYPE 1 | #define HAVE_KERN_SOCK_GETNAME_2ARGS 1 | #define HAVE_IN_DEV_FOR_EACH_IFA_RTNL 1 | #define CONFIG_LUSTRE_FS_PINGER 1 | #define ENABLE_CHECKSUM 1 | #define ENABLE_FLOCK 1 | #define HAVE_LRU_RESIZE_SUPPORT 1 | #define HAVE_NAME_TO_HANDLE_AT 1 | #define HAVE_FHANDLE_GLIBC_SUPPORT 1 | #define HAVE_COPY_FILE_RANGE 1 | #define HAVE_COPY_FILE_RANGE 1 | #define HAVE_PROJECT_QUOTA 1 | #define HAVE_INVALIDATE_RANGE 1 | #define HAVE_DIR_CONTEXT 1 | #define HAVE_D_COUNT 1 | #define HAVE_DENTRY_D_U_D_ALIAS 1 | #define HAVE_DENTRY_D_CHILD 1 | #define HAVE_PID_NS_FOR_CHILDREN 1 | #define HAVE_PTR_ERR_OR_ZERO 1 | #define HAVE_VFS_UNLINK_3ARGS 1 | #define HAVE_D_IS_POSITIVE 1 | #define HAVE_BVEC_ITER 1 | #define HAVE_TRUNCATE_INODE_PAGES_FINAL 1 | #define HAVE_IOPS_RENAME_WITH_FLAGS 1 | #define HAVE_IOP_SET_ACL 1 | #define HAVE_VFS_RENAME_6ARGS 1 | /* end confdefs.h. */ | | #include | #include | | #if defined(NEED_LOCKDEP_IS_HELD_DISCARD_CONST) && defined(CONFIG_LOCKDEP) && defined(lockdep_is_held) | #undef lockdep_is_held | #define lockdep_is_held(lock) lock_is_held((struct lockdep_map *)&(lock)->dep_map) | #endif | | | #include | | int | main (void) | { | | struct address_space_operations ops = { }; | struct iov_iter *iter = NULL; | loff_t offset = 0; | | ops.direct_IO(0, NULL, iter, offset); | | ; | return 0; | }; | MODULE_LICENSE("GPL"); configure:26154: result: no configure:26168: checking if 'iov_iter_init' takes a tag configure:26209: cp conftest.c build && make -d modules LDFLAGS= LD=/bin/ld -m elf_x86_64 CC=gcc -f /var/lib/dkms/lustre-zfs/2.14.0/build/build/Makefile LUSTRE_LINUX_CONFIG=/usr/src/kernels/4.18.0-240.el8.x86_64/.config LINUXINCLUDE= -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/include -Iinclude2 -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated/uapi -include /usr/src/kernels/4.18.0-240.el8.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= -o tmp_include_depends -o scripts -o include/config/MARKER -C /usr/src/kernels/4.18.0-240.el8.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -Werror M=/var/lib/dkms/lustre-zfs/2.14.0/build/build configure:26212: $? = 0 configure:26214: test -s build/conftest.o configure:26217: $? = 0 configure:26230: result: yes configure:26245: checking if 'iov_iter_truncate' exists configure:26286: cp conftest.c build && make -d modules LDFLAGS= LD=/bin/ld -m elf_x86_64 CC=gcc -f /var/lib/dkms/lustre-zfs/2.14.0/build/build/Makefile LUSTRE_LINUX_CONFIG=/usr/src/kernels/4.18.0-240.el8.x86_64/.config LINUXINCLUDE= -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/include -Iinclude2 -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated/uapi -include /usr/src/kernels/4.18.0-240.el8.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= -o tmp_include_depends -o scripts -o include/config/MARKER -C /usr/src/kernels/4.18.0-240.el8.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -Werror M=/var/lib/dkms/lustre-zfs/2.14.0/build/build configure:26289: $? = 0 configure:26291: test -s build/conftest.o configure:26294: $? = 0 configure:26307: result: yes configure:26320: checking if 'file_operations.read|write_iter' exist configure:26359: cp conftest.c build && make -d modules LDFLAGS= LD=/bin/ld -m elf_x86_64 CC=gcc -f /var/lib/dkms/lustre-zfs/2.14.0/build/build/Makefile LUSTRE_LINUX_CONFIG=/usr/src/kernels/4.18.0-240.el8.x86_64/.config LINUXINCLUDE= -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/include -Iinclude2 -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated/uapi -include /usr/src/kernels/4.18.0-240.el8.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= -o tmp_include_depends -o scripts -o include/config/MARKER -C /usr/src/kernels/4.18.0-240.el8.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -g -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include/libcfs -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include -Wno-format-truncation -Wno-stringop-truncation -Wno-stringop-overflow M=/var/lib/dkms/lustre-zfs/2.14.0/build/build configure:26362: $? = 0 configure:26364: test -s build/conftest.o configure:26367: $? = 0 configure:26380: result: yes configure:26394: checking if 'blk_integrity.interval' exist configure:26432: cp conftest.c build && make -d modules LDFLAGS= LD=/bin/ld -m elf_x86_64 CC=gcc -f /var/lib/dkms/lustre-zfs/2.14.0/build/build/Makefile LUSTRE_LINUX_CONFIG=/usr/src/kernels/4.18.0-240.el8.x86_64/.config LINUXINCLUDE= -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/include -Iinclude2 -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated/uapi -include /usr/src/kernels/4.18.0-240.el8.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= -o tmp_include_depends -o scripts -o include/config/MARKER -C /usr/src/kernels/4.18.0-240.el8.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -g -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include/libcfs -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include -Wno-format-truncation -Wno-stringop-truncation -Wno-stringop-overflow M=/var/lib/dkms/lustre-zfs/2.14.0/build/build /var/lib/dkms/lustre-zfs/2.14.0/build/build/conftest.c: In function ‘main’: /var/lib/dkms/lustre-zfs/2.14.0/build/build/conftest.c:145:31: error: ‘struct blk_integrity’ has no member named ‘interval’; did you mean ‘interval_exp’? ((struct blk_integrity *)0)->interval = 0; ^~~~~~~~ interval_exp make[1]: *** [scripts/Makefile.build:322: /var/lib/dkms/lustre-zfs/2.14.0/build/build/conftest.o] Error 1 make: *** [Makefile:1544: _module_/var/lib/dkms/lustre-zfs/2.14.0/build/build] Error 2 configure:26435: $? = 2 configure: failed program was: | /* confdefs.h */ | #define PACKAGE_NAME "Lustre" | #define PACKAGE_TARNAME "lustre" | #define PACKAGE_VERSION "2.14.0" | #define PACKAGE_STRING "Lustre 2.14.0" | #define PACKAGE_BUGREPORT "https://jira.whamcloud.com/" | #define PACKAGE_URL "" | #define PACKAGE "lustre" | #define VERSION "2.14.0" | #define STDC_HEADERS 1 | #define HAVE_SYS_TYPES_H 1 | #define HAVE_SYS_STAT_H 1 | #define HAVE_STDLIB_H 1 | #define HAVE_STRING_H 1 | #define HAVE_MEMORY_H 1 | #define HAVE_STRINGS_H 1 | #define HAVE_INTTYPES_H 1 | #define HAVE_STDINT_H 1 | #define HAVE_UNISTD_H 1 | #define HAVE_DLFCN_H 1 | #define LT_OBJDIR ".libs/" | #define LUSTRE_MAJOR 2 | #define LUSTRE_MINOR 14 | #define LUSTRE_PATCH 0 | #define LUSTRE_FIX 0 | #define LUSTRE_VERSION_STRING "2.14.0" | #define SIZEOF_UNSIGNED_LONG_LONG 8 | #define HAVE_PYTHON "3.6" | #define HAVE_MODULE_LOADING_SUPPORT 1 | #define HAVE_KTIME_GET_TS64 1 | #define HAVE_PREPARE_TO_WAIT_EVENT 1 | #define HAVE_KERNEL_PARAM_OPS 1 | #define HAVE_KTIME_ADD 1 | #define HAVE_KTIME_AFTER 1 | #define HAVE_KTIME_BEFORE 1 | #define HAVE_KTIME_COMPARE 1 | #define HAVE_SHRINKER_COUNT 1 | #define HAVE_IOV_ITER_HAS_TYPE_MEMBER 1 | #define HAVE_NS_TO_TIMESPEC64 1 | #define HAVE_TIMESPEC64 1 | #define HAVE_KTIME_GET_REAL_TS64 1 | #define HAVE_KTIME_GET_REAL_SECONDS 1 | #define HAVE_KTIME_TO_TIMESPEC64 1 | #define HAVE_TIMESPEC64_SUB 1 | #define HAVE_TIMESPEC64_TO_KTIME 1 | #define HAVE_KTIME_GET_SECONDS 1 | #define HAVE_KTIME_MS_DELTA 1 | #define HAVE_KERNEL_PARAM_LOCK 1 | #define HAVE_TOPOLOGY_SIBLING_CPUMASK 1 | #define HAVE_KSTRTOBOOL_FROM_USER 1 | #define HAVE_CRYPTO_HASH_HELPERS 1 | #define HAVE_KSET_FIND_OBJ 1 | #define HAVE_RHASHTABLE_REPLACE 1 | #define HAVE_STRINGHASH 1 | #define HAVE_RHASHTABLE_LOOKUP 1 | #define HAVE_RHLTABLE 1 | #define HAVE_GET_USER_PAGES_GUP_FLAGS 1 | #define HAVE_RHASHTABLE_WALK_ENTER 1 | #define HAVE_HOTPLUG_STATE_MACHINE 1 | #define HAVE_REFCOUNT_T 1 | #define HAVE_RHASHTABLE_LOOKUP_GET_INSERT_FAST 1 | #define HAVE_SCHED_HEADERS 1 | #define HAVE_KREF_READ 1 | #define HAVE_RHT_BUCKET_VAR 1 | #define HAVE_PROCESSOR_H 1 | #define HAVE_WAIT_BIT_HEADER_H 1 | #define HAVE_MEMALLOC_RECLAIM 1 | #define HAVE_WAIT_QUEUE_ENTRY_LIST 1 | #define HAVE_CPUS_READ_LOCK 1 | #define HAVE_UUID_T 1 | #define HAVE_WAIT_QUEUE_ENTRY 1 | #define HAVE_NEW_DEFINE_TIMER 1 | #define HAVE_NEW_KERNEL_WRITE 1 | #define HAVE_KERNEL_READ_LAST_POSP 1 | #define HAVE_SAVE_STACK_TRACE_TSK 1 | #define HAVE_TIMER_SETUP 1 | #define HAVE_WAIT_VAR_EVENT 1 | #define HAVE_BITMAP_ALLOC 1 | #define HAVE_CLEAR_AND_WAKE_UP_BIT 1 | #define HAVE_XARRAY_SUPPORT 1 | #define HAVE_IOV_ITER_TYPE 1 | #define HAVE_LOOKUP_USER_KEY 1 | #define HAVE_FORCE_SIG_WITH_TASK 1 | #define HAVE_CACHE_DETAIL_WRITERS 1 | #define HAVE_NR_UNSTABLE_NFS 1 | #define HAVE_RDMA_CREATE_ID_5ARG 1 | #define HAVE_IB_CQ_INIT_ATTR 1 | #define HAVE_IB_RDMA_WR 1 | #define HAVE_IB_MAP_MR_SG 1 | #define HAVE_IB_MAP_MR_SG_5ARGS 1 | #define HAVE_IB_DEVICE_ATTRS 1 | #define HAVE_IB_ALLOC_PD_2ARGS 1 | #define HAVE_IB_INC_RKEY 1 | #define HAVE_IB_POST_SEND_RECV_CONST 1 | #define HAVE_IB_DEVICE_OPS 1 | #define HAVE_FMR_POOL_API 1 | #define HAVE_SK_DATA_READY_ONE_ARG 1 | #define HAVE_SOCK_CREATE_KERN_USE_NET 1 | #define HAVE_HYPERVISOR_IS_TYPE 1 | #define HAVE_KERN_SOCK_GETNAME_2ARGS 1 | #define HAVE_IN_DEV_FOR_EACH_IFA_RTNL 1 | #define CONFIG_LUSTRE_FS_PINGER 1 | #define ENABLE_CHECKSUM 1 | #define ENABLE_FLOCK 1 | #define HAVE_LRU_RESIZE_SUPPORT 1 | #define HAVE_NAME_TO_HANDLE_AT 1 | #define HAVE_FHANDLE_GLIBC_SUPPORT 1 | #define HAVE_COPY_FILE_RANGE 1 | #define HAVE_COPY_FILE_RANGE 1 | #define HAVE_PROJECT_QUOTA 1 | #define HAVE_INVALIDATE_RANGE 1 | #define HAVE_DIR_CONTEXT 1 | #define HAVE_D_COUNT 1 | #define HAVE_DENTRY_D_U_D_ALIAS 1 | #define HAVE_DENTRY_D_CHILD 1 | #define HAVE_PID_NS_FOR_CHILDREN 1 | #define HAVE_PTR_ERR_OR_ZERO 1 | #define HAVE_VFS_UNLINK_3ARGS 1 | #define HAVE_D_IS_POSITIVE 1 | #define HAVE_BVEC_ITER 1 | #define HAVE_TRUNCATE_INODE_PAGES_FINAL 1 | #define HAVE_IOPS_RENAME_WITH_FLAGS 1 | #define HAVE_IOP_SET_ACL 1 | #define HAVE_VFS_RENAME_6ARGS 1 | #define HAVE_IOV_ITER_INIT_DIRECTION 1 | #define HAVE_IOV_ITER_TRUNCATE 1 | #define HAVE_FILE_OPERATIONS_READ_WRITE_ITER 1 | /* end confdefs.h. */ | | #include | #include | | #if defined(NEED_LOCKDEP_IS_HELD_DISCARD_CONST) && defined(CONFIG_LOCKDEP) && defined(lockdep_is_held) | #undef lockdep_is_held | #define lockdep_is_held(lock) lock_is_held((struct lockdep_map *)&(lock)->dep_map) | #endif | | | #include | | int | main (void) | { | | ((struct blk_integrity *)0)->interval = 0; | | ; | return 0; | }; | MODULE_LICENSE("GPL"); configure:26453: result: no configure:26465: checking if struct key_match field exist configure:26505: cp conftest.c build && make -d modules LDFLAGS= LD=/bin/ld -m elf_x86_64 CC=gcc -f /var/lib/dkms/lustre-zfs/2.14.0/build/build/Makefile LUSTRE_LINUX_CONFIG=/usr/src/kernels/4.18.0-240.el8.x86_64/.config LINUXINCLUDE= -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/include -Iinclude2 -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated/uapi -include /usr/src/kernels/4.18.0-240.el8.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= -o tmp_include_depends -o scripts -o include/config/MARKER -C /usr/src/kernels/4.18.0-240.el8.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -g -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include/libcfs -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include -Wno-format-truncation -Wno-stringop-truncation -Wno-stringop-overflow M=/var/lib/dkms/lustre-zfs/2.14.0/build/build configure:26508: $? = 0 configure:26510: test -s build/conftest.o configure:26513: $? = 0 configure:26526: result: yes configure:26540: checking if percpu_counter_init uses GFP_* flag as argument configure:26578: cp conftest.c build && make -d modules LDFLAGS= LD=/bin/ld -m elf_x86_64 CC=gcc -f /var/lib/dkms/lustre-zfs/2.14.0/build/build/Makefile LUSTRE_LINUX_CONFIG=/usr/src/kernels/4.18.0-240.el8.x86_64/.config LINUXINCLUDE= -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/include -Iinclude2 -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated/uapi -include /usr/src/kernels/4.18.0-240.el8.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= -o tmp_include_depends -o scripts -o include/config/MARKER -C /usr/src/kernels/4.18.0-240.el8.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -g -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include/libcfs -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include -Wno-format-truncation -Wno-stringop-truncation -Wno-stringop-overflow M=/var/lib/dkms/lustre-zfs/2.14.0/build/build configure:26581: $? = 0 configure:26583: test -s build/conftest.o configure:26586: $? = 0 configure:26599: result: yes configure:26613: checking if filldir_t uses struct dir_context configure:26661: cp conftest.c build && make -d modules LDFLAGS= LD=/bin/ld -m elf_x86_64 CC=gcc -f /var/lib/dkms/lustre-zfs/2.14.0/build/build/Makefile LUSTRE_LINUX_CONFIG=/usr/src/kernels/4.18.0-240.el8.x86_64/.config LINUXINCLUDE= -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/include -Iinclude2 -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated/uapi -include /usr/src/kernels/4.18.0-240.el8.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= -o tmp_include_depends -o scripts -o include/config/MARKER -C /usr/src/kernels/4.18.0-240.el8.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -Werror M=/var/lib/dkms/lustre-zfs/2.14.0/build/build configure:26664: $? = 0 configure:26666: test -s build/conftest.o configure:26669: $? = 0 configure:26682: result: yes configure:26697: checking if struct kiocb has ki_nbytes field configure:26737: cp conftest.c build && make -d modules LDFLAGS= LD=/bin/ld -m elf_x86_64 CC=gcc -f /var/lib/dkms/lustre-zfs/2.14.0/build/build/Makefile LUSTRE_LINUX_CONFIG=/usr/src/kernels/4.18.0-240.el8.x86_64/.config LINUXINCLUDE= -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/include -Iinclude2 -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated/uapi -include /usr/src/kernels/4.18.0-240.el8.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= -o tmp_include_depends -o scripts -o include/config/MARKER -C /usr/src/kernels/4.18.0-240.el8.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -g -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include/libcfs -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include -Wno-format-truncation -Wno-stringop-truncation -Wno-stringop-overflow M=/var/lib/dkms/lustre-zfs/2.14.0/build/build /var/lib/dkms/lustre-zfs/2.14.0/build/build/conftest.c: In function ‘main’: /var/lib/dkms/lustre-zfs/2.14.0/build/build/conftest.c:150:6: error: ‘struct kiocb’ has no member named ‘ki_nbytes’ iocb.ki_nbytes = 0; ^ make[1]: *** [scripts/Makefile.build:322: /var/lib/dkms/lustre-zfs/2.14.0/build/build/conftest.o] Error 1 make: *** [Makefile:1544: _module_/var/lib/dkms/lustre-zfs/2.14.0/build/build] Error 2 configure:26740: $? = 2 configure: failed program was: | /* confdefs.h */ | #define PACKAGE_NAME "Lustre" | #define PACKAGE_TARNAME "lustre" | #define PACKAGE_VERSION "2.14.0" | #define PACKAGE_STRING "Lustre 2.14.0" | #define PACKAGE_BUGREPORT "https://jira.whamcloud.com/" | #define PACKAGE_URL "" | #define PACKAGE "lustre" | #define VERSION "2.14.0" | #define STDC_HEADERS 1 | #define HAVE_SYS_TYPES_H 1 | #define HAVE_SYS_STAT_H 1 | #define HAVE_STDLIB_H 1 | #define HAVE_STRING_H 1 | #define HAVE_MEMORY_H 1 | #define HAVE_STRINGS_H 1 | #define HAVE_INTTYPES_H 1 | #define HAVE_STDINT_H 1 | #define HAVE_UNISTD_H 1 | #define HAVE_DLFCN_H 1 | #define LT_OBJDIR ".libs/" | #define LUSTRE_MAJOR 2 | #define LUSTRE_MINOR 14 | #define LUSTRE_PATCH 0 | #define LUSTRE_FIX 0 | #define LUSTRE_VERSION_STRING "2.14.0" | #define SIZEOF_UNSIGNED_LONG_LONG 8 | #define HAVE_PYTHON "3.6" | #define HAVE_MODULE_LOADING_SUPPORT 1 | #define HAVE_KTIME_GET_TS64 1 | #define HAVE_PREPARE_TO_WAIT_EVENT 1 | #define HAVE_KERNEL_PARAM_OPS 1 | #define HAVE_KTIME_ADD 1 | #define HAVE_KTIME_AFTER 1 | #define HAVE_KTIME_BEFORE 1 | #define HAVE_KTIME_COMPARE 1 | #define HAVE_SHRINKER_COUNT 1 | #define HAVE_IOV_ITER_HAS_TYPE_MEMBER 1 | #define HAVE_NS_TO_TIMESPEC64 1 | #define HAVE_TIMESPEC64 1 | #define HAVE_KTIME_GET_REAL_TS64 1 | #define HAVE_KTIME_GET_REAL_SECONDS 1 | #define HAVE_KTIME_TO_TIMESPEC64 1 | #define HAVE_TIMESPEC64_SUB 1 | #define HAVE_TIMESPEC64_TO_KTIME 1 | #define HAVE_KTIME_GET_SECONDS 1 | #define HAVE_KTIME_MS_DELTA 1 | #define HAVE_KERNEL_PARAM_LOCK 1 | #define HAVE_TOPOLOGY_SIBLING_CPUMASK 1 | #define HAVE_KSTRTOBOOL_FROM_USER 1 | #define HAVE_CRYPTO_HASH_HELPERS 1 | #define HAVE_KSET_FIND_OBJ 1 | #define HAVE_RHASHTABLE_REPLACE 1 | #define HAVE_STRINGHASH 1 | #define HAVE_RHASHTABLE_LOOKUP 1 | #define HAVE_RHLTABLE 1 | #define HAVE_GET_USER_PAGES_GUP_FLAGS 1 | #define HAVE_RHASHTABLE_WALK_ENTER 1 | #define HAVE_HOTPLUG_STATE_MACHINE 1 | #define HAVE_REFCOUNT_T 1 | #define HAVE_RHASHTABLE_LOOKUP_GET_INSERT_FAST 1 | #define HAVE_SCHED_HEADERS 1 | #define HAVE_KREF_READ 1 | #define HAVE_RHT_BUCKET_VAR 1 | #define HAVE_PROCESSOR_H 1 | #define HAVE_WAIT_BIT_HEADER_H 1 | #define HAVE_MEMALLOC_RECLAIM 1 | #define HAVE_WAIT_QUEUE_ENTRY_LIST 1 | #define HAVE_CPUS_READ_LOCK 1 | #define HAVE_UUID_T 1 | #define HAVE_WAIT_QUEUE_ENTRY 1 | #define HAVE_NEW_DEFINE_TIMER 1 | #define HAVE_NEW_KERNEL_WRITE 1 | #define HAVE_KERNEL_READ_LAST_POSP 1 | #define HAVE_SAVE_STACK_TRACE_TSK 1 | #define HAVE_TIMER_SETUP 1 | #define HAVE_WAIT_VAR_EVENT 1 | #define HAVE_BITMAP_ALLOC 1 | #define HAVE_CLEAR_AND_WAKE_UP_BIT 1 | #define HAVE_XARRAY_SUPPORT 1 | #define HAVE_IOV_ITER_TYPE 1 | #define HAVE_LOOKUP_USER_KEY 1 | #define HAVE_FORCE_SIG_WITH_TASK 1 | #define HAVE_CACHE_DETAIL_WRITERS 1 | #define HAVE_NR_UNSTABLE_NFS 1 | #define HAVE_RDMA_CREATE_ID_5ARG 1 | #define HAVE_IB_CQ_INIT_ATTR 1 | #define HAVE_IB_RDMA_WR 1 | #define HAVE_IB_MAP_MR_SG 1 | #define HAVE_IB_MAP_MR_SG_5ARGS 1 | #define HAVE_IB_DEVICE_ATTRS 1 | #define HAVE_IB_ALLOC_PD_2ARGS 1 | #define HAVE_IB_INC_RKEY 1 | #define HAVE_IB_POST_SEND_RECV_CONST 1 | #define HAVE_IB_DEVICE_OPS 1 | #define HAVE_FMR_POOL_API 1 | #define HAVE_SK_DATA_READY_ONE_ARG 1 | #define HAVE_SOCK_CREATE_KERN_USE_NET 1 | #define HAVE_HYPERVISOR_IS_TYPE 1 | #define HAVE_KERN_SOCK_GETNAME_2ARGS 1 | #define HAVE_IN_DEV_FOR_EACH_IFA_RTNL 1 | #define CONFIG_LUSTRE_FS_PINGER 1 | #define ENABLE_CHECKSUM 1 | #define ENABLE_FLOCK 1 | #define HAVE_LRU_RESIZE_SUPPORT 1 | #define HAVE_NAME_TO_HANDLE_AT 1 | #define HAVE_FHANDLE_GLIBC_SUPPORT 1 | #define HAVE_COPY_FILE_RANGE 1 | #define HAVE_COPY_FILE_RANGE 1 | #define HAVE_PROJECT_QUOTA 1 | #define HAVE_INVALIDATE_RANGE 1 | #define HAVE_DIR_CONTEXT 1 | #define HAVE_D_COUNT 1 | #define HAVE_DENTRY_D_U_D_ALIAS 1 | #define HAVE_DENTRY_D_CHILD 1 | #define HAVE_PID_NS_FOR_CHILDREN 1 | #define HAVE_PTR_ERR_OR_ZERO 1 | #define HAVE_VFS_UNLINK_3ARGS 1 | #define HAVE_D_IS_POSITIVE 1 | #define HAVE_BVEC_ITER 1 | #define HAVE_TRUNCATE_INODE_PAGES_FINAL 1 | #define HAVE_IOPS_RENAME_WITH_FLAGS 1 | #define HAVE_IOP_SET_ACL 1 | #define HAVE_VFS_RENAME_6ARGS 1 | #define HAVE_IOV_ITER_INIT_DIRECTION 1 | #define HAVE_IOV_ITER_TRUNCATE 1 | #define HAVE_FILE_OPERATIONS_READ_WRITE_ITER 1 | #define HAVE_KEY_MATCH_DATA 1 | #define HAVE_PERCPU_COUNTER_INIT_GFP_FLAG 1 | #define HAVE_FILLDIR_USE_CTX 1 | /* end confdefs.h. */ | | #include | #include | | #if defined(NEED_LOCKDEP_IS_HELD_DISCARD_CONST) && defined(CONFIG_LOCKDEP) && defined(lockdep_is_held) | #undef lockdep_is_held | #define lockdep_is_held(lock) lock_is_held((struct lockdep_map *)&(lock)->dep_map) | #endif | | | #include | | int | main (void) | { | | struct kiocb iocb = { }; | | iocb.ki_nbytes = 0; | | ; | return 0; | }; | MODULE_LICENSE("GPL"); configure:26758: result: no configure:26772: checking if 'quotactl_ops.set_dqblk' takes struct qc_dqblk configure:26811: cp conftest.c build && make -d modules LDFLAGS= LD=/bin/ld -m elf_x86_64 CC=gcc -f /var/lib/dkms/lustre-zfs/2.14.0/build/build/Makefile LUSTRE_LINUX_CONFIG=/usr/src/kernels/4.18.0-240.el8.x86_64/.config LINUXINCLUDE= -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/include -Iinclude2 -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated/uapi -include /usr/src/kernels/4.18.0-240.el8.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= -o tmp_include_depends -o scripts -o include/config/MARKER -C /usr/src/kernels/4.18.0-240.el8.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -Werror M=/var/lib/dkms/lustre-zfs/2.14.0/build/build configure:26814: $? = 0 configure:26816: test -s build/conftest.o configure:26819: $? = 0 configure:26832: result: yes configure:26848: checking if kernel has exported aio_complete() configure:26886: cp conftest.c build && make -d modules LDFLAGS= LD=/bin/ld -m elf_x86_64 CC=gcc -f /var/lib/dkms/lustre-zfs/2.14.0/build/build/Makefile LUSTRE_LINUX_CONFIG=/usr/src/kernels/4.18.0-240.el8.x86_64/.config LINUXINCLUDE= -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/include -Iinclude2 -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated/uapi -include /usr/src/kernels/4.18.0-240.el8.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= -o tmp_include_depends -o scripts -o include/config/MARKER -C /usr/src/kernels/4.18.0-240.el8.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -g -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include/libcfs -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include -Wno-format-truncation -Wno-stringop-truncation -Wno-stringop-overflow M=/var/lib/dkms/lustre-zfs/2.14.0/build/build /var/lib/dkms/lustre-zfs/2.14.0/build/build/conftest.c: In function ‘main’: /var/lib/dkms/lustre-zfs/2.14.0/build/build/conftest.c:150:2: error: implicit declaration of function ‘aio_complete’; did you mean ‘complete’? [-Werror=implicit-function-declaration] aio_complete(NULL, 0, 0); ^~~~~~~~~~~~ complete cc1: some warnings being treated as errors make[1]: *** [scripts/Makefile.build:322: /var/lib/dkms/lustre-zfs/2.14.0/build/build/conftest.o] Error 1 make: *** [Makefile:1544: _module_/var/lib/dkms/lustre-zfs/2.14.0/build/build] Error 2 configure:26889: $? = 2 configure: failed program was: | /* confdefs.h */ | #define PACKAGE_NAME "Lustre" | #define PACKAGE_TARNAME "lustre" | #define PACKAGE_VERSION "2.14.0" | #define PACKAGE_STRING "Lustre 2.14.0" | #define PACKAGE_BUGREPORT "https://jira.whamcloud.com/" | #define PACKAGE_URL "" | #define PACKAGE "lustre" | #define VERSION "2.14.0" | #define STDC_HEADERS 1 | #define HAVE_SYS_TYPES_H 1 | #define HAVE_SYS_STAT_H 1 | #define HAVE_STDLIB_H 1 | #define HAVE_STRING_H 1 | #define HAVE_MEMORY_H 1 | #define HAVE_STRINGS_H 1 | #define HAVE_INTTYPES_H 1 | #define HAVE_STDINT_H 1 | #define HAVE_UNISTD_H 1 | #define HAVE_DLFCN_H 1 | #define LT_OBJDIR ".libs/" | #define LUSTRE_MAJOR 2 | #define LUSTRE_MINOR 14 | #define LUSTRE_PATCH 0 | #define LUSTRE_FIX 0 | #define LUSTRE_VERSION_STRING "2.14.0" | #define SIZEOF_UNSIGNED_LONG_LONG 8 | #define HAVE_PYTHON "3.6" | #define HAVE_MODULE_LOADING_SUPPORT 1 | #define HAVE_KTIME_GET_TS64 1 | #define HAVE_PREPARE_TO_WAIT_EVENT 1 | #define HAVE_KERNEL_PARAM_OPS 1 | #define HAVE_KTIME_ADD 1 | #define HAVE_KTIME_AFTER 1 | #define HAVE_KTIME_BEFORE 1 | #define HAVE_KTIME_COMPARE 1 | #define HAVE_SHRINKER_COUNT 1 | #define HAVE_IOV_ITER_HAS_TYPE_MEMBER 1 | #define HAVE_NS_TO_TIMESPEC64 1 | #define HAVE_TIMESPEC64 1 | #define HAVE_KTIME_GET_REAL_TS64 1 | #define HAVE_KTIME_GET_REAL_SECONDS 1 | #define HAVE_KTIME_TO_TIMESPEC64 1 | #define HAVE_TIMESPEC64_SUB 1 | #define HAVE_TIMESPEC64_TO_KTIME 1 | #define HAVE_KTIME_GET_SECONDS 1 | #define HAVE_KTIME_MS_DELTA 1 | #define HAVE_KERNEL_PARAM_LOCK 1 | #define HAVE_TOPOLOGY_SIBLING_CPUMASK 1 | #define HAVE_KSTRTOBOOL_FROM_USER 1 | #define HAVE_CRYPTO_HASH_HELPERS 1 | #define HAVE_KSET_FIND_OBJ 1 | #define HAVE_RHASHTABLE_REPLACE 1 | #define HAVE_STRINGHASH 1 | #define HAVE_RHASHTABLE_LOOKUP 1 | #define HAVE_RHLTABLE 1 | #define HAVE_GET_USER_PAGES_GUP_FLAGS 1 | #define HAVE_RHASHTABLE_WALK_ENTER 1 | #define HAVE_HOTPLUG_STATE_MACHINE 1 | #define HAVE_REFCOUNT_T 1 | #define HAVE_RHASHTABLE_LOOKUP_GET_INSERT_FAST 1 | #define HAVE_SCHED_HEADERS 1 | #define HAVE_KREF_READ 1 | #define HAVE_RHT_BUCKET_VAR 1 | #define HAVE_PROCESSOR_H 1 | #define HAVE_WAIT_BIT_HEADER_H 1 | #define HAVE_MEMALLOC_RECLAIM 1 | #define HAVE_WAIT_QUEUE_ENTRY_LIST 1 | #define HAVE_CPUS_READ_LOCK 1 | #define HAVE_UUID_T 1 | #define HAVE_WAIT_QUEUE_ENTRY 1 | #define HAVE_NEW_DEFINE_TIMER 1 | #define HAVE_NEW_KERNEL_WRITE 1 | #define HAVE_KERNEL_READ_LAST_POSP 1 | #define HAVE_SAVE_STACK_TRACE_TSK 1 | #define HAVE_TIMER_SETUP 1 | #define HAVE_WAIT_VAR_EVENT 1 | #define HAVE_BITMAP_ALLOC 1 | #define HAVE_CLEAR_AND_WAKE_UP_BIT 1 | #define HAVE_XARRAY_SUPPORT 1 | #define HAVE_IOV_ITER_TYPE 1 | #define HAVE_LOOKUP_USER_KEY 1 | #define HAVE_FORCE_SIG_WITH_TASK 1 | #define HAVE_CACHE_DETAIL_WRITERS 1 | #define HAVE_NR_UNSTABLE_NFS 1 | #define HAVE_RDMA_CREATE_ID_5ARG 1 | #define HAVE_IB_CQ_INIT_ATTR 1 | #define HAVE_IB_RDMA_WR 1 | #define HAVE_IB_MAP_MR_SG 1 | #define HAVE_IB_MAP_MR_SG_5ARGS 1 | #define HAVE_IB_DEVICE_ATTRS 1 | #define HAVE_IB_ALLOC_PD_2ARGS 1 | #define HAVE_IB_INC_RKEY 1 | #define HAVE_IB_POST_SEND_RECV_CONST 1 | #define HAVE_IB_DEVICE_OPS 1 | #define HAVE_FMR_POOL_API 1 | #define HAVE_SK_DATA_READY_ONE_ARG 1 | #define HAVE_SOCK_CREATE_KERN_USE_NET 1 | #define HAVE_HYPERVISOR_IS_TYPE 1 | #define HAVE_KERN_SOCK_GETNAME_2ARGS 1 | #define HAVE_IN_DEV_FOR_EACH_IFA_RTNL 1 | #define CONFIG_LUSTRE_FS_PINGER 1 | #define ENABLE_CHECKSUM 1 | #define ENABLE_FLOCK 1 | #define HAVE_LRU_RESIZE_SUPPORT 1 | #define HAVE_NAME_TO_HANDLE_AT 1 | #define HAVE_FHANDLE_GLIBC_SUPPORT 1 | #define HAVE_COPY_FILE_RANGE 1 | #define HAVE_COPY_FILE_RANGE 1 | #define HAVE_PROJECT_QUOTA 1 | #define HAVE_INVALIDATE_RANGE 1 | #define HAVE_DIR_CONTEXT 1 | #define HAVE_D_COUNT 1 | #define HAVE_DENTRY_D_U_D_ALIAS 1 | #define HAVE_DENTRY_D_CHILD 1 | #define HAVE_PID_NS_FOR_CHILDREN 1 | #define HAVE_PTR_ERR_OR_ZERO 1 | #define HAVE_VFS_UNLINK_3ARGS 1 | #define HAVE_D_IS_POSITIVE 1 | #define HAVE_BVEC_ITER 1 | #define HAVE_TRUNCATE_INODE_PAGES_FINAL 1 | #define HAVE_IOPS_RENAME_WITH_FLAGS 1 | #define HAVE_IOP_SET_ACL 1 | #define HAVE_VFS_RENAME_6ARGS 1 | #define HAVE_IOV_ITER_INIT_DIRECTION 1 | #define HAVE_IOV_ITER_TRUNCATE 1 | #define HAVE_FILE_OPERATIONS_READ_WRITE_ITER 1 | #define HAVE_KEY_MATCH_DATA 1 | #define HAVE_PERCPU_COUNTER_INIT_GFP_FLAG 1 | #define HAVE_FILLDIR_USE_CTX 1 | #define HAVE_DQUOT_QC_DQBLK 1 | #define HAVE_DQUOT_KQID 1 | /* end confdefs.h. */ | | #include | #include | | #if defined(NEED_LOCKDEP_IS_HELD_DISCARD_CONST) && defined(CONFIG_LOCKDEP) && defined(lockdep_is_held) | #undef lockdep_is_held | #define lockdep_is_held(lock) lock_is_held((struct lockdep_map *)&(lock)->dep_map) | #endif | | | #include | | int | main (void) | { | | aio_complete(NULL, 0, 0); | | ; | return 0; | }; | MODULE_LICENSE("GPL"); configure:26907: result: no configure:26921: checking if struct address_space has backing_dev_info configure:26961: cp conftest.c build && make -d modules LDFLAGS= LD=/bin/ld -m elf_x86_64 CC=gcc -f /var/lib/dkms/lustre-zfs/2.14.0/build/build/Makefile LUSTRE_LINUX_CONFIG=/usr/src/kernels/4.18.0-240.el8.x86_64/.config LINUXINCLUDE= -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/include -Iinclude2 -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated/uapi -include /usr/src/kernels/4.18.0-240.el8.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= -o tmp_include_depends -o scripts -o include/config/MARKER -C /usr/src/kernels/4.18.0-240.el8.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -g -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include/libcfs -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include -Wno-format-truncation -Wno-stringop-truncation -Wno-stringop-overflow M=/var/lib/dkms/lustre-zfs/2.14.0/build/build /var/lib/dkms/lustre-zfs/2.14.0/build/build/conftest.c: In function ‘main’: /var/lib/dkms/lustre-zfs/2.14.0/build/build/conftest.c:152:9: error: ‘struct address_space’ has no member named ‘backing_dev_info’ mapping.backing_dev_info = NULL; ^ make[1]: *** [scripts/Makefile.build:322: /var/lib/dkms/lustre-zfs/2.14.0/build/build/conftest.o] Error 1 make: *** [Makefile:1544: _module_/var/lib/dkms/lustre-zfs/2.14.0/build/build] Error 2 configure:26964: $? = 2 configure: failed program was: | /* confdefs.h */ | #define PACKAGE_NAME "Lustre" | #define PACKAGE_TARNAME "lustre" | #define PACKAGE_VERSION "2.14.0" | #define PACKAGE_STRING "Lustre 2.14.0" | #define PACKAGE_BUGREPORT "https://jira.whamcloud.com/" | #define PACKAGE_URL "" | #define PACKAGE "lustre" | #define VERSION "2.14.0" | #define STDC_HEADERS 1 | #define HAVE_SYS_TYPES_H 1 | #define HAVE_SYS_STAT_H 1 | #define HAVE_STDLIB_H 1 | #define HAVE_STRING_H 1 | #define HAVE_MEMORY_H 1 | #define HAVE_STRINGS_H 1 | #define HAVE_INTTYPES_H 1 | #define HAVE_STDINT_H 1 | #define HAVE_UNISTD_H 1 | #define HAVE_DLFCN_H 1 | #define LT_OBJDIR ".libs/" | #define LUSTRE_MAJOR 2 | #define LUSTRE_MINOR 14 | #define LUSTRE_PATCH 0 | #define LUSTRE_FIX 0 | #define LUSTRE_VERSION_STRING "2.14.0" | #define SIZEOF_UNSIGNED_LONG_LONG 8 | #define HAVE_PYTHON "3.6" | #define HAVE_MODULE_LOADING_SUPPORT 1 | #define HAVE_KTIME_GET_TS64 1 | #define HAVE_PREPARE_TO_WAIT_EVENT 1 | #define HAVE_KERNEL_PARAM_OPS 1 | #define HAVE_KTIME_ADD 1 | #define HAVE_KTIME_AFTER 1 | #define HAVE_KTIME_BEFORE 1 | #define HAVE_KTIME_COMPARE 1 | #define HAVE_SHRINKER_COUNT 1 | #define HAVE_IOV_ITER_HAS_TYPE_MEMBER 1 | #define HAVE_NS_TO_TIMESPEC64 1 | #define HAVE_TIMESPEC64 1 | #define HAVE_KTIME_GET_REAL_TS64 1 | #define HAVE_KTIME_GET_REAL_SECONDS 1 | #define HAVE_KTIME_TO_TIMESPEC64 1 | #define HAVE_TIMESPEC64_SUB 1 | #define HAVE_TIMESPEC64_TO_KTIME 1 | #define HAVE_KTIME_GET_SECONDS 1 | #define HAVE_KTIME_MS_DELTA 1 | #define HAVE_KERNEL_PARAM_LOCK 1 | #define HAVE_TOPOLOGY_SIBLING_CPUMASK 1 | #define HAVE_KSTRTOBOOL_FROM_USER 1 | #define HAVE_CRYPTO_HASH_HELPERS 1 | #define HAVE_KSET_FIND_OBJ 1 | #define HAVE_RHASHTABLE_REPLACE 1 | #define HAVE_STRINGHASH 1 | #define HAVE_RHASHTABLE_LOOKUP 1 | #define HAVE_RHLTABLE 1 | #define HAVE_GET_USER_PAGES_GUP_FLAGS 1 | #define HAVE_RHASHTABLE_WALK_ENTER 1 | #define HAVE_HOTPLUG_STATE_MACHINE 1 | #define HAVE_REFCOUNT_T 1 | #define HAVE_RHASHTABLE_LOOKUP_GET_INSERT_FAST 1 | #define HAVE_SCHED_HEADERS 1 | #define HAVE_KREF_READ 1 | #define HAVE_RHT_BUCKET_VAR 1 | #define HAVE_PROCESSOR_H 1 | #define HAVE_WAIT_BIT_HEADER_H 1 | #define HAVE_MEMALLOC_RECLAIM 1 | #define HAVE_WAIT_QUEUE_ENTRY_LIST 1 | #define HAVE_CPUS_READ_LOCK 1 | #define HAVE_UUID_T 1 | #define HAVE_WAIT_QUEUE_ENTRY 1 | #define HAVE_NEW_DEFINE_TIMER 1 | #define HAVE_NEW_KERNEL_WRITE 1 | #define HAVE_KERNEL_READ_LAST_POSP 1 | #define HAVE_SAVE_STACK_TRACE_TSK 1 | #define HAVE_TIMER_SETUP 1 | #define HAVE_WAIT_VAR_EVENT 1 | #define HAVE_BITMAP_ALLOC 1 | #define HAVE_CLEAR_AND_WAKE_UP_BIT 1 | #define HAVE_XARRAY_SUPPORT 1 | #define HAVE_IOV_ITER_TYPE 1 | #define HAVE_LOOKUP_USER_KEY 1 | #define HAVE_FORCE_SIG_WITH_TASK 1 | #define HAVE_CACHE_DETAIL_WRITERS 1 | #define HAVE_NR_UNSTABLE_NFS 1 | #define HAVE_RDMA_CREATE_ID_5ARG 1 | #define HAVE_IB_CQ_INIT_ATTR 1 | #define HAVE_IB_RDMA_WR 1 | #define HAVE_IB_MAP_MR_SG 1 | #define HAVE_IB_MAP_MR_SG_5ARGS 1 | #define HAVE_IB_DEVICE_ATTRS 1 | #define HAVE_IB_ALLOC_PD_2ARGS 1 | #define HAVE_IB_INC_RKEY 1 | #define HAVE_IB_POST_SEND_RECV_CONST 1 | #define HAVE_IB_DEVICE_OPS 1 | #define HAVE_FMR_POOL_API 1 | #define HAVE_SK_DATA_READY_ONE_ARG 1 | #define HAVE_SOCK_CREATE_KERN_USE_NET 1 | #define HAVE_HYPERVISOR_IS_TYPE 1 | #define HAVE_KERN_SOCK_GETNAME_2ARGS 1 | #define HAVE_IN_DEV_FOR_EACH_IFA_RTNL 1 | #define CONFIG_LUSTRE_FS_PINGER 1 | #define ENABLE_CHECKSUM 1 | #define ENABLE_FLOCK 1 | #define HAVE_LRU_RESIZE_SUPPORT 1 | #define HAVE_NAME_TO_HANDLE_AT 1 | #define HAVE_FHANDLE_GLIBC_SUPPORT 1 | #define HAVE_COPY_FILE_RANGE 1 | #define HAVE_COPY_FILE_RANGE 1 | #define HAVE_PROJECT_QUOTA 1 | #define HAVE_INVALIDATE_RANGE 1 | #define HAVE_DIR_CONTEXT 1 | #define HAVE_D_COUNT 1 | #define HAVE_DENTRY_D_U_D_ALIAS 1 | #define HAVE_DENTRY_D_CHILD 1 | #define HAVE_PID_NS_FOR_CHILDREN 1 | #define HAVE_PTR_ERR_OR_ZERO 1 | #define HAVE_VFS_UNLINK_3ARGS 1 | #define HAVE_D_IS_POSITIVE 1 | #define HAVE_BVEC_ITER 1 | #define HAVE_TRUNCATE_INODE_PAGES_FINAL 1 | #define HAVE_IOPS_RENAME_WITH_FLAGS 1 | #define HAVE_IOP_SET_ACL 1 | #define HAVE_VFS_RENAME_6ARGS 1 | #define HAVE_IOV_ITER_INIT_DIRECTION 1 | #define HAVE_IOV_ITER_TRUNCATE 1 | #define HAVE_FILE_OPERATIONS_READ_WRITE_ITER 1 | #define HAVE_KEY_MATCH_DATA 1 | #define HAVE_PERCPU_COUNTER_INIT_GFP_FLAG 1 | #define HAVE_FILLDIR_USE_CTX 1 | #define HAVE_DQUOT_QC_DQBLK 1 | #define HAVE_DQUOT_KQID 1 | /* end confdefs.h. */ | | #include | #include | | #if defined(NEED_LOCKDEP_IS_HELD_DISCARD_CONST) && defined(CONFIG_LOCKDEP) && defined(lockdep_is_held) | #undef lockdep_is_held | #define lockdep_is_held(lock) lock_is_held((struct lockdep_map *)&(lock)->dep_map) | #endif | | | #include | | int | main (void) | { | | struct address_space mapping; | | mapping.backing_dev_info = NULL; | | ; | return 0; | }; | MODULE_LICENSE("GPL"); configure:26982: result: no configure:26994: checking if have 'BDI_CAP_MAP_COPY' configure:27034: cp conftest.c build && make -d modules LDFLAGS= LD=/bin/ld -m elf_x86_64 CC=gcc -f /var/lib/dkms/lustre-zfs/2.14.0/build/build/Makefile LUSTRE_LINUX_CONFIG=/usr/src/kernels/4.18.0-240.el8.x86_64/.config LINUXINCLUDE= -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/include -Iinclude2 -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated/uapi -include /usr/src/kernels/4.18.0-240.el8.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= -o tmp_include_depends -o scripts -o include/config/MARKER -C /usr/src/kernels/4.18.0-240.el8.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -g -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include/libcfs -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include -Wno-format-truncation -Wno-stringop-truncation -Wno-stringop-overflow M=/var/lib/dkms/lustre-zfs/2.14.0/build/build /var/lib/dkms/lustre-zfs/2.14.0/build/build/conftest.c: In function ‘main’: /var/lib/dkms/lustre-zfs/2.14.0/build/build/conftest.c:152:22: error: ‘BDI_CAP_MAP_COPY’ undeclared (first use in this function); did you mean ‘NOMMU_MAP_COPY’? info.capabilities = BDI_CAP_MAP_COPY; ^~~~~~~~~~~~~~~~ NOMMU_MAP_COPY /var/lib/dkms/lustre-zfs/2.14.0/build/build/conftest.c:152:22: note: each undeclared identifier is reported only once for each function it appears in make[1]: *** [scripts/Makefile.build:322: /var/lib/dkms/lustre-zfs/2.14.0/build/build/conftest.o] Error 1 make: *** [Makefile:1544: _module_/var/lib/dkms/lustre-zfs/2.14.0/build/build] Error 2 configure:27037: $? = 2 configure: failed program was: | /* confdefs.h */ | #define PACKAGE_NAME "Lustre" | #define PACKAGE_TARNAME "lustre" | #define PACKAGE_VERSION "2.14.0" | #define PACKAGE_STRING "Lustre 2.14.0" | #define PACKAGE_BUGREPORT "https://jira.whamcloud.com/" | #define PACKAGE_URL "" | #define PACKAGE "lustre" | #define VERSION "2.14.0" | #define STDC_HEADERS 1 | #define HAVE_SYS_TYPES_H 1 | #define HAVE_SYS_STAT_H 1 | #define HAVE_STDLIB_H 1 | #define HAVE_STRING_H 1 | #define HAVE_MEMORY_H 1 | #define HAVE_STRINGS_H 1 | #define HAVE_INTTYPES_H 1 | #define HAVE_STDINT_H 1 | #define HAVE_UNISTD_H 1 | #define HAVE_DLFCN_H 1 | #define LT_OBJDIR ".libs/" | #define LUSTRE_MAJOR 2 | #define LUSTRE_MINOR 14 | #define LUSTRE_PATCH 0 | #define LUSTRE_FIX 0 | #define LUSTRE_VERSION_STRING "2.14.0" | #define SIZEOF_UNSIGNED_LONG_LONG 8 | #define HAVE_PYTHON "3.6" | #define HAVE_MODULE_LOADING_SUPPORT 1 | #define HAVE_KTIME_GET_TS64 1 | #define HAVE_PREPARE_TO_WAIT_EVENT 1 | #define HAVE_KERNEL_PARAM_OPS 1 | #define HAVE_KTIME_ADD 1 | #define HAVE_KTIME_AFTER 1 | #define HAVE_KTIME_BEFORE 1 | #define HAVE_KTIME_COMPARE 1 | #define HAVE_SHRINKER_COUNT 1 | #define HAVE_IOV_ITER_HAS_TYPE_MEMBER 1 | #define HAVE_NS_TO_TIMESPEC64 1 | #define HAVE_TIMESPEC64 1 | #define HAVE_KTIME_GET_REAL_TS64 1 | #define HAVE_KTIME_GET_REAL_SECONDS 1 | #define HAVE_KTIME_TO_TIMESPEC64 1 | #define HAVE_TIMESPEC64_SUB 1 | #define HAVE_TIMESPEC64_TO_KTIME 1 | #define HAVE_KTIME_GET_SECONDS 1 | #define HAVE_KTIME_MS_DELTA 1 | #define HAVE_KERNEL_PARAM_LOCK 1 | #define HAVE_TOPOLOGY_SIBLING_CPUMASK 1 | #define HAVE_KSTRTOBOOL_FROM_USER 1 | #define HAVE_CRYPTO_HASH_HELPERS 1 | #define HAVE_KSET_FIND_OBJ 1 | #define HAVE_RHASHTABLE_REPLACE 1 | #define HAVE_STRINGHASH 1 | #define HAVE_RHASHTABLE_LOOKUP 1 | #define HAVE_RHLTABLE 1 | #define HAVE_GET_USER_PAGES_GUP_FLAGS 1 | #define HAVE_RHASHTABLE_WALK_ENTER 1 | #define HAVE_HOTPLUG_STATE_MACHINE 1 | #define HAVE_REFCOUNT_T 1 | #define HAVE_RHASHTABLE_LOOKUP_GET_INSERT_FAST 1 | #define HAVE_SCHED_HEADERS 1 | #define HAVE_KREF_READ 1 | #define HAVE_RHT_BUCKET_VAR 1 | #define HAVE_PROCESSOR_H 1 | #define HAVE_WAIT_BIT_HEADER_H 1 | #define HAVE_MEMALLOC_RECLAIM 1 | #define HAVE_WAIT_QUEUE_ENTRY_LIST 1 | #define HAVE_CPUS_READ_LOCK 1 | #define HAVE_UUID_T 1 | #define HAVE_WAIT_QUEUE_ENTRY 1 | #define HAVE_NEW_DEFINE_TIMER 1 | #define HAVE_NEW_KERNEL_WRITE 1 | #define HAVE_KERNEL_READ_LAST_POSP 1 | #define HAVE_SAVE_STACK_TRACE_TSK 1 | #define HAVE_TIMER_SETUP 1 | #define HAVE_WAIT_VAR_EVENT 1 | #define HAVE_BITMAP_ALLOC 1 | #define HAVE_CLEAR_AND_WAKE_UP_BIT 1 | #define HAVE_XARRAY_SUPPORT 1 | #define HAVE_IOV_ITER_TYPE 1 | #define HAVE_LOOKUP_USER_KEY 1 | #define HAVE_FORCE_SIG_WITH_TASK 1 | #define HAVE_CACHE_DETAIL_WRITERS 1 | #define HAVE_NR_UNSTABLE_NFS 1 | #define HAVE_RDMA_CREATE_ID_5ARG 1 | #define HAVE_IB_CQ_INIT_ATTR 1 | #define HAVE_IB_RDMA_WR 1 | #define HAVE_IB_MAP_MR_SG 1 | #define HAVE_IB_MAP_MR_SG_5ARGS 1 | #define HAVE_IB_DEVICE_ATTRS 1 | #define HAVE_IB_ALLOC_PD_2ARGS 1 | #define HAVE_IB_INC_RKEY 1 | #define HAVE_IB_POST_SEND_RECV_CONST 1 | #define HAVE_IB_DEVICE_OPS 1 | #define HAVE_FMR_POOL_API 1 | #define HAVE_SK_DATA_READY_ONE_ARG 1 | #define HAVE_SOCK_CREATE_KERN_USE_NET 1 | #define HAVE_HYPERVISOR_IS_TYPE 1 | #define HAVE_KERN_SOCK_GETNAME_2ARGS 1 | #define HAVE_IN_DEV_FOR_EACH_IFA_RTNL 1 | #define CONFIG_LUSTRE_FS_PINGER 1 | #define ENABLE_CHECKSUM 1 | #define ENABLE_FLOCK 1 | #define HAVE_LRU_RESIZE_SUPPORT 1 | #define HAVE_NAME_TO_HANDLE_AT 1 | #define HAVE_FHANDLE_GLIBC_SUPPORT 1 | #define HAVE_COPY_FILE_RANGE 1 | #define HAVE_COPY_FILE_RANGE 1 | #define HAVE_PROJECT_QUOTA 1 | #define HAVE_INVALIDATE_RANGE 1 | #define HAVE_DIR_CONTEXT 1 | #define HAVE_D_COUNT 1 | #define HAVE_DENTRY_D_U_D_ALIAS 1 | #define HAVE_DENTRY_D_CHILD 1 | #define HAVE_PID_NS_FOR_CHILDREN 1 | #define HAVE_PTR_ERR_OR_ZERO 1 | #define HAVE_VFS_UNLINK_3ARGS 1 | #define HAVE_D_IS_POSITIVE 1 | #define HAVE_BVEC_ITER 1 | #define HAVE_TRUNCATE_INODE_PAGES_FINAL 1 | #define HAVE_IOPS_RENAME_WITH_FLAGS 1 | #define HAVE_IOP_SET_ACL 1 | #define HAVE_VFS_RENAME_6ARGS 1 | #define HAVE_IOV_ITER_INIT_DIRECTION 1 | #define HAVE_IOV_ITER_TRUNCATE 1 | #define HAVE_FILE_OPERATIONS_READ_WRITE_ITER 1 | #define HAVE_KEY_MATCH_DATA 1 | #define HAVE_PERCPU_COUNTER_INIT_GFP_FLAG 1 | #define HAVE_FILLDIR_USE_CTX 1 | #define HAVE_DQUOT_QC_DQBLK 1 | #define HAVE_DQUOT_KQID 1 | /* end confdefs.h. */ | | #include | #include | | #if defined(NEED_LOCKDEP_IS_HELD_DISCARD_CONST) && defined(CONFIG_LOCKDEP) && defined(lockdep_is_held) | #undef lockdep_is_held | #define lockdep_is_held(lock) lock_is_held((struct lockdep_map *)&(lock)->dep_map) | #endif | | | #include | | int | main (void) | { | | struct backing_dev_info info; | | info.capabilities = BDI_CAP_MAP_COPY; | | ; | return 0; | }; | MODULE_LICENSE("GPL"); configure:27055: result: no configure:27069: checking if iov_iter_rw exist configure:27110: cp conftest.c build && make -d modules LDFLAGS= LD=/bin/ld -m elf_x86_64 CC=gcc -f /var/lib/dkms/lustre-zfs/2.14.0/build/build/Makefile LUSTRE_LINUX_CONFIG=/usr/src/kernels/4.18.0-240.el8.x86_64/.config LINUXINCLUDE= -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/include -Iinclude2 -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated/uapi -include /usr/src/kernels/4.18.0-240.el8.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= -o tmp_include_depends -o scripts -o include/config/MARKER -C /usr/src/kernels/4.18.0-240.el8.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -g -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include/libcfs -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include -Wno-format-truncation -Wno-stringop-truncation -Wno-stringop-overflow M=/var/lib/dkms/lustre-zfs/2.14.0/build/build configure:27113: $? = 0 configure:27115: test -s build/conftest.o configure:27118: $? = 0 configure:27131: result: yes configure:27143: checking if Linux kernel exports 'new_sync_read' configure:27164: result: no configure:27174: checking if Linux kernel has __bi_cnt in struct bio configure:27216: cp conftest.c build && make -d modules LDFLAGS= LD=/bin/ld -m elf_x86_64 CC=gcc -f /var/lib/dkms/lustre-zfs/2.14.0/build/build/Makefile LUSTRE_LINUX_CONFIG=/usr/src/kernels/4.18.0-240.el8.x86_64/.config LINUXINCLUDE= -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/include -Iinclude2 -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated/uapi -include /usr/src/kernels/4.18.0-240.el8.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= -o tmp_include_depends -o scripts -o include/config/MARKER -C /usr/src/kernels/4.18.0-240.el8.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -g -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include/libcfs -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include -Wno-format-truncation -Wno-stringop-truncation -Wno-stringop-overflow M=/var/lib/dkms/lustre-zfs/2.14.0/build/build configure:27219: $? = 0 configure:27221: test -s build/conftest.o configure:27224: $? = 0 configure:27237: result: yes configure:27251: checking if 'bio_endio' with one argument exist configure:27289: cp conftest.c build && make -d modules LDFLAGS= LD=/bin/ld -m elf_x86_64 CC=gcc -f /var/lib/dkms/lustre-zfs/2.14.0/build/build/Makefile LUSTRE_LINUX_CONFIG=/usr/src/kernels/4.18.0-240.el8.x86_64/.config LINUXINCLUDE= -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/include -Iinclude2 -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated/uapi -include /usr/src/kernels/4.18.0-240.el8.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= -o tmp_include_depends -o scripts -o include/config/MARKER -C /usr/src/kernels/4.18.0-240.el8.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -g -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include/libcfs -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include -Wno-format-truncation -Wno-stringop-truncation -Wno-stringop-overflow M=/var/lib/dkms/lustre-zfs/2.14.0/build/build configure:27292: $? = 0 configure:27294: test -s build/conftest.o configure:27297: $? = 0 configure:27310: result: yes configure:27322: checking if symlink inode operations have struct nameidata argument configure:27364: cp conftest.c build && make -d modules LDFLAGS= LD=/bin/ld -m elf_x86_64 CC=gcc -f /var/lib/dkms/lustre-zfs/2.14.0/build/build/Makefile LUSTRE_LINUX_CONFIG=/usr/src/kernels/4.18.0-240.el8.x86_64/.config LINUXINCLUDE= -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/include -Iinclude2 -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated/uapi -include /usr/src/kernels/4.18.0-240.el8.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= -o tmp_include_depends -o scripts -o include/config/MARKER -C /usr/src/kernels/4.18.0-240.el8.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -g -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include/libcfs -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include -Wno-format-truncation -Wno-stringop-truncation -Wno-stringop-overflow M=/var/lib/dkms/lustre-zfs/2.14.0/build/build /var/lib/dkms/lustre-zfs/2.14.0/build/build/conftest.c: In function ‘main’: /var/lib/dkms/lustre-zfs/2.14.0/build/build/conftest.c:156:32: error: ‘struct inode_operations’ has no member named ‘follow_link’ ((struct inode_operations *)0)->follow_link(NULL, nd); ^~ /var/lib/dkms/lustre-zfs/2.14.0/build/build/conftest.c:157:34: error: ‘struct inode_operations’ has no member named ‘put_link’; did you mean ‘get_link’? ((struct inode_operations *)0)->put_link(NULL, nd, NULL); ^~~~~~~~ get_link make[1]: *** [scripts/Makefile.build:322: /var/lib/dkms/lustre-zfs/2.14.0/build/build/conftest.o] Error 1 make: *** [Makefile:1544: _module_/var/lib/dkms/lustre-zfs/2.14.0/build/build] Error 2 configure:27367: $? = 2 configure: failed program was: | /* confdefs.h */ | #define PACKAGE_NAME "Lustre" | #define PACKAGE_TARNAME "lustre" | #define PACKAGE_VERSION "2.14.0" | #define PACKAGE_STRING "Lustre 2.14.0" | #define PACKAGE_BUGREPORT "https://jira.whamcloud.com/" | #define PACKAGE_URL "" | #define PACKAGE "lustre" | #define VERSION "2.14.0" | #define STDC_HEADERS 1 | #define HAVE_SYS_TYPES_H 1 | #define HAVE_SYS_STAT_H 1 | #define HAVE_STDLIB_H 1 | #define HAVE_STRING_H 1 | #define HAVE_MEMORY_H 1 | #define HAVE_STRINGS_H 1 | #define HAVE_INTTYPES_H 1 | #define HAVE_STDINT_H 1 | #define HAVE_UNISTD_H 1 | #define HAVE_DLFCN_H 1 | #define LT_OBJDIR ".libs/" | #define LUSTRE_MAJOR 2 | #define LUSTRE_MINOR 14 | #define LUSTRE_PATCH 0 | #define LUSTRE_FIX 0 | #define LUSTRE_VERSION_STRING "2.14.0" | #define SIZEOF_UNSIGNED_LONG_LONG 8 | #define HAVE_PYTHON "3.6" | #define HAVE_MODULE_LOADING_SUPPORT 1 | #define HAVE_KTIME_GET_TS64 1 | #define HAVE_PREPARE_TO_WAIT_EVENT 1 | #define HAVE_KERNEL_PARAM_OPS 1 | #define HAVE_KTIME_ADD 1 | #define HAVE_KTIME_AFTER 1 | #define HAVE_KTIME_BEFORE 1 | #define HAVE_KTIME_COMPARE 1 | #define HAVE_SHRINKER_COUNT 1 | #define HAVE_IOV_ITER_HAS_TYPE_MEMBER 1 | #define HAVE_NS_TO_TIMESPEC64 1 | #define HAVE_TIMESPEC64 1 | #define HAVE_KTIME_GET_REAL_TS64 1 | #define HAVE_KTIME_GET_REAL_SECONDS 1 | #define HAVE_KTIME_TO_TIMESPEC64 1 | #define HAVE_TIMESPEC64_SUB 1 | #define HAVE_TIMESPEC64_TO_KTIME 1 | #define HAVE_KTIME_GET_SECONDS 1 | #define HAVE_KTIME_MS_DELTA 1 | #define HAVE_KERNEL_PARAM_LOCK 1 | #define HAVE_TOPOLOGY_SIBLING_CPUMASK 1 | #define HAVE_KSTRTOBOOL_FROM_USER 1 | #define HAVE_CRYPTO_HASH_HELPERS 1 | #define HAVE_KSET_FIND_OBJ 1 | #define HAVE_RHASHTABLE_REPLACE 1 | #define HAVE_STRINGHASH 1 | #define HAVE_RHASHTABLE_LOOKUP 1 | #define HAVE_RHLTABLE 1 | #define HAVE_GET_USER_PAGES_GUP_FLAGS 1 | #define HAVE_RHASHTABLE_WALK_ENTER 1 | #define HAVE_HOTPLUG_STATE_MACHINE 1 | #define HAVE_REFCOUNT_T 1 | #define HAVE_RHASHTABLE_LOOKUP_GET_INSERT_FAST 1 | #define HAVE_SCHED_HEADERS 1 | #define HAVE_KREF_READ 1 | #define HAVE_RHT_BUCKET_VAR 1 | #define HAVE_PROCESSOR_H 1 | #define HAVE_WAIT_BIT_HEADER_H 1 | #define HAVE_MEMALLOC_RECLAIM 1 | #define HAVE_WAIT_QUEUE_ENTRY_LIST 1 | #define HAVE_CPUS_READ_LOCK 1 | #define HAVE_UUID_T 1 | #define HAVE_WAIT_QUEUE_ENTRY 1 | #define HAVE_NEW_DEFINE_TIMER 1 | #define HAVE_NEW_KERNEL_WRITE 1 | #define HAVE_KERNEL_READ_LAST_POSP 1 | #define HAVE_SAVE_STACK_TRACE_TSK 1 | #define HAVE_TIMER_SETUP 1 | #define HAVE_WAIT_VAR_EVENT 1 | #define HAVE_BITMAP_ALLOC 1 | #define HAVE_CLEAR_AND_WAKE_UP_BIT 1 | #define HAVE_XARRAY_SUPPORT 1 | #define HAVE_IOV_ITER_TYPE 1 | #define HAVE_LOOKUP_USER_KEY 1 | #define HAVE_FORCE_SIG_WITH_TASK 1 | #define HAVE_CACHE_DETAIL_WRITERS 1 | #define HAVE_NR_UNSTABLE_NFS 1 | #define HAVE_RDMA_CREATE_ID_5ARG 1 | #define HAVE_IB_CQ_INIT_ATTR 1 | #define HAVE_IB_RDMA_WR 1 | #define HAVE_IB_MAP_MR_SG 1 | #define HAVE_IB_MAP_MR_SG_5ARGS 1 | #define HAVE_IB_DEVICE_ATTRS 1 | #define HAVE_IB_ALLOC_PD_2ARGS 1 | #define HAVE_IB_INC_RKEY 1 | #define HAVE_IB_POST_SEND_RECV_CONST 1 | #define HAVE_IB_DEVICE_OPS 1 | #define HAVE_FMR_POOL_API 1 | #define HAVE_SK_DATA_READY_ONE_ARG 1 | #define HAVE_SOCK_CREATE_KERN_USE_NET 1 | #define HAVE_HYPERVISOR_IS_TYPE 1 | #define HAVE_KERN_SOCK_GETNAME_2ARGS 1 | #define HAVE_IN_DEV_FOR_EACH_IFA_RTNL 1 | #define CONFIG_LUSTRE_FS_PINGER 1 | #define ENABLE_CHECKSUM 1 | #define ENABLE_FLOCK 1 | #define HAVE_LRU_RESIZE_SUPPORT 1 | #define HAVE_NAME_TO_HANDLE_AT 1 | #define HAVE_FHANDLE_GLIBC_SUPPORT 1 | #define HAVE_COPY_FILE_RANGE 1 | #define HAVE_COPY_FILE_RANGE 1 | #define HAVE_PROJECT_QUOTA 1 | #define HAVE_INVALIDATE_RANGE 1 | #define HAVE_DIR_CONTEXT 1 | #define HAVE_D_COUNT 1 | #define HAVE_DENTRY_D_U_D_ALIAS 1 | #define HAVE_DENTRY_D_CHILD 1 | #define HAVE_PID_NS_FOR_CHILDREN 1 | #define HAVE_PTR_ERR_OR_ZERO 1 | #define HAVE_VFS_UNLINK_3ARGS 1 | #define HAVE_D_IS_POSITIVE 1 | #define HAVE_BVEC_ITER 1 | #define HAVE_TRUNCATE_INODE_PAGES_FINAL 1 | #define HAVE_IOPS_RENAME_WITH_FLAGS 1 | #define HAVE_IOP_SET_ACL 1 | #define HAVE_VFS_RENAME_6ARGS 1 | #define HAVE_IOV_ITER_INIT_DIRECTION 1 | #define HAVE_IOV_ITER_TRUNCATE 1 | #define HAVE_FILE_OPERATIONS_READ_WRITE_ITER 1 | #define HAVE_KEY_MATCH_DATA 1 | #define HAVE_PERCPU_COUNTER_INIT_GFP_FLAG 1 | #define HAVE_FILLDIR_USE_CTX 1 | #define HAVE_DQUOT_QC_DQBLK 1 | #define HAVE_DQUOT_KQID 1 | #define HAVE_IOV_ITER_RW 1 | #define HAVE___BI_CNT 1 | #define HAVE_BIO_ENDIO_USES_ONE_ARG 1 | /* end confdefs.h. */ | | #include | #include | | #if defined(NEED_LOCKDEP_IS_HELD_DISCARD_CONST) && defined(CONFIG_LOCKDEP) && defined(lockdep_is_held) | #undef lockdep_is_held | #define lockdep_is_held(lock) lock_is_held((struct lockdep_map *)&(lock)->dep_map) | #endif | | | #include | #include | | int | main (void) | { | | struct nameidata *nd = NULL; | | ((struct inode_operations *)0)->follow_link(NULL, nd); | ((struct inode_operations *)0)->put_link(NULL, nd, NULL); | | ; | return 0; | }; | MODULE_LICENSE("GPL"); configure:27385: result: no configure:27397: checking if 'account_page_dirtied' with 3 args exists configure:27435: cp conftest.c build && make -d modules LDFLAGS= LD=/bin/ld -m elf_x86_64 CC=gcc -f /var/lib/dkms/lustre-zfs/2.14.0/build/build/Makefile LUSTRE_LINUX_CONFIG=/usr/src/kernels/4.18.0-240.el8.x86_64/.config LINUXINCLUDE= -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/include -Iinclude2 -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated/uapi -include /usr/src/kernels/4.18.0-240.el8.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= -o tmp_include_depends -o scripts -o include/config/MARKER -C /usr/src/kernels/4.18.0-240.el8.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -g -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include/libcfs -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include -Wno-format-truncation -Wno-stringop-truncation -Wno-stringop-overflow M=/var/lib/dkms/lustre-zfs/2.14.0/build/build /var/lib/dkms/lustre-zfs/2.14.0/build/build/conftest.c: In function ‘main’: /var/lib/dkms/lustre-zfs/2.14.0/build/build/conftest.c:153:2: error: too many arguments to function ‘account_page_dirtied’ account_page_dirtied(NULL, NULL, NULL); ^~~~~~~~~~~~~~~~~~~~ In file included from /var/lib/dkms/lustre-zfs/2.14.0/build/build/conftest.c:147: include/linux/mm.h:1491:6: note: declared here void account_page_dirtied(struct page *page, struct address_space *mapping); ^~~~~~~~~~~~~~~~~~~~ make[1]: *** [scripts/Makefile.build:322: /var/lib/dkms/lustre-zfs/2.14.0/build/build/conftest.o] Error 1 make: *** [Makefile:1544: _module_/var/lib/dkms/lustre-zfs/2.14.0/build/build] Error 2 configure:27438: $? = 2 configure: failed program was: | /* confdefs.h */ | #define PACKAGE_NAME "Lustre" | #define PACKAGE_TARNAME "lustre" | #define PACKAGE_VERSION "2.14.0" | #define PACKAGE_STRING "Lustre 2.14.0" | #define PACKAGE_BUGREPORT "https://jira.whamcloud.com/" | #define PACKAGE_URL "" | #define PACKAGE "lustre" | #define VERSION "2.14.0" | #define STDC_HEADERS 1 | #define HAVE_SYS_TYPES_H 1 | #define HAVE_SYS_STAT_H 1 | #define HAVE_STDLIB_H 1 | #define HAVE_STRING_H 1 | #define HAVE_MEMORY_H 1 | #define HAVE_STRINGS_H 1 | #define HAVE_INTTYPES_H 1 | #define HAVE_STDINT_H 1 | #define HAVE_UNISTD_H 1 | #define HAVE_DLFCN_H 1 | #define LT_OBJDIR ".libs/" | #define LUSTRE_MAJOR 2 | #define LUSTRE_MINOR 14 | #define LUSTRE_PATCH 0 | #define LUSTRE_FIX 0 | #define LUSTRE_VERSION_STRING "2.14.0" | #define SIZEOF_UNSIGNED_LONG_LONG 8 | #define HAVE_PYTHON "3.6" | #define HAVE_MODULE_LOADING_SUPPORT 1 | #define HAVE_KTIME_GET_TS64 1 | #define HAVE_PREPARE_TO_WAIT_EVENT 1 | #define HAVE_KERNEL_PARAM_OPS 1 | #define HAVE_KTIME_ADD 1 | #define HAVE_KTIME_AFTER 1 | #define HAVE_KTIME_BEFORE 1 | #define HAVE_KTIME_COMPARE 1 | #define HAVE_SHRINKER_COUNT 1 | #define HAVE_IOV_ITER_HAS_TYPE_MEMBER 1 | #define HAVE_NS_TO_TIMESPEC64 1 | #define HAVE_TIMESPEC64 1 | #define HAVE_KTIME_GET_REAL_TS64 1 | #define HAVE_KTIME_GET_REAL_SECONDS 1 | #define HAVE_KTIME_TO_TIMESPEC64 1 | #define HAVE_TIMESPEC64_SUB 1 | #define HAVE_TIMESPEC64_TO_KTIME 1 | #define HAVE_KTIME_GET_SECONDS 1 | #define HAVE_KTIME_MS_DELTA 1 | #define HAVE_KERNEL_PARAM_LOCK 1 | #define HAVE_TOPOLOGY_SIBLING_CPUMASK 1 | #define HAVE_KSTRTOBOOL_FROM_USER 1 | #define HAVE_CRYPTO_HASH_HELPERS 1 | #define HAVE_KSET_FIND_OBJ 1 | #define HAVE_RHASHTABLE_REPLACE 1 | #define HAVE_STRINGHASH 1 | #define HAVE_RHASHTABLE_LOOKUP 1 | #define HAVE_RHLTABLE 1 | #define HAVE_GET_USER_PAGES_GUP_FLAGS 1 | #define HAVE_RHASHTABLE_WALK_ENTER 1 | #define HAVE_HOTPLUG_STATE_MACHINE 1 | #define HAVE_REFCOUNT_T 1 | #define HAVE_RHASHTABLE_LOOKUP_GET_INSERT_FAST 1 | #define HAVE_SCHED_HEADERS 1 | #define HAVE_KREF_READ 1 | #define HAVE_RHT_BUCKET_VAR 1 | #define HAVE_PROCESSOR_H 1 | #define HAVE_WAIT_BIT_HEADER_H 1 | #define HAVE_MEMALLOC_RECLAIM 1 | #define HAVE_WAIT_QUEUE_ENTRY_LIST 1 | #define HAVE_CPUS_READ_LOCK 1 | #define HAVE_UUID_T 1 | #define HAVE_WAIT_QUEUE_ENTRY 1 | #define HAVE_NEW_DEFINE_TIMER 1 | #define HAVE_NEW_KERNEL_WRITE 1 | #define HAVE_KERNEL_READ_LAST_POSP 1 | #define HAVE_SAVE_STACK_TRACE_TSK 1 | #define HAVE_TIMER_SETUP 1 | #define HAVE_WAIT_VAR_EVENT 1 | #define HAVE_BITMAP_ALLOC 1 | #define HAVE_CLEAR_AND_WAKE_UP_BIT 1 | #define HAVE_XARRAY_SUPPORT 1 | #define HAVE_IOV_ITER_TYPE 1 | #define HAVE_LOOKUP_USER_KEY 1 | #define HAVE_FORCE_SIG_WITH_TASK 1 | #define HAVE_CACHE_DETAIL_WRITERS 1 | #define HAVE_NR_UNSTABLE_NFS 1 | #define HAVE_RDMA_CREATE_ID_5ARG 1 | #define HAVE_IB_CQ_INIT_ATTR 1 | #define HAVE_IB_RDMA_WR 1 | #define HAVE_IB_MAP_MR_SG 1 | #define HAVE_IB_MAP_MR_SG_5ARGS 1 | #define HAVE_IB_DEVICE_ATTRS 1 | #define HAVE_IB_ALLOC_PD_2ARGS 1 | #define HAVE_IB_INC_RKEY 1 | #define HAVE_IB_POST_SEND_RECV_CONST 1 | #define HAVE_IB_DEVICE_OPS 1 | #define HAVE_FMR_POOL_API 1 | #define HAVE_SK_DATA_READY_ONE_ARG 1 | #define HAVE_SOCK_CREATE_KERN_USE_NET 1 | #define HAVE_HYPERVISOR_IS_TYPE 1 | #define HAVE_KERN_SOCK_GETNAME_2ARGS 1 | #define HAVE_IN_DEV_FOR_EACH_IFA_RTNL 1 | #define CONFIG_LUSTRE_FS_PINGER 1 | #define ENABLE_CHECKSUM 1 | #define ENABLE_FLOCK 1 | #define HAVE_LRU_RESIZE_SUPPORT 1 | #define HAVE_NAME_TO_HANDLE_AT 1 | #define HAVE_FHANDLE_GLIBC_SUPPORT 1 | #define HAVE_COPY_FILE_RANGE 1 | #define HAVE_COPY_FILE_RANGE 1 | #define HAVE_PROJECT_QUOTA 1 | #define HAVE_INVALIDATE_RANGE 1 | #define HAVE_DIR_CONTEXT 1 | #define HAVE_D_COUNT 1 | #define HAVE_DENTRY_D_U_D_ALIAS 1 | #define HAVE_DENTRY_D_CHILD 1 | #define HAVE_PID_NS_FOR_CHILDREN 1 | #define HAVE_PTR_ERR_OR_ZERO 1 | #define HAVE_VFS_UNLINK_3ARGS 1 | #define HAVE_D_IS_POSITIVE 1 | #define HAVE_BVEC_ITER 1 | #define HAVE_TRUNCATE_INODE_PAGES_FINAL 1 | #define HAVE_IOPS_RENAME_WITH_FLAGS 1 | #define HAVE_IOP_SET_ACL 1 | #define HAVE_VFS_RENAME_6ARGS 1 | #define HAVE_IOV_ITER_INIT_DIRECTION 1 | #define HAVE_IOV_ITER_TRUNCATE 1 | #define HAVE_FILE_OPERATIONS_READ_WRITE_ITER 1 | #define HAVE_KEY_MATCH_DATA 1 | #define HAVE_PERCPU_COUNTER_INIT_GFP_FLAG 1 | #define HAVE_FILLDIR_USE_CTX 1 | #define HAVE_DQUOT_QC_DQBLK 1 | #define HAVE_DQUOT_KQID 1 | #define HAVE_IOV_ITER_RW 1 | #define HAVE___BI_CNT 1 | #define HAVE_BIO_ENDIO_USES_ONE_ARG 1 | /* end confdefs.h. */ | | #include | #include | | #if defined(NEED_LOCKDEP_IS_HELD_DISCARD_CONST) && defined(CONFIG_LOCKDEP) && defined(lockdep_is_held) | #undef lockdep_is_held | #define lockdep_is_held(lock) lock_is_held((struct lockdep_map *)&(lock)->dep_map) | #endif | | | #include | | int | main (void) | { | | account_page_dirtied(NULL, NULL, NULL); | | ; | return 0; | }; | MODULE_LICENSE("GPL"); configure:27456: result: no configure:27468: checking if crypto_alloc_skcipher is defined configure:27506: cp conftest.c build && make -d modules LDFLAGS= LD=/bin/ld -m elf_x86_64 CC=gcc -f /var/lib/dkms/lustre-zfs/2.14.0/build/build/Makefile LUSTRE_LINUX_CONFIG=/usr/src/kernels/4.18.0-240.el8.x86_64/.config LINUXINCLUDE= -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/include -Iinclude2 -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated/uapi -include /usr/src/kernels/4.18.0-240.el8.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= -o tmp_include_depends -o scripts -o include/config/MARKER -C /usr/src/kernels/4.18.0-240.el8.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -g -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include/libcfs -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include -Wno-format-truncation -Wno-stringop-truncation -Wno-stringop-overflow M=/var/lib/dkms/lustre-zfs/2.14.0/build/build configure:27509: $? = 0 configure:27511: test -s build/conftest.o configure:27514: $? = 0 configure:27527: result: yes configure:27541: checking if 'blk_integrity.interval_exp' exist configure:27579: cp conftest.c build && make -d modules LDFLAGS= LD=/bin/ld -m elf_x86_64 CC=gcc -f /var/lib/dkms/lustre-zfs/2.14.0/build/build/Makefile LUSTRE_LINUX_CONFIG=/usr/src/kernels/4.18.0-240.el8.x86_64/.config LINUXINCLUDE= -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/include -Iinclude2 -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated/uapi -include /usr/src/kernels/4.18.0-240.el8.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= -o tmp_include_depends -o scripts -o include/config/MARKER -C /usr/src/kernels/4.18.0-240.el8.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -g -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include/libcfs -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include -Wno-format-truncation -Wno-stringop-truncation -Wno-stringop-overflow M=/var/lib/dkms/lustre-zfs/2.14.0/build/build configure:27582: $? = 0 configure:27584: test -s build/conftest.o configure:27587: $? = 0 configure:27600: result: yes configure:27612: checking if 'bio_integrity_payload.bip_iter' exist configure:27650: cp conftest.c build && make -d modules LDFLAGS= LD=/bin/ld -m elf_x86_64 CC=gcc -f /var/lib/dkms/lustre-zfs/2.14.0/build/build/Makefile LUSTRE_LINUX_CONFIG=/usr/src/kernels/4.18.0-240.el8.x86_64/.config LINUXINCLUDE= -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/include -Iinclude2 -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated/uapi -include /usr/src/kernels/4.18.0-240.el8.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= -o tmp_include_depends -o scripts -o include/config/MARKER -C /usr/src/kernels/4.18.0-240.el8.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -g -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include/libcfs -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include -Wno-format-truncation -Wno-stringop-truncation -Wno-stringop-overflow M=/var/lib/dkms/lustre-zfs/2.14.0/build/build configure:27653: $? = 0 configure:27655: test -s build/conftest.o configure:27658: $? = 0 configure:27671: result: yes configure:27683: checking if 'struct cache_head' has 'cache_list' field configure:27721: cp conftest.c build && make -d modules LDFLAGS= LD=/bin/ld -m elf_x86_64 CC=gcc -f /var/lib/dkms/lustre-zfs/2.14.0/build/build/Makefile LUSTRE_LINUX_CONFIG=/usr/src/kernels/4.18.0-240.el8.x86_64/.config LINUXINCLUDE= -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/include -Iinclude2 -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated/uapi -include /usr/src/kernels/4.18.0-240.el8.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= -o tmp_include_depends -o scripts -o include/config/MARKER -C /usr/src/kernels/4.18.0-240.el8.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -g -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include/libcfs -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include -Wno-format-truncation -Wno-stringop-truncation -Wno-stringop-overflow M=/var/lib/dkms/lustre-zfs/2.14.0/build/build configure:27724: $? = 0 configure:27726: test -s build/conftest.o configure:27729: $? = 0 configure:27742: result: yes configure:27756: checking if 'struct xattr_handler' functions pass in handler pointer configure:27797: cp conftest.c build && make -d modules LDFLAGS= LD=/bin/ld -m elf_x86_64 CC=gcc -f /var/lib/dkms/lustre-zfs/2.14.0/build/build/Makefile LUSTRE_LINUX_CONFIG=/usr/src/kernels/4.18.0-240.el8.x86_64/.config LINUXINCLUDE= -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/include -Iinclude2 -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated/uapi -include /usr/src/kernels/4.18.0-240.el8.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= -o tmp_include_depends -o scripts -o include/config/MARKER -C /usr/src/kernels/4.18.0-240.el8.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -Werror M=/var/lib/dkms/lustre-zfs/2.14.0/build/build /var/lib/dkms/lustre-zfs/2.14.0/build/build/conftest.c: In function ‘main’: /var/lib/dkms/lustre-zfs/2.14.0/build/build/conftest.c:159:2: error: too few arguments to function ‘0->get’ ((struct xattr_handler *)0)->get(&handler, NULL, NULL, NULL, 0); ^ /var/lib/dkms/lustre-zfs/2.14.0/build/build/conftest.c:160:2: error: too few arguments to function ‘0->set’ ((struct xattr_handler *)0)->set(&handler, NULL, NULL, NULL, 0, 0); ^ make[1]: *** [scripts/Makefile.build:322: /var/lib/dkms/lustre-zfs/2.14.0/build/build/conftest.o] Error 1 make: *** [Makefile:1544: _module_/var/lib/dkms/lustre-zfs/2.14.0/build/build] Error 2 configure:27800: $? = 2 configure: failed program was: | /* confdefs.h */ | #define PACKAGE_NAME "Lustre" | #define PACKAGE_TARNAME "lustre" | #define PACKAGE_VERSION "2.14.0" | #define PACKAGE_STRING "Lustre 2.14.0" | #define PACKAGE_BUGREPORT "https://jira.whamcloud.com/" | #define PACKAGE_URL "" | #define PACKAGE "lustre" | #define VERSION "2.14.0" | #define STDC_HEADERS 1 | #define HAVE_SYS_TYPES_H 1 | #define HAVE_SYS_STAT_H 1 | #define HAVE_STDLIB_H 1 | #define HAVE_STRING_H 1 | #define HAVE_MEMORY_H 1 | #define HAVE_STRINGS_H 1 | #define HAVE_INTTYPES_H 1 | #define HAVE_STDINT_H 1 | #define HAVE_UNISTD_H 1 | #define HAVE_DLFCN_H 1 | #define LT_OBJDIR ".libs/" | #define LUSTRE_MAJOR 2 | #define LUSTRE_MINOR 14 | #define LUSTRE_PATCH 0 | #define LUSTRE_FIX 0 | #define LUSTRE_VERSION_STRING "2.14.0" | #define SIZEOF_UNSIGNED_LONG_LONG 8 | #define HAVE_PYTHON "3.6" | #define HAVE_MODULE_LOADING_SUPPORT 1 | #define HAVE_KTIME_GET_TS64 1 | #define HAVE_PREPARE_TO_WAIT_EVENT 1 | #define HAVE_KERNEL_PARAM_OPS 1 | #define HAVE_KTIME_ADD 1 | #define HAVE_KTIME_AFTER 1 | #define HAVE_KTIME_BEFORE 1 | #define HAVE_KTIME_COMPARE 1 | #define HAVE_SHRINKER_COUNT 1 | #define HAVE_IOV_ITER_HAS_TYPE_MEMBER 1 | #define HAVE_NS_TO_TIMESPEC64 1 | #define HAVE_TIMESPEC64 1 | #define HAVE_KTIME_GET_REAL_TS64 1 | #define HAVE_KTIME_GET_REAL_SECONDS 1 | #define HAVE_KTIME_TO_TIMESPEC64 1 | #define HAVE_TIMESPEC64_SUB 1 | #define HAVE_TIMESPEC64_TO_KTIME 1 | #define HAVE_KTIME_GET_SECONDS 1 | #define HAVE_KTIME_MS_DELTA 1 | #define HAVE_KERNEL_PARAM_LOCK 1 | #define HAVE_TOPOLOGY_SIBLING_CPUMASK 1 | #define HAVE_KSTRTOBOOL_FROM_USER 1 | #define HAVE_CRYPTO_HASH_HELPERS 1 | #define HAVE_KSET_FIND_OBJ 1 | #define HAVE_RHASHTABLE_REPLACE 1 | #define HAVE_STRINGHASH 1 | #define HAVE_RHASHTABLE_LOOKUP 1 | #define HAVE_RHLTABLE 1 | #define HAVE_GET_USER_PAGES_GUP_FLAGS 1 | #define HAVE_RHASHTABLE_WALK_ENTER 1 | #define HAVE_HOTPLUG_STATE_MACHINE 1 | #define HAVE_REFCOUNT_T 1 | #define HAVE_RHASHTABLE_LOOKUP_GET_INSERT_FAST 1 | #define HAVE_SCHED_HEADERS 1 | #define HAVE_KREF_READ 1 | #define HAVE_RHT_BUCKET_VAR 1 | #define HAVE_PROCESSOR_H 1 | #define HAVE_WAIT_BIT_HEADER_H 1 | #define HAVE_MEMALLOC_RECLAIM 1 | #define HAVE_WAIT_QUEUE_ENTRY_LIST 1 | #define HAVE_CPUS_READ_LOCK 1 | #define HAVE_UUID_T 1 | #define HAVE_WAIT_QUEUE_ENTRY 1 | #define HAVE_NEW_DEFINE_TIMER 1 | #define HAVE_NEW_KERNEL_WRITE 1 | #define HAVE_KERNEL_READ_LAST_POSP 1 | #define HAVE_SAVE_STACK_TRACE_TSK 1 | #define HAVE_TIMER_SETUP 1 | #define HAVE_WAIT_VAR_EVENT 1 | #define HAVE_BITMAP_ALLOC 1 | #define HAVE_CLEAR_AND_WAKE_UP_BIT 1 | #define HAVE_XARRAY_SUPPORT 1 | #define HAVE_IOV_ITER_TYPE 1 | #define HAVE_LOOKUP_USER_KEY 1 | #define HAVE_FORCE_SIG_WITH_TASK 1 | #define HAVE_CACHE_DETAIL_WRITERS 1 | #define HAVE_NR_UNSTABLE_NFS 1 | #define HAVE_RDMA_CREATE_ID_5ARG 1 | #define HAVE_IB_CQ_INIT_ATTR 1 | #define HAVE_IB_RDMA_WR 1 | #define HAVE_IB_MAP_MR_SG 1 | #define HAVE_IB_MAP_MR_SG_5ARGS 1 | #define HAVE_IB_DEVICE_ATTRS 1 | #define HAVE_IB_ALLOC_PD_2ARGS 1 | #define HAVE_IB_INC_RKEY 1 | #define HAVE_IB_POST_SEND_RECV_CONST 1 | #define HAVE_IB_DEVICE_OPS 1 | #define HAVE_FMR_POOL_API 1 | #define HAVE_SK_DATA_READY_ONE_ARG 1 | #define HAVE_SOCK_CREATE_KERN_USE_NET 1 | #define HAVE_HYPERVISOR_IS_TYPE 1 | #define HAVE_KERN_SOCK_GETNAME_2ARGS 1 | #define HAVE_IN_DEV_FOR_EACH_IFA_RTNL 1 | #define CONFIG_LUSTRE_FS_PINGER 1 | #define ENABLE_CHECKSUM 1 | #define ENABLE_FLOCK 1 | #define HAVE_LRU_RESIZE_SUPPORT 1 | #define HAVE_NAME_TO_HANDLE_AT 1 | #define HAVE_FHANDLE_GLIBC_SUPPORT 1 | #define HAVE_COPY_FILE_RANGE 1 | #define HAVE_COPY_FILE_RANGE 1 | #define HAVE_PROJECT_QUOTA 1 | #define HAVE_INVALIDATE_RANGE 1 | #define HAVE_DIR_CONTEXT 1 | #define HAVE_D_COUNT 1 | #define HAVE_DENTRY_D_U_D_ALIAS 1 | #define HAVE_DENTRY_D_CHILD 1 | #define HAVE_PID_NS_FOR_CHILDREN 1 | #define HAVE_PTR_ERR_OR_ZERO 1 | #define HAVE_VFS_UNLINK_3ARGS 1 | #define HAVE_D_IS_POSITIVE 1 | #define HAVE_BVEC_ITER 1 | #define HAVE_TRUNCATE_INODE_PAGES_FINAL 1 | #define HAVE_IOPS_RENAME_WITH_FLAGS 1 | #define HAVE_IOP_SET_ACL 1 | #define HAVE_VFS_RENAME_6ARGS 1 | #define HAVE_IOV_ITER_INIT_DIRECTION 1 | #define HAVE_IOV_ITER_TRUNCATE 1 | #define HAVE_FILE_OPERATIONS_READ_WRITE_ITER 1 | #define HAVE_KEY_MATCH_DATA 1 | #define HAVE_PERCPU_COUNTER_INIT_GFP_FLAG 1 | #define HAVE_FILLDIR_USE_CTX 1 | #define HAVE_DQUOT_QC_DQBLK 1 | #define HAVE_DQUOT_KQID 1 | #define HAVE_IOV_ITER_RW 1 | #define HAVE___BI_CNT 1 | #define HAVE_BIO_ENDIO_USES_ONE_ARG 1 | #define HAVE_CRYPTO_ALLOC_SKCIPHER 1 | #define HAVE_INTERVAL_EXP_BLK_INTEGRITY 1 | #define HAVE_BIP_ITER_BIO_INTEGRITY_PAYLOAD 1 | #define HAVE_CACHE_HEAD_HLIST 1 | /* end confdefs.h. */ | | #include | #include | | #if defined(NEED_LOCKDEP_IS_HELD_DISCARD_CONST) && defined(CONFIG_LOCKDEP) && defined(lockdep_is_held) | #undef lockdep_is_held | #define lockdep_is_held(lock) lock_is_held((struct lockdep_map *)&(lock)->dep_map) | #endif | | | #include | | int | main (void) | { | | struct xattr_handler handler; | | ((struct xattr_handler *)0)->get(&handler, NULL, NULL, NULL, 0); | ((struct xattr_handler *)0)->set(&handler, NULL, NULL, NULL, 0, 0); | | ; | return 0; | }; | MODULE_LICENSE("GPL"); configure:27818: result: no configure:27833: checking if 'locks_lock_file_wait' exists configure:27871: cp conftest.c build && make -d modules LDFLAGS= LD=/bin/ld -m elf_x86_64 CC=gcc -f /var/lib/dkms/lustre-zfs/2.14.0/build/build/Makefile LUSTRE_LINUX_CONFIG=/usr/src/kernels/4.18.0-240.el8.x86_64/.config LINUXINCLUDE= -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/include -Iinclude2 -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated/uapi -include /usr/src/kernels/4.18.0-240.el8.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= -o tmp_include_depends -o scripts -o include/config/MARKER -C /usr/src/kernels/4.18.0-240.el8.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -g -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include/libcfs -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include -Wno-format-truncation -Wno-stringop-truncation -Wno-stringop-overflow M=/var/lib/dkms/lustre-zfs/2.14.0/build/build configure:27874: $? = 0 configure:27876: test -s build/conftest.o configure:27879: $? = 0 configure:27892: result: yes configure:27904: checking if 'struct key' has 'payload.data' as an array configure:27944: cp conftest.c build && make -d modules LDFLAGS= LD=/bin/ld -m elf_x86_64 CC=gcc -f /var/lib/dkms/lustre-zfs/2.14.0/build/build/Makefile LUSTRE_LINUX_CONFIG=/usr/src/kernels/4.18.0-240.el8.x86_64/.config LINUXINCLUDE= -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/include -Iinclude2 -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated/uapi -include /usr/src/kernels/4.18.0-240.el8.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= -o tmp_include_depends -o scripts -o include/config/MARKER -C /usr/src/kernels/4.18.0-240.el8.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -g -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include/libcfs -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include -Wno-format-truncation -Wno-stringop-truncation -Wno-stringop-overflow M=/var/lib/dkms/lustre-zfs/2.14.0/build/build configure:27947: $? = 0 configure:27949: test -s build/conftest.o configure:27952: $? = 0 configure:27965: result: yes configure:27979: checking if 'struct xattr_handler' has a name member configure:28017: cp conftest.c build && make -d modules LDFLAGS= LD=/bin/ld -m elf_x86_64 CC=gcc -f /var/lib/dkms/lustre-zfs/2.14.0/build/build/Makefile LUSTRE_LINUX_CONFIG=/usr/src/kernels/4.18.0-240.el8.x86_64/.config LINUXINCLUDE= -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/include -Iinclude2 -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated/uapi -include /usr/src/kernels/4.18.0-240.el8.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= -o tmp_include_depends -o scripts -o include/config/MARKER -C /usr/src/kernels/4.18.0-240.el8.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -Werror M=/var/lib/dkms/lustre-zfs/2.14.0/build/build configure:28020: $? = 0 configure:28022: test -s build/conftest.o configure:28025: $? = 0 configure:28038: result: yes configure:28051: checking if Linux kernel has bi_opf in struct bio configure:28091: cp conftest.c build && make -d modules LDFLAGS= LD=/bin/ld -m elf_x86_64 CC=gcc -f /var/lib/dkms/lustre-zfs/2.14.0/build/build/Makefile LUSTRE_LINUX_CONFIG=/usr/src/kernels/4.18.0-240.el8.x86_64/.config LINUXINCLUDE= -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/include -Iinclude2 -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated/uapi -include /usr/src/kernels/4.18.0-240.el8.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= -o tmp_include_depends -o scripts -o include/config/MARKER -C /usr/src/kernels/4.18.0-240.el8.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -g -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include/libcfs -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include -Wno-format-truncation -Wno-stringop-truncation -Wno-stringop-overflow M=/var/lib/dkms/lustre-zfs/2.14.0/build/build configure:28094: $? = 0 configure:28096: test -s build/conftest.o configure:28099: $? = 0 configure:28112: result: yes configure:28124: checking if submit_bio takes two arguments configure:28163: cp conftest.c build && make -d modules LDFLAGS= LD=/bin/ld -m elf_x86_64 CC=gcc -f /var/lib/dkms/lustre-zfs/2.14.0/build/build/Makefile LUSTRE_LINUX_CONFIG=/usr/src/kernels/4.18.0-240.el8.x86_64/.config LINUXINCLUDE= -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/include -Iinclude2 -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated/uapi -include /usr/src/kernels/4.18.0-240.el8.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= -o tmp_include_depends -o scripts -o include/config/MARKER -C /usr/src/kernels/4.18.0-240.el8.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -g -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include/libcfs -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include -Wno-format-truncation -Wno-stringop-truncation -Wno-stringop-overflow M=/var/lib/dkms/lustre-zfs/2.14.0/build/build /var/lib/dkms/lustre-zfs/2.14.0/build/build/conftest.c: In function ‘main’: /var/lib/dkms/lustre-zfs/2.14.0/build/build/conftest.c:162:2: error: too many arguments to function ‘submit_bio’ submit_bio(READ, &bio); ^~~~~~~~~~ In file included from /var/lib/dkms/lustre-zfs/2.14.0/build/build/conftest.c:155: include/linux/bio.h:399:17: note: declared here extern blk_qc_t submit_bio(struct bio *); ^~~~~~~~~~ make[1]: *** [scripts/Makefile.build:322: /var/lib/dkms/lustre-zfs/2.14.0/build/build/conftest.o] Error 1 make: *** [Makefile:1544: _module_/var/lib/dkms/lustre-zfs/2.14.0/build/build] Error 2 configure:28166: $? = 2 configure: failed program was: | /* confdefs.h */ | #define PACKAGE_NAME "Lustre" | #define PACKAGE_TARNAME "lustre" | #define PACKAGE_VERSION "2.14.0" | #define PACKAGE_STRING "Lustre 2.14.0" | #define PACKAGE_BUGREPORT "https://jira.whamcloud.com/" | #define PACKAGE_URL "" | #define PACKAGE "lustre" | #define VERSION "2.14.0" | #define STDC_HEADERS 1 | #define HAVE_SYS_TYPES_H 1 | #define HAVE_SYS_STAT_H 1 | #define HAVE_STDLIB_H 1 | #define HAVE_STRING_H 1 | #define HAVE_MEMORY_H 1 | #define HAVE_STRINGS_H 1 | #define HAVE_INTTYPES_H 1 | #define HAVE_STDINT_H 1 | #define HAVE_UNISTD_H 1 | #define HAVE_DLFCN_H 1 | #define LT_OBJDIR ".libs/" | #define LUSTRE_MAJOR 2 | #define LUSTRE_MINOR 14 | #define LUSTRE_PATCH 0 | #define LUSTRE_FIX 0 | #define LUSTRE_VERSION_STRING "2.14.0" | #define SIZEOF_UNSIGNED_LONG_LONG 8 | #define HAVE_PYTHON "3.6" | #define HAVE_MODULE_LOADING_SUPPORT 1 | #define HAVE_KTIME_GET_TS64 1 | #define HAVE_PREPARE_TO_WAIT_EVENT 1 | #define HAVE_KERNEL_PARAM_OPS 1 | #define HAVE_KTIME_ADD 1 | #define HAVE_KTIME_AFTER 1 | #define HAVE_KTIME_BEFORE 1 | #define HAVE_KTIME_COMPARE 1 | #define HAVE_SHRINKER_COUNT 1 | #define HAVE_IOV_ITER_HAS_TYPE_MEMBER 1 | #define HAVE_NS_TO_TIMESPEC64 1 | #define HAVE_TIMESPEC64 1 | #define HAVE_KTIME_GET_REAL_TS64 1 | #define HAVE_KTIME_GET_REAL_SECONDS 1 | #define HAVE_KTIME_TO_TIMESPEC64 1 | #define HAVE_TIMESPEC64_SUB 1 | #define HAVE_TIMESPEC64_TO_KTIME 1 | #define HAVE_KTIME_GET_SECONDS 1 | #define HAVE_KTIME_MS_DELTA 1 | #define HAVE_KERNEL_PARAM_LOCK 1 | #define HAVE_TOPOLOGY_SIBLING_CPUMASK 1 | #define HAVE_KSTRTOBOOL_FROM_USER 1 | #define HAVE_CRYPTO_HASH_HELPERS 1 | #define HAVE_KSET_FIND_OBJ 1 | #define HAVE_RHASHTABLE_REPLACE 1 | #define HAVE_STRINGHASH 1 | #define HAVE_RHASHTABLE_LOOKUP 1 | #define HAVE_RHLTABLE 1 | #define HAVE_GET_USER_PAGES_GUP_FLAGS 1 | #define HAVE_RHASHTABLE_WALK_ENTER 1 | #define HAVE_HOTPLUG_STATE_MACHINE 1 | #define HAVE_REFCOUNT_T 1 | #define HAVE_RHASHTABLE_LOOKUP_GET_INSERT_FAST 1 | #define HAVE_SCHED_HEADERS 1 | #define HAVE_KREF_READ 1 | #define HAVE_RHT_BUCKET_VAR 1 | #define HAVE_PROCESSOR_H 1 | #define HAVE_WAIT_BIT_HEADER_H 1 | #define HAVE_MEMALLOC_RECLAIM 1 | #define HAVE_WAIT_QUEUE_ENTRY_LIST 1 | #define HAVE_CPUS_READ_LOCK 1 | #define HAVE_UUID_T 1 | #define HAVE_WAIT_QUEUE_ENTRY 1 | #define HAVE_NEW_DEFINE_TIMER 1 | #define HAVE_NEW_KERNEL_WRITE 1 | #define HAVE_KERNEL_READ_LAST_POSP 1 | #define HAVE_SAVE_STACK_TRACE_TSK 1 | #define HAVE_TIMER_SETUP 1 | #define HAVE_WAIT_VAR_EVENT 1 | #define HAVE_BITMAP_ALLOC 1 | #define HAVE_CLEAR_AND_WAKE_UP_BIT 1 | #define HAVE_XARRAY_SUPPORT 1 | #define HAVE_IOV_ITER_TYPE 1 | #define HAVE_LOOKUP_USER_KEY 1 | #define HAVE_FORCE_SIG_WITH_TASK 1 | #define HAVE_CACHE_DETAIL_WRITERS 1 | #define HAVE_NR_UNSTABLE_NFS 1 | #define HAVE_RDMA_CREATE_ID_5ARG 1 | #define HAVE_IB_CQ_INIT_ATTR 1 | #define HAVE_IB_RDMA_WR 1 | #define HAVE_IB_MAP_MR_SG 1 | #define HAVE_IB_MAP_MR_SG_5ARGS 1 | #define HAVE_IB_DEVICE_ATTRS 1 | #define HAVE_IB_ALLOC_PD_2ARGS 1 | #define HAVE_IB_INC_RKEY 1 | #define HAVE_IB_POST_SEND_RECV_CONST 1 | #define HAVE_IB_DEVICE_OPS 1 | #define HAVE_FMR_POOL_API 1 | #define HAVE_SK_DATA_READY_ONE_ARG 1 | #define HAVE_SOCK_CREATE_KERN_USE_NET 1 | #define HAVE_HYPERVISOR_IS_TYPE 1 | #define HAVE_KERN_SOCK_GETNAME_2ARGS 1 | #define HAVE_IN_DEV_FOR_EACH_IFA_RTNL 1 | #define CONFIG_LUSTRE_FS_PINGER 1 | #define ENABLE_CHECKSUM 1 | #define ENABLE_FLOCK 1 | #define HAVE_LRU_RESIZE_SUPPORT 1 | #define HAVE_NAME_TO_HANDLE_AT 1 | #define HAVE_FHANDLE_GLIBC_SUPPORT 1 | #define HAVE_COPY_FILE_RANGE 1 | #define HAVE_COPY_FILE_RANGE 1 | #define HAVE_PROJECT_QUOTA 1 | #define HAVE_INVALIDATE_RANGE 1 | #define HAVE_DIR_CONTEXT 1 | #define HAVE_D_COUNT 1 | #define HAVE_DENTRY_D_U_D_ALIAS 1 | #define HAVE_DENTRY_D_CHILD 1 | #define HAVE_PID_NS_FOR_CHILDREN 1 | #define HAVE_PTR_ERR_OR_ZERO 1 | #define HAVE_VFS_UNLINK_3ARGS 1 | #define HAVE_D_IS_POSITIVE 1 | #define HAVE_BVEC_ITER 1 | #define HAVE_TRUNCATE_INODE_PAGES_FINAL 1 | #define HAVE_IOPS_RENAME_WITH_FLAGS 1 | #define HAVE_IOP_SET_ACL 1 | #define HAVE_VFS_RENAME_6ARGS 1 | #define HAVE_IOV_ITER_INIT_DIRECTION 1 | #define HAVE_IOV_ITER_TRUNCATE 1 | #define HAVE_FILE_OPERATIONS_READ_WRITE_ITER 1 | #define HAVE_KEY_MATCH_DATA 1 | #define HAVE_PERCPU_COUNTER_INIT_GFP_FLAG 1 | #define HAVE_FILLDIR_USE_CTX 1 | #define HAVE_DQUOT_QC_DQBLK 1 | #define HAVE_DQUOT_KQID 1 | #define HAVE_IOV_ITER_RW 1 | #define HAVE___BI_CNT 1 | #define HAVE_BIO_ENDIO_USES_ONE_ARG 1 | #define HAVE_CRYPTO_ALLOC_SKCIPHER 1 | #define HAVE_INTERVAL_EXP_BLK_INTEGRITY 1 | #define HAVE_BIP_ITER_BIO_INTEGRITY_PAYLOAD 1 | #define HAVE_CACHE_HEAD_HLIST 1 | #define HAVE_LOCKS_LOCK_FILE_WAIT 1 | #define HAVE_KEY_PAYLOAD_DATA_ARRAY 1 | #define HAVE_XATTR_HANDLER_NAME 1 | #define HAVE_BI_OPF 1 | /* end confdefs.h. */ | | #include | #include | | #if defined(NEED_LOCKDEP_IS_HELD_DISCARD_CONST) && defined(CONFIG_LOCKDEP) && defined(lockdep_is_held) | #undef lockdep_is_held | #define lockdep_is_held(lock) lock_is_held((struct lockdep_map *)&(lock)->dep_map) | #endif | | | #include | | int | main (void) | { | | struct bio bio; | submit_bio(READ, &bio); | | ; | return 0; | }; | MODULE_LICENSE("GPL"); configure:28184: result: no configure:28196: checking if kernel has clean_bdev_aliases configure:28234: cp conftest.c build && make -d modules LDFLAGS= LD=/bin/ld -m elf_x86_64 CC=gcc -f /var/lib/dkms/lustre-zfs/2.14.0/build/build/Makefile LUSTRE_LINUX_CONFIG=/usr/src/kernels/4.18.0-240.el8.x86_64/.config LINUXINCLUDE= -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/include -Iinclude2 -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated/uapi -include /usr/src/kernels/4.18.0-240.el8.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= -o tmp_include_depends -o scripts -o include/config/MARKER -C /usr/src/kernels/4.18.0-240.el8.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -g -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include/libcfs -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include -Wno-format-truncation -Wno-stringop-truncation -Wno-stringop-overflow M=/var/lib/dkms/lustre-zfs/2.14.0/build/build configure:28237: $? = 0 configure:28239: test -s build/conftest.o configure:28242: $? = 0 configure:28255: result: yes configure:28269: checking if Linux kernel has 'file_dentry' configure:28307: cp conftest.c build && make -d modules LDFLAGS= LD=/bin/ld -m elf_x86_64 CC=gcc -f /var/lib/dkms/lustre-zfs/2.14.0/build/build/Makefile LUSTRE_LINUX_CONFIG=/usr/src/kernels/4.18.0-240.el8.x86_64/.config LINUXINCLUDE= -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/include -Iinclude2 -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated/uapi -include /usr/src/kernels/4.18.0-240.el8.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= -o tmp_include_depends -o scripts -o include/config/MARKER -C /usr/src/kernels/4.18.0-240.el8.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -g -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include/libcfs -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include -Wno-format-truncation -Wno-stringop-truncation -Wno-stringop-overflow M=/var/lib/dkms/lustre-zfs/2.14.0/build/build configure:28310: $? = 0 configure:28312: test -s build/conftest.o configure:28315: $? = 0 configure:28328: result: yes configure:28342: checking if 'inode_lock' is defined configure:28380: cp conftest.c build && make -d modules LDFLAGS= LD=/bin/ld -m elf_x86_64 CC=gcc -f /var/lib/dkms/lustre-zfs/2.14.0/build/build/Makefile LUSTRE_LINUX_CONFIG=/usr/src/kernels/4.18.0-240.el8.x86_64/.config LINUXINCLUDE= -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/include -Iinclude2 -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated/uapi -include /usr/src/kernels/4.18.0-240.el8.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= -o tmp_include_depends -o scripts -o include/config/MARKER -C /usr/src/kernels/4.18.0-240.el8.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -g -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include/libcfs -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include -Wno-format-truncation -Wno-stringop-truncation -Wno-stringop-overflow M=/var/lib/dkms/lustre-zfs/2.14.0/build/build configure:28383: $? = 0 configure:28385: test -s build/conftest.o configure:28388: $? = 0 configure:28401: result: yes configure:28413: checking if 'iop' has 'get_link' configure:28452: cp conftest.c build && make -d modules LDFLAGS= LD=/bin/ld -m elf_x86_64 CC=gcc -f /var/lib/dkms/lustre-zfs/2.14.0/build/build/Makefile LUSTRE_LINUX_CONFIG=/usr/src/kernels/4.18.0-240.el8.x86_64/.config LINUXINCLUDE= -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/include -Iinclude2 -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated/uapi -include /usr/src/kernels/4.18.0-240.el8.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= -o tmp_include_depends -o scripts -o include/config/MARKER -C /usr/src/kernels/4.18.0-240.el8.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -g -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include/libcfs -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include -Wno-format-truncation -Wno-stringop-truncation -Wno-stringop-overflow M=/var/lib/dkms/lustre-zfs/2.14.0/build/build configure:28455: $? = 0 configure:28457: test -s build/conftest.o configure:28460: $? = 0 configure:28473: result: yes configure:28487: checking if 'in_compat_syscall' is defined configure:28525: cp conftest.c build && make -d modules LDFLAGS= LD=/bin/ld -m elf_x86_64 CC=gcc -f /var/lib/dkms/lustre-zfs/2.14.0/build/build/Makefile LUSTRE_LINUX_CONFIG=/usr/src/kernels/4.18.0-240.el8.x86_64/.config LINUXINCLUDE= -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/include -Iinclude2 -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated/uapi -include /usr/src/kernels/4.18.0-240.el8.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= -o tmp_include_depends -o scripts -o include/config/MARKER -C /usr/src/kernels/4.18.0-240.el8.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -g -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include/libcfs -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include -Wno-format-truncation -Wno-stringop-truncation -Wno-stringop-overflow M=/var/lib/dkms/lustre-zfs/2.14.0/build/build configure:28528: $? = 0 configure:28530: test -s build/conftest.o configure:28533: $? = 0 configure:28546: result: yes configure:28560: checking if 'struct xattr_handler' functions have inode parameter configure:28601: cp conftest.c build && make -d modules LDFLAGS= LD=/bin/ld -m elf_x86_64 CC=gcc -f /var/lib/dkms/lustre-zfs/2.14.0/build/build/Makefile LUSTRE_LINUX_CONFIG=/usr/src/kernels/4.18.0-240.el8.x86_64/.config LINUXINCLUDE= -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/include -Iinclude2 -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated/uapi -include /usr/src/kernels/4.18.0-240.el8.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= -o tmp_include_depends -o scripts -o include/config/MARKER -C /usr/src/kernels/4.18.0-240.el8.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -Werror M=/var/lib/dkms/lustre-zfs/2.14.0/build/build configure:28604: $? = 0 configure:28606: test -s build/conftest.o configure:28609: $? = 0 configure:28622: result: yes configure:28635: checking if 'lock_page_memcg' is defined configure:28673: cp conftest.c build && make -d modules LDFLAGS= LD=/bin/ld -m elf_x86_64 CC=gcc -f /var/lib/dkms/lustre-zfs/2.14.0/build/build/Makefile LUSTRE_LINUX_CONFIG=/usr/src/kernels/4.18.0-240.el8.x86_64/.config LINUXINCLUDE= -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/include -Iinclude2 -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated/uapi -include /usr/src/kernels/4.18.0-240.el8.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= -o tmp_include_depends -o scripts -o include/config/MARKER -C /usr/src/kernels/4.18.0-240.el8.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -g -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include/libcfs -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include -Wno-format-truncation -Wno-stringop-truncation -Wno-stringop-overflow M=/var/lib/dkms/lustre-zfs/2.14.0/build/build configure:28676: $? = 0 configure:28678: test -s build/conftest.o configure:28681: $? = 0 configure:28694: result: yes configure:28710: checking if 'd_in_lookup' is defined configure:28748: cp conftest.c build && make -d modules LDFLAGS= LD=/bin/ld -m elf_x86_64 CC=gcc -f /var/lib/dkms/lustre-zfs/2.14.0/build/build/Makefile LUSTRE_LINUX_CONFIG=/usr/src/kernels/4.18.0-240.el8.x86_64/.config LINUXINCLUDE= -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/include -Iinclude2 -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated/uapi -include /usr/src/kernels/4.18.0-240.el8.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= -o tmp_include_depends -o scripts -o include/config/MARKER -C /usr/src/kernels/4.18.0-240.el8.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -Werror M=/var/lib/dkms/lustre-zfs/2.14.0/build/build configure:28751: $? = 0 configure:28753: test -s build/conftest.o configure:28756: $? = 0 configure:28769: result: yes configure:28782: checking if '->direct_IO()' taken 2 arguments configure:28825: cp conftest.c build && make -d modules LDFLAGS= LD=/bin/ld -m elf_x86_64 CC=gcc -f /var/lib/dkms/lustre-zfs/2.14.0/build/build/Makefile LUSTRE_LINUX_CONFIG=/usr/src/kernels/4.18.0-240.el8.x86_64/.config LINUXINCLUDE= -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/include -Iinclude2 -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated/uapi -include /usr/src/kernels/4.18.0-240.el8.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= -o tmp_include_depends -o scripts -o include/config/MARKER -C /usr/src/kernels/4.18.0-240.el8.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -g -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include/libcfs -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include -Wno-format-truncation -Wno-stringop-truncation -Wno-stringop-overflow M=/var/lib/dkms/lustre-zfs/2.14.0/build/build configure:28828: $? = 0 configure:28830: test -s build/conftest.o configure:28833: $? = 0 configure:28846: result: yes configure:28858: checking if 'generic_write_sync()' taken 2 arguments configure:28899: cp conftest.c build && make -d modules LDFLAGS= LD=/bin/ld -m elf_x86_64 CC=gcc -f /var/lib/dkms/lustre-zfs/2.14.0/build/build/Makefile LUSTRE_LINUX_CONFIG=/usr/src/kernels/4.18.0-240.el8.x86_64/.config LINUXINCLUDE= -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/include -Iinclude2 -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated/uapi -include /usr/src/kernels/4.18.0-240.el8.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= -o tmp_include_depends -o scripts -o include/config/MARKER -C /usr/src/kernels/4.18.0-240.el8.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -g -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include/libcfs -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include -Wno-format-truncation -Wno-stringop-truncation -Wno-stringop-overflow M=/var/lib/dkms/lustre-zfs/2.14.0/build/build configure:28902: $? = 0 configure:28904: test -s build/conftest.o configure:28907: $? = 0 configure:28920: result: yes configure:28932: checking if 'file_operations' has 'iterate_shared' configure:28971: cp conftest.c build && make -d modules LDFLAGS= LD=/bin/ld -m elf_x86_64 CC=gcc -f /var/lib/dkms/lustre-zfs/2.14.0/build/build/Makefile LUSTRE_LINUX_CONFIG=/usr/src/kernels/4.18.0-240.el8.x86_64/.config LINUXINCLUDE= -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/include -Iinclude2 -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated/uapi -include /usr/src/kernels/4.18.0-240.el8.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= -o tmp_include_depends -o scripts -o include/config/MARKER -C /usr/src/kernels/4.18.0-240.el8.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -g -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include/libcfs -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include -Wno-format-truncation -Wno-stringop-truncation -Wno-stringop-overflow M=/var/lib/dkms/lustre-zfs/2.14.0/build/build configure:28974: $? = 0 configure:28976: test -s build/conftest.o configure:28979: $? = 0 configure:28992: result: yes configure:29006: checking if Linux kernel exports 'default_file_splice_read' configure:29027: result: no configure:29037: checking if 'posix_acl_valid' takes 'struct user_namespace' configure:29076: cp conftest.c build && make -d modules LDFLAGS= LD=/bin/ld -m elf_x86_64 CC=gcc -f /var/lib/dkms/lustre-zfs/2.14.0/build/build/Makefile LUSTRE_LINUX_CONFIG=/usr/src/kernels/4.18.0-240.el8.x86_64/.config LINUXINCLUDE= -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/include -Iinclude2 -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated/uapi -include /usr/src/kernels/4.18.0-240.el8.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= -o tmp_include_depends -o scripts -o include/config/MARKER -C /usr/src/kernels/4.18.0-240.el8.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -g -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include/libcfs -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include -Wno-format-truncation -Wno-stringop-truncation -Wno-stringop-overflow M=/var/lib/dkms/lustre-zfs/2.14.0/build/build configure:29079: $? = 0 configure:29081: test -s build/conftest.o configure:29084: $? = 0 configure:29097: result: yes configure:29109: checking if 'd_compare' taken 4 arguments configure:29147: cp conftest.c build && make -d modules LDFLAGS= LD=/bin/ld -m elf_x86_64 CC=gcc -f /var/lib/dkms/lustre-zfs/2.14.0/build/build/Makefile LUSTRE_LINUX_CONFIG=/usr/src/kernels/4.18.0-240.el8.x86_64/.config LINUXINCLUDE= -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/include -Iinclude2 -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated/uapi -include /usr/src/kernels/4.18.0-240.el8.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= -o tmp_include_depends -o scripts -o include/config/MARKER -C /usr/src/kernels/4.18.0-240.el8.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -g -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include/libcfs -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include -Wno-format-truncation -Wno-stringop-truncation -Wno-stringop-overflow M=/var/lib/dkms/lustre-zfs/2.14.0/build/build configure:29150: $? = 0 configure:29152: test -s build/conftest.o configure:29155: $? = 0 configure:29168: result: yes configure:29180: checking if 'full_name_hash' taken 3 arguments configure:29219: cp conftest.c build && make -d modules LDFLAGS= LD=/bin/ld -m elf_x86_64 CC=gcc -f /var/lib/dkms/lustre-zfs/2.14.0/build/build/Makefile LUSTRE_LINUX_CONFIG=/usr/src/kernels/4.18.0-240.el8.x86_64/.config LINUXINCLUDE= -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/include -Iinclude2 -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated/uapi -include /usr/src/kernels/4.18.0-240.el8.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= -o tmp_include_depends -o scripts -o include/config/MARKER -C /usr/src/kernels/4.18.0-240.el8.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -g -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include/libcfs -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include -Wno-format-truncation -Wno-stringop-truncation -Wno-stringop-overflow M=/var/lib/dkms/lustre-zfs/2.14.0/build/build configure:29222: $? = 0 configure:29224: test -s build/conftest.o configure:29227: $? = 0 configure:29240: result: yes configure:29252: checking if 'struct posix_acl_xattr_{header,entry}' defined configure:29293: cp conftest.c build && make -d modules LDFLAGS= LD=/bin/ld -m elf_x86_64 CC=gcc -f /var/lib/dkms/lustre-zfs/2.14.0/build/build/Makefile LUSTRE_LINUX_CONFIG=/usr/src/kernels/4.18.0-240.el8.x86_64/.config LINUXINCLUDE= -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/include -Iinclude2 -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated/uapi -include /usr/src/kernels/4.18.0-240.el8.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= -o tmp_include_depends -o scripts -o include/config/MARKER -C /usr/src/kernels/4.18.0-240.el8.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -g -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include/libcfs -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include -Wno-format-truncation -Wno-stringop-truncation -Wno-stringop-overflow M=/var/lib/dkms/lustre-zfs/2.14.0/build/build configure:29296: $? = 0 configure:29298: test -s build/conftest.o configure:29301: $? = 0 configure:29314: result: yes configure:29326: checking if 'inode_operations' has {get,set,remove}xattr members configure:29367: cp conftest.c build && make -d modules LDFLAGS= LD=/bin/ld -m elf_x86_64 CC=gcc -f /var/lib/dkms/lustre-zfs/2.14.0/build/build/Makefile LUSTRE_LINUX_CONFIG=/usr/src/kernels/4.18.0-240.el8.x86_64/.config LINUXINCLUDE= -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/include -Iinclude2 -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated/uapi -include /usr/src/kernels/4.18.0-240.el8.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= -o tmp_include_depends -o scripts -o include/config/MARKER -C /usr/src/kernels/4.18.0-240.el8.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -g -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include/libcfs -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include -Wno-format-truncation -Wno-stringop-truncation -Wno-stringop-overflow M=/var/lib/dkms/lustre-zfs/2.14.0/build/build /var/lib/dkms/lustre-zfs/2.14.0/build/build/conftest.c: In function ‘main’: /var/lib/dkms/lustre-zfs/2.14.0/build/build/conftest.c:177:6: error: ‘struct inode_operations’ has no member named ‘setxattr’; did you mean ‘setattr’? iop.setxattr = NULL; ^~~~~~~~ setattr /var/lib/dkms/lustre-zfs/2.14.0/build/build/conftest.c:178:6: error: ‘struct inode_operations’ has no member named ‘getxattr’; did you mean ‘getattr’? iop.getxattr = NULL; ^~~~~~~~ getattr /var/lib/dkms/lustre-zfs/2.14.0/build/build/conftest.c:179:5: error: ‘struct inode_operations’ has no member named ‘removexattr’ iop.removexattr = NULL; ^ make[1]: *** [scripts/Makefile.build:322: /var/lib/dkms/lustre-zfs/2.14.0/build/build/conftest.o] Error 1 make: *** [Makefile:1544: _module_/var/lib/dkms/lustre-zfs/2.14.0/build/build] Error 2 configure:29370: $? = 2 configure: failed program was: | /* confdefs.h */ | #define PACKAGE_NAME "Lustre" | #define PACKAGE_TARNAME "lustre" | #define PACKAGE_VERSION "2.14.0" | #define PACKAGE_STRING "Lustre 2.14.0" | #define PACKAGE_BUGREPORT "https://jira.whamcloud.com/" | #define PACKAGE_URL "" | #define PACKAGE "lustre" | #define VERSION "2.14.0" | #define STDC_HEADERS 1 | #define HAVE_SYS_TYPES_H 1 | #define HAVE_SYS_STAT_H 1 | #define HAVE_STDLIB_H 1 | #define HAVE_STRING_H 1 | #define HAVE_MEMORY_H 1 | #define HAVE_STRINGS_H 1 | #define HAVE_INTTYPES_H 1 | #define HAVE_STDINT_H 1 | #define HAVE_UNISTD_H 1 | #define HAVE_DLFCN_H 1 | #define LT_OBJDIR ".libs/" | #define LUSTRE_MAJOR 2 | #define LUSTRE_MINOR 14 | #define LUSTRE_PATCH 0 | #define LUSTRE_FIX 0 | #define LUSTRE_VERSION_STRING "2.14.0" | #define SIZEOF_UNSIGNED_LONG_LONG 8 | #define HAVE_PYTHON "3.6" | #define HAVE_MODULE_LOADING_SUPPORT 1 | #define HAVE_KTIME_GET_TS64 1 | #define HAVE_PREPARE_TO_WAIT_EVENT 1 | #define HAVE_KERNEL_PARAM_OPS 1 | #define HAVE_KTIME_ADD 1 | #define HAVE_KTIME_AFTER 1 | #define HAVE_KTIME_BEFORE 1 | #define HAVE_KTIME_COMPARE 1 | #define HAVE_SHRINKER_COUNT 1 | #define HAVE_IOV_ITER_HAS_TYPE_MEMBER 1 | #define HAVE_NS_TO_TIMESPEC64 1 | #define HAVE_TIMESPEC64 1 | #define HAVE_KTIME_GET_REAL_TS64 1 | #define HAVE_KTIME_GET_REAL_SECONDS 1 | #define HAVE_KTIME_TO_TIMESPEC64 1 | #define HAVE_TIMESPEC64_SUB 1 | #define HAVE_TIMESPEC64_TO_KTIME 1 | #define HAVE_KTIME_GET_SECONDS 1 | #define HAVE_KTIME_MS_DELTA 1 | #define HAVE_KERNEL_PARAM_LOCK 1 | #define HAVE_TOPOLOGY_SIBLING_CPUMASK 1 | #define HAVE_KSTRTOBOOL_FROM_USER 1 | #define HAVE_CRYPTO_HASH_HELPERS 1 | #define HAVE_KSET_FIND_OBJ 1 | #define HAVE_RHASHTABLE_REPLACE 1 | #define HAVE_STRINGHASH 1 | #define HAVE_RHASHTABLE_LOOKUP 1 | #define HAVE_RHLTABLE 1 | #define HAVE_GET_USER_PAGES_GUP_FLAGS 1 | #define HAVE_RHASHTABLE_WALK_ENTER 1 | #define HAVE_HOTPLUG_STATE_MACHINE 1 | #define HAVE_REFCOUNT_T 1 | #define HAVE_RHASHTABLE_LOOKUP_GET_INSERT_FAST 1 | #define HAVE_SCHED_HEADERS 1 | #define HAVE_KREF_READ 1 | #define HAVE_RHT_BUCKET_VAR 1 | #define HAVE_PROCESSOR_H 1 | #define HAVE_WAIT_BIT_HEADER_H 1 | #define HAVE_MEMALLOC_RECLAIM 1 | #define HAVE_WAIT_QUEUE_ENTRY_LIST 1 | #define HAVE_CPUS_READ_LOCK 1 | #define HAVE_UUID_T 1 | #define HAVE_WAIT_QUEUE_ENTRY 1 | #define HAVE_NEW_DEFINE_TIMER 1 | #define HAVE_NEW_KERNEL_WRITE 1 | #define HAVE_KERNEL_READ_LAST_POSP 1 | #define HAVE_SAVE_STACK_TRACE_TSK 1 | #define HAVE_TIMER_SETUP 1 | #define HAVE_WAIT_VAR_EVENT 1 | #define HAVE_BITMAP_ALLOC 1 | #define HAVE_CLEAR_AND_WAKE_UP_BIT 1 | #define HAVE_XARRAY_SUPPORT 1 | #define HAVE_IOV_ITER_TYPE 1 | #define HAVE_LOOKUP_USER_KEY 1 | #define HAVE_FORCE_SIG_WITH_TASK 1 | #define HAVE_CACHE_DETAIL_WRITERS 1 | #define HAVE_NR_UNSTABLE_NFS 1 | #define HAVE_RDMA_CREATE_ID_5ARG 1 | #define HAVE_IB_CQ_INIT_ATTR 1 | #define HAVE_IB_RDMA_WR 1 | #define HAVE_IB_MAP_MR_SG 1 | #define HAVE_IB_MAP_MR_SG_5ARGS 1 | #define HAVE_IB_DEVICE_ATTRS 1 | #define HAVE_IB_ALLOC_PD_2ARGS 1 | #define HAVE_IB_INC_RKEY 1 | #define HAVE_IB_POST_SEND_RECV_CONST 1 | #define HAVE_IB_DEVICE_OPS 1 | #define HAVE_FMR_POOL_API 1 | #define HAVE_SK_DATA_READY_ONE_ARG 1 | #define HAVE_SOCK_CREATE_KERN_USE_NET 1 | #define HAVE_HYPERVISOR_IS_TYPE 1 | #define HAVE_KERN_SOCK_GETNAME_2ARGS 1 | #define HAVE_IN_DEV_FOR_EACH_IFA_RTNL 1 | #define CONFIG_LUSTRE_FS_PINGER 1 | #define ENABLE_CHECKSUM 1 | #define ENABLE_FLOCK 1 | #define HAVE_LRU_RESIZE_SUPPORT 1 | #define HAVE_NAME_TO_HANDLE_AT 1 | #define HAVE_FHANDLE_GLIBC_SUPPORT 1 | #define HAVE_COPY_FILE_RANGE 1 | #define HAVE_COPY_FILE_RANGE 1 | #define HAVE_PROJECT_QUOTA 1 | #define HAVE_INVALIDATE_RANGE 1 | #define HAVE_DIR_CONTEXT 1 | #define HAVE_D_COUNT 1 | #define HAVE_DENTRY_D_U_D_ALIAS 1 | #define HAVE_DENTRY_D_CHILD 1 | #define HAVE_PID_NS_FOR_CHILDREN 1 | #define HAVE_PTR_ERR_OR_ZERO 1 | #define HAVE_VFS_UNLINK_3ARGS 1 | #define HAVE_D_IS_POSITIVE 1 | #define HAVE_BVEC_ITER 1 | #define HAVE_TRUNCATE_INODE_PAGES_FINAL 1 | #define HAVE_IOPS_RENAME_WITH_FLAGS 1 | #define HAVE_IOP_SET_ACL 1 | #define HAVE_VFS_RENAME_6ARGS 1 | #define HAVE_IOV_ITER_INIT_DIRECTION 1 | #define HAVE_IOV_ITER_TRUNCATE 1 | #define HAVE_FILE_OPERATIONS_READ_WRITE_ITER 1 | #define HAVE_KEY_MATCH_DATA 1 | #define HAVE_PERCPU_COUNTER_INIT_GFP_FLAG 1 | #define HAVE_FILLDIR_USE_CTX 1 | #define HAVE_DQUOT_QC_DQBLK 1 | #define HAVE_DQUOT_KQID 1 | #define HAVE_IOV_ITER_RW 1 | #define HAVE___BI_CNT 1 | #define HAVE_BIO_ENDIO_USES_ONE_ARG 1 | #define HAVE_CRYPTO_ALLOC_SKCIPHER 1 | #define HAVE_INTERVAL_EXP_BLK_INTEGRITY 1 | #define HAVE_BIP_ITER_BIO_INTEGRITY_PAYLOAD 1 | #define HAVE_CACHE_HEAD_HLIST 1 | #define HAVE_LOCKS_LOCK_FILE_WAIT 1 | #define HAVE_KEY_PAYLOAD_DATA_ARRAY 1 | #define HAVE_XATTR_HANDLER_NAME 1 | #define HAVE_BI_OPF 1 | #define HAVE_CLEAN_BDEV_ALIASES 1 | #define HAVE_FILE_DENTRY 1 | #define HAVE_INODE_LOCK 1 | #define HAVE_IOP_GET_LINK 1 | #define HAVE_IN_COMPAT_SYSCALL 1 | #define HAVE_XATTR_HANDLER_INODE_PARAM 1 | #define HAVE_LOCK_PAGE_MEMCG 1 | #define HAVE_D_IN_LOOKUP 1 | #define HAVE_DIRECTIO_2ARGS 1 | #define HAVE_GENERIC_WRITE_SYNC_2ARGS 1 | #define HAVE_FOP_ITERATE_SHARED 1 | #define HAVE_POSIX_ACL_VALID_USER_NS 1 | #define HAVE_D_COMPARE_4ARGS 1 | #define HAVE_FULL_NAME_HASH_3ARGS 1 | #define HAVE_STRUCT_POSIX_ACL_XATTR 1 | /* end confdefs.h. */ | | #include | #include | | #if defined(NEED_LOCKDEP_IS_HELD_DISCARD_CONST) && defined(CONFIG_LOCKDEP) && defined(lockdep_is_held) | #undef lockdep_is_held | #define lockdep_is_held(lock) lock_is_held((struct lockdep_map *)&(lock)->dep_map) | #endif | | | #include | | int | main (void) | { | | struct inode_operations iop; | iop.setxattr = NULL; | iop.getxattr = NULL; | iop.removexattr = NULL; | | ; | return 0; | }; | MODULE_LICENSE("GPL"); configure:29388: result: no configure:29402: checking if 'struct group_info' has member 'gid' configure:29441: cp conftest.c build && make -d modules LDFLAGS= LD=/bin/ld -m elf_x86_64 CC=gcc -f /var/lib/dkms/lustre-zfs/2.14.0/build/build/Makefile LUSTRE_LINUX_CONFIG=/usr/src/kernels/4.18.0-240.el8.x86_64/.config LINUXINCLUDE= -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/include -Iinclude2 -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated/uapi -include /usr/src/kernels/4.18.0-240.el8.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= -o tmp_include_depends -o scripts -o include/config/MARKER -C /usr/src/kernels/4.18.0-240.el8.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -g -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include/libcfs -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include -Wno-format-truncation -Wno-stringop-truncation -Wno-stringop-overflow M=/var/lib/dkms/lustre-zfs/2.14.0/build/build configure:29444: $? = 0 configure:29446: test -s build/conftest.o configure:29449: $? = 0 configure:29462: result: yes configure:29474: checking if '__vfs_setxattr' helper is available configure:29512: cp conftest.c build && make -d modules LDFLAGS= LD=/bin/ld -m elf_x86_64 CC=gcc -f /var/lib/dkms/lustre-zfs/2.14.0/build/build/Makefile LUSTRE_LINUX_CONFIG=/usr/src/kernels/4.18.0-240.el8.x86_64/.config LINUXINCLUDE= -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/include -Iinclude2 -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated/uapi -include /usr/src/kernels/4.18.0-240.el8.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= -o tmp_include_depends -o scripts -o include/config/MARKER -C /usr/src/kernels/4.18.0-240.el8.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -g -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include/libcfs -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include -Wno-format-truncation -Wno-stringop-truncation -Wno-stringop-overflow M=/var/lib/dkms/lustre-zfs/2.14.0/build/build configure:29515: $? = 0 configure:29517: test -s build/conftest.o configure:29520: $? = 0 configure:29533: result: yes configure:29545: checking if 'posix_acl_update_mode' exists configure:29584: cp conftest.c build && make -d modules LDFLAGS= LD=/bin/ld -m elf_x86_64 CC=gcc -f /var/lib/dkms/lustre-zfs/2.14.0/build/build/Makefile LUSTRE_LINUX_CONFIG=/usr/src/kernels/4.18.0-240.el8.x86_64/.config LINUXINCLUDE= -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/include -Iinclude2 -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated/uapi -include /usr/src/kernels/4.18.0-240.el8.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= -o tmp_include_depends -o scripts -o include/config/MARKER -C /usr/src/kernels/4.18.0-240.el8.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -g -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include/libcfs -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include -Wno-format-truncation -Wno-stringop-truncation -Wno-stringop-overflow M=/var/lib/dkms/lustre-zfs/2.14.0/build/build configure:29587: $? = 0 configure:29589: test -s build/conftest.o configure:29592: $? = 0 configure:29605: result: yes configure:29619: checking if 'generic_readlink' still exist configure:29658: cp conftest.c build && make -d modules LDFLAGS= LD=/bin/ld -m elf_x86_64 CC=gcc -f /var/lib/dkms/lustre-zfs/2.14.0/build/build/Makefile LUSTRE_LINUX_CONFIG=/usr/src/kernels/4.18.0-240.el8.x86_64/.config LINUXINCLUDE= -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/include -Iinclude2 -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated/uapi -include /usr/src/kernels/4.18.0-240.el8.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= -o tmp_include_depends -o scripts -o include/config/MARKER -C /usr/src/kernels/4.18.0-240.el8.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -g -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include/libcfs -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include -Wno-format-truncation -Wno-stringop-truncation -Wno-stringop-overflow M=/var/lib/dkms/lustre-zfs/2.14.0/build/build /var/lib/dkms/lustre-zfs/2.14.0/build/build/conftest.c: In function ‘main’: /var/lib/dkms/lustre-zfs/2.14.0/build/build/conftest.c:180:17: error: ‘generic_readlink’ undeclared (first use in this function); did you mean ‘generic_read_dir’? iop.readlink = generic_readlink; ^~~~~~~~~~~~~~~~ generic_read_dir /var/lib/dkms/lustre-zfs/2.14.0/build/build/conftest.c:180:17: note: each undeclared identifier is reported only once for each function it appears in make[1]: *** [scripts/Makefile.build:322: /var/lib/dkms/lustre-zfs/2.14.0/build/build/conftest.o] Error 1 make: *** [Makefile:1544: _module_/var/lib/dkms/lustre-zfs/2.14.0/build/build] Error 2 configure:29661: $? = 2 configure: failed program was: | /* confdefs.h */ | #define PACKAGE_NAME "Lustre" | #define PACKAGE_TARNAME "lustre" | #define PACKAGE_VERSION "2.14.0" | #define PACKAGE_STRING "Lustre 2.14.0" | #define PACKAGE_BUGREPORT "https://jira.whamcloud.com/" | #define PACKAGE_URL "" | #define PACKAGE "lustre" | #define VERSION "2.14.0" | #define STDC_HEADERS 1 | #define HAVE_SYS_TYPES_H 1 | #define HAVE_SYS_STAT_H 1 | #define HAVE_STDLIB_H 1 | #define HAVE_STRING_H 1 | #define HAVE_MEMORY_H 1 | #define HAVE_STRINGS_H 1 | #define HAVE_INTTYPES_H 1 | #define HAVE_STDINT_H 1 | #define HAVE_UNISTD_H 1 | #define HAVE_DLFCN_H 1 | #define LT_OBJDIR ".libs/" | #define LUSTRE_MAJOR 2 | #define LUSTRE_MINOR 14 | #define LUSTRE_PATCH 0 | #define LUSTRE_FIX 0 | #define LUSTRE_VERSION_STRING "2.14.0" | #define SIZEOF_UNSIGNED_LONG_LONG 8 | #define HAVE_PYTHON "3.6" | #define HAVE_MODULE_LOADING_SUPPORT 1 | #define HAVE_KTIME_GET_TS64 1 | #define HAVE_PREPARE_TO_WAIT_EVENT 1 | #define HAVE_KERNEL_PARAM_OPS 1 | #define HAVE_KTIME_ADD 1 | #define HAVE_KTIME_AFTER 1 | #define HAVE_KTIME_BEFORE 1 | #define HAVE_KTIME_COMPARE 1 | #define HAVE_SHRINKER_COUNT 1 | #define HAVE_IOV_ITER_HAS_TYPE_MEMBER 1 | #define HAVE_NS_TO_TIMESPEC64 1 | #define HAVE_TIMESPEC64 1 | #define HAVE_KTIME_GET_REAL_TS64 1 | #define HAVE_KTIME_GET_REAL_SECONDS 1 | #define HAVE_KTIME_TO_TIMESPEC64 1 | #define HAVE_TIMESPEC64_SUB 1 | #define HAVE_TIMESPEC64_TO_KTIME 1 | #define HAVE_KTIME_GET_SECONDS 1 | #define HAVE_KTIME_MS_DELTA 1 | #define HAVE_KERNEL_PARAM_LOCK 1 | #define HAVE_TOPOLOGY_SIBLING_CPUMASK 1 | #define HAVE_KSTRTOBOOL_FROM_USER 1 | #define HAVE_CRYPTO_HASH_HELPERS 1 | #define HAVE_KSET_FIND_OBJ 1 | #define HAVE_RHASHTABLE_REPLACE 1 | #define HAVE_STRINGHASH 1 | #define HAVE_RHASHTABLE_LOOKUP 1 | #define HAVE_RHLTABLE 1 | #define HAVE_GET_USER_PAGES_GUP_FLAGS 1 | #define HAVE_RHASHTABLE_WALK_ENTER 1 | #define HAVE_HOTPLUG_STATE_MACHINE 1 | #define HAVE_REFCOUNT_T 1 | #define HAVE_RHASHTABLE_LOOKUP_GET_INSERT_FAST 1 | #define HAVE_SCHED_HEADERS 1 | #define HAVE_KREF_READ 1 | #define HAVE_RHT_BUCKET_VAR 1 | #define HAVE_PROCESSOR_H 1 | #define HAVE_WAIT_BIT_HEADER_H 1 | #define HAVE_MEMALLOC_RECLAIM 1 | #define HAVE_WAIT_QUEUE_ENTRY_LIST 1 | #define HAVE_CPUS_READ_LOCK 1 | #define HAVE_UUID_T 1 | #define HAVE_WAIT_QUEUE_ENTRY 1 | #define HAVE_NEW_DEFINE_TIMER 1 | #define HAVE_NEW_KERNEL_WRITE 1 | #define HAVE_KERNEL_READ_LAST_POSP 1 | #define HAVE_SAVE_STACK_TRACE_TSK 1 | #define HAVE_TIMER_SETUP 1 | #define HAVE_WAIT_VAR_EVENT 1 | #define HAVE_BITMAP_ALLOC 1 | #define HAVE_CLEAR_AND_WAKE_UP_BIT 1 | #define HAVE_XARRAY_SUPPORT 1 | #define HAVE_IOV_ITER_TYPE 1 | #define HAVE_LOOKUP_USER_KEY 1 | #define HAVE_FORCE_SIG_WITH_TASK 1 | #define HAVE_CACHE_DETAIL_WRITERS 1 | #define HAVE_NR_UNSTABLE_NFS 1 | #define HAVE_RDMA_CREATE_ID_5ARG 1 | #define HAVE_IB_CQ_INIT_ATTR 1 | #define HAVE_IB_RDMA_WR 1 | #define HAVE_IB_MAP_MR_SG 1 | #define HAVE_IB_MAP_MR_SG_5ARGS 1 | #define HAVE_IB_DEVICE_ATTRS 1 | #define HAVE_IB_ALLOC_PD_2ARGS 1 | #define HAVE_IB_INC_RKEY 1 | #define HAVE_IB_POST_SEND_RECV_CONST 1 | #define HAVE_IB_DEVICE_OPS 1 | #define HAVE_FMR_POOL_API 1 | #define HAVE_SK_DATA_READY_ONE_ARG 1 | #define HAVE_SOCK_CREATE_KERN_USE_NET 1 | #define HAVE_HYPERVISOR_IS_TYPE 1 | #define HAVE_KERN_SOCK_GETNAME_2ARGS 1 | #define HAVE_IN_DEV_FOR_EACH_IFA_RTNL 1 | #define CONFIG_LUSTRE_FS_PINGER 1 | #define ENABLE_CHECKSUM 1 | #define ENABLE_FLOCK 1 | #define HAVE_LRU_RESIZE_SUPPORT 1 | #define HAVE_NAME_TO_HANDLE_AT 1 | #define HAVE_FHANDLE_GLIBC_SUPPORT 1 | #define HAVE_COPY_FILE_RANGE 1 | #define HAVE_COPY_FILE_RANGE 1 | #define HAVE_PROJECT_QUOTA 1 | #define HAVE_INVALIDATE_RANGE 1 | #define HAVE_DIR_CONTEXT 1 | #define HAVE_D_COUNT 1 | #define HAVE_DENTRY_D_U_D_ALIAS 1 | #define HAVE_DENTRY_D_CHILD 1 | #define HAVE_PID_NS_FOR_CHILDREN 1 | #define HAVE_PTR_ERR_OR_ZERO 1 | #define HAVE_VFS_UNLINK_3ARGS 1 | #define HAVE_D_IS_POSITIVE 1 | #define HAVE_BVEC_ITER 1 | #define HAVE_TRUNCATE_INODE_PAGES_FINAL 1 | #define HAVE_IOPS_RENAME_WITH_FLAGS 1 | #define HAVE_IOP_SET_ACL 1 | #define HAVE_VFS_RENAME_6ARGS 1 | #define HAVE_IOV_ITER_INIT_DIRECTION 1 | #define HAVE_IOV_ITER_TRUNCATE 1 | #define HAVE_FILE_OPERATIONS_READ_WRITE_ITER 1 | #define HAVE_KEY_MATCH_DATA 1 | #define HAVE_PERCPU_COUNTER_INIT_GFP_FLAG 1 | #define HAVE_FILLDIR_USE_CTX 1 | #define HAVE_DQUOT_QC_DQBLK 1 | #define HAVE_DQUOT_KQID 1 | #define HAVE_IOV_ITER_RW 1 | #define HAVE___BI_CNT 1 | #define HAVE_BIO_ENDIO_USES_ONE_ARG 1 | #define HAVE_CRYPTO_ALLOC_SKCIPHER 1 | #define HAVE_INTERVAL_EXP_BLK_INTEGRITY 1 | #define HAVE_BIP_ITER_BIO_INTEGRITY_PAYLOAD 1 | #define HAVE_CACHE_HEAD_HLIST 1 | #define HAVE_LOCKS_LOCK_FILE_WAIT 1 | #define HAVE_KEY_PAYLOAD_DATA_ARRAY 1 | #define HAVE_XATTR_HANDLER_NAME 1 | #define HAVE_BI_OPF 1 | #define HAVE_CLEAN_BDEV_ALIASES 1 | #define HAVE_FILE_DENTRY 1 | #define HAVE_INODE_LOCK 1 | #define HAVE_IOP_GET_LINK 1 | #define HAVE_IN_COMPAT_SYSCALL 1 | #define HAVE_XATTR_HANDLER_INODE_PARAM 1 | #define HAVE_LOCK_PAGE_MEMCG 1 | #define HAVE_D_IN_LOOKUP 1 | #define HAVE_DIRECTIO_2ARGS 1 | #define HAVE_GENERIC_WRITE_SYNC_2ARGS 1 | #define HAVE_FOP_ITERATE_SHARED 1 | #define HAVE_POSIX_ACL_VALID_USER_NS 1 | #define HAVE_D_COMPARE_4ARGS 1 | #define HAVE_FULL_NAME_HASH_3ARGS 1 | #define HAVE_STRUCT_POSIX_ACL_XATTR 1 | #define HAVE_GROUP_INFO_GID 1 | #define HAVE_VFS_SETXATTR 1 | #define HAVE_POSIX_ACL_UPDATE_MODE 1 | /* end confdefs.h. */ | | #include | #include | | #if defined(NEED_LOCKDEP_IS_HELD_DISCARD_CONST) && defined(CONFIG_LOCKDEP) && defined(lockdep_is_held) | #undef lockdep_is_held | #define lockdep_is_held(lock) lock_is_held((struct lockdep_map *)&(lock)->dep_map) | #endif | | | #include | | int | main (void) | { | | struct inode_operations iop; | iop.readlink = generic_readlink; | | ; | return 0; | }; | MODULE_LICENSE("GPL"); configure:29679: result: no configure:29691: checking if 'struct vm_fault' replaced virtual_address with address field configure:29730: cp conftest.c build && make -d modules LDFLAGS= LD=/bin/ld -m elf_x86_64 CC=gcc -f /var/lib/dkms/lustre-zfs/2.14.0/build/build/Makefile LUSTRE_LINUX_CONFIG=/usr/src/kernels/4.18.0-240.el8.x86_64/.config LINUXINCLUDE= -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/include -Iinclude2 -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated/uapi -include /usr/src/kernels/4.18.0-240.el8.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= -o tmp_include_depends -o scripts -o include/config/MARKER -C /usr/src/kernels/4.18.0-240.el8.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -g -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include/libcfs -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include -Wno-format-truncation -Wno-stringop-truncation -Wno-stringop-overflow M=/var/lib/dkms/lustre-zfs/2.14.0/build/build /var/lib/dkms/lustre-zfs/2.14.0/build/build/conftest.c: In function ‘main’: /var/lib/dkms/lustre-zfs/2.14.0/build/build/conftest.c:180:14: warning: assignment to ‘long unsigned int’ from ‘void *’ makes integer from pointer without a cast [-Wint-conversion] vmf.address = NULL; ^ configure:29733: $? = 0 configure:29735: test -s build/conftest.o configure:29738: $? = 0 configure:29751: result: yes configure:29765: checking if 'inode_operations' getattr member can gather advance stats configure:29805: cp conftest.c build && make -d modules LDFLAGS= LD=/bin/ld -m elf_x86_64 CC=gcc -f /var/lib/dkms/lustre-zfs/2.14.0/build/build/Makefile LUSTRE_LINUX_CONFIG=/usr/src/kernels/4.18.0-240.el8.x86_64/.config LINUXINCLUDE= -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/include -Iinclude2 -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated/uapi -include /usr/src/kernels/4.18.0-240.el8.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= -o tmp_include_depends -o scripts -o include/config/MARKER -C /usr/src/kernels/4.18.0-240.el8.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -g -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include/libcfs -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include -Wno-format-truncation -Wno-stringop-truncation -Wno-stringop-overflow M=/var/lib/dkms/lustre-zfs/2.14.0/build/build configure:29808: $? = 0 configure:29810: test -s build/conftest.o configure:29813: $? = 0 configure:29826: result: yes configure:29838: checking if 'struct vm_operations' removed struct vm_area_struct configure:29879: cp conftest.c build && make -d modules LDFLAGS= LD=/bin/ld -m elf_x86_64 CC=gcc -f /var/lib/dkms/lustre-zfs/2.14.0/build/build/Makefile LUSTRE_LINUX_CONFIG=/usr/src/kernels/4.18.0-240.el8.x86_64/.config LINUXINCLUDE= -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/include -Iinclude2 -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated/uapi -include /usr/src/kernels/4.18.0-240.el8.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= -o tmp_include_depends -o scripts -o include/config/MARKER -C /usr/src/kernels/4.18.0-240.el8.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -g -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include/libcfs -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include -Wno-format-truncation -Wno-stringop-truncation -Wno-stringop-overflow M=/var/lib/dkms/lustre-zfs/2.14.0/build/build configure:29882: $? = 0 configure:29884: test -s build/conftest.o configure:29887: $? = 0 configure:29900: result: yes configure:29912: checking if 'key.usage' is refcount_t configure:29952: cp conftest.c build && make -d modules LDFLAGS= LD=/bin/ld -m elf_x86_64 CC=gcc -f /var/lib/dkms/lustre-zfs/2.14.0/build/build/Makefile LUSTRE_LINUX_CONFIG=/usr/src/kernels/4.18.0-240.el8.x86_64/.config LINUXINCLUDE= -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/include -Iinclude2 -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated/uapi -include /usr/src/kernels/4.18.0-240.el8.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= -o tmp_include_depends -o scripts -o include/config/MARKER -C /usr/src/kernels/4.18.0-240.el8.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -g -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include/libcfs -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include -Wno-format-truncation -Wno-stringop-truncation -Wno-stringop-overflow M=/var/lib/dkms/lustre-zfs/2.14.0/build/build configure:29955: $? = 0 configure:29957: test -s build/conftest.o configure:29960: $? = 0 configure:29973: result: yes configure:29985: checking if 'CRYPTO_MAX_ALG_NAME' is 128 configure:30025: cp conftest.c build && make -d modules LDFLAGS= LD=/bin/ld -m elf_x86_64 CC=gcc -f /var/lib/dkms/lustre-zfs/2.14.0/build/build/Makefile LUSTRE_LINUX_CONFIG=/usr/src/kernels/4.18.0-240.el8.x86_64/.config LINUXINCLUDE= -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/include -Iinclude2 -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated/uapi -include /usr/src/kernels/4.18.0-240.el8.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= -o tmp_include_depends -o scripts -o include/config/MARKER -C /usr/src/kernels/4.18.0-240.el8.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -g -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include/libcfs -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include -Wno-format-truncation -Wno-stringop-truncation -Wno-stringop-overflow M=/var/lib/dkms/lustre-zfs/2.14.0/build/build configure:30028: $? = 0 configure:30030: test -s build/conftest.o configure:30033: $? = 0 configure:30046: result: yes configure:30060: checking if CURRENT_TIME has been replaced with current_time configure:30100: cp conftest.c build && make -d modules LDFLAGS= LD=/bin/ld -m elf_x86_64 CC=gcc -f /var/lib/dkms/lustre-zfs/2.14.0/build/build/Makefile LUSTRE_LINUX_CONFIG=/usr/src/kernels/4.18.0-240.el8.x86_64/.config LINUXINCLUDE= -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/include -Iinclude2 -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated/uapi -include /usr/src/kernels/4.18.0-240.el8.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= -o tmp_include_depends -o scripts -o include/config/MARKER -C /usr/src/kernels/4.18.0-240.el8.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -g -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include/libcfs -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include -Wno-format-truncation -Wno-stringop-truncation -Wno-stringop-overflow M=/var/lib/dkms/lustre-zfs/2.14.0/build/build configure:30103: $? = 0 configure:30105: test -s build/conftest.o configure:30108: $? = 0 configure:30121: result: yes configure:30133: checking if 'struct super_block' s_uuid is uuid_t configure:30173: cp conftest.c build && make -d modules LDFLAGS= LD=/bin/ld -m elf_x86_64 CC=gcc -f /var/lib/dkms/lustre-zfs/2.14.0/build/build/Makefile LUSTRE_LINUX_CONFIG=/usr/src/kernels/4.18.0-240.el8.x86_64/.config LINUXINCLUDE= -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/include -Iinclude2 -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated/uapi -include /usr/src/kernels/4.18.0-240.el8.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= -o tmp_include_depends -o scripts -o include/config/MARKER -C /usr/src/kernels/4.18.0-240.el8.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -g -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include/libcfs -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include -Wno-format-truncation -Wno-stringop-truncation -Wno-stringop-overflow M=/var/lib/dkms/lustre-zfs/2.14.0/build/build configure:30176: $? = 0 configure:30178: test -s build/conftest.o configure:30181: $? = 0 configure:30194: result: yes configure:30206: checking if 'super_setup_bdi_name' exist configure:30244: cp conftest.c build && make -d modules LDFLAGS= LD=/bin/ld -m elf_x86_64 CC=gcc -f /var/lib/dkms/lustre-zfs/2.14.0/build/build/Makefile LUSTRE_LINUX_CONFIG=/usr/src/kernels/4.18.0-240.el8.x86_64/.config LINUXINCLUDE= -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/include -Iinclude2 -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated/uapi -include /usr/src/kernels/4.18.0-240.el8.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= -o tmp_include_depends -o scripts -o include/config/MARKER -C /usr/src/kernels/4.18.0-240.el8.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -g -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include/libcfs -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include -Wno-format-truncation -Wno-stringop-truncation -Wno-stringop-overflow M=/var/lib/dkms/lustre-zfs/2.14.0/build/build configure:30247: $? = 0 configure:30249: test -s build/conftest.o configure:30252: $? = 0 configure:30265: result: yes configure:30277: checking if 'bi_status' exist configure:30315: cp conftest.c build && make -d modules LDFLAGS= LD=/bin/ld -m elf_x86_64 CC=gcc -f /var/lib/dkms/lustre-zfs/2.14.0/build/build/Makefile LUSTRE_LINUX_CONFIG=/usr/src/kernels/4.18.0-240.el8.x86_64/.config LINUXINCLUDE= -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/include -Iinclude2 -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated/uapi -include /usr/src/kernels/4.18.0-240.el8.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= -o tmp_include_depends -o scripts -o include/config/MARKER -C /usr/src/kernels/4.18.0-240.el8.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -g -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include/libcfs -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include -Wno-format-truncation -Wno-stringop-truncation -Wno-stringop-overflow M=/var/lib/dkms/lustre-zfs/2.14.0/build/build configure:30318: $? = 0 configure:30320: test -s build/conftest.o configure:30323: $? = 0 configure:30336: result: yes configure:30350: checking if 'bio_integrity_enabled' exist configure:30388: cp conftest.c build && make -d modules LDFLAGS= LD=/bin/ld -m elf_x86_64 CC=gcc -f /var/lib/dkms/lustre-zfs/2.14.0/build/build/Makefile LUSTRE_LINUX_CONFIG=/usr/src/kernels/4.18.0-240.el8.x86_64/.config LINUXINCLUDE= -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/include -Iinclude2 -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated/uapi -include /usr/src/kernels/4.18.0-240.el8.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= -o tmp_include_depends -o scripts -o include/config/MARKER -C /usr/src/kernels/4.18.0-240.el8.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -g -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include/libcfs -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include -Wno-format-truncation -Wno-stringop-truncation -Wno-stringop-overflow M=/var/lib/dkms/lustre-zfs/2.14.0/build/build /var/lib/dkms/lustre-zfs/2.14.0/build/build/conftest.c: In function ‘main’: /var/lib/dkms/lustre-zfs/2.14.0/build/build/conftest.c:188:2: error: implicit declaration of function ‘bio_integrity_enabled’; did you mean ‘bio_integrity_flagged’? [-Werror=implicit-function-declaration] bio_integrity_enabled(NULL); ^~~~~~~~~~~~~~~~~~~~~ bio_integrity_flagged cc1: some warnings being treated as errors make[1]: *** [scripts/Makefile.build:322: /var/lib/dkms/lustre-zfs/2.14.0/build/build/conftest.o] Error 1 make: *** [Makefile:1544: _module_/var/lib/dkms/lustre-zfs/2.14.0/build/build] Error 2 configure:30391: $? = 2 configure: failed program was: | /* confdefs.h */ | #define PACKAGE_NAME "Lustre" | #define PACKAGE_TARNAME "lustre" | #define PACKAGE_VERSION "2.14.0" | #define PACKAGE_STRING "Lustre 2.14.0" | #define PACKAGE_BUGREPORT "https://jira.whamcloud.com/" | #define PACKAGE_URL "" | #define PACKAGE "lustre" | #define VERSION "2.14.0" | #define STDC_HEADERS 1 | #define HAVE_SYS_TYPES_H 1 | #define HAVE_SYS_STAT_H 1 | #define HAVE_STDLIB_H 1 | #define HAVE_STRING_H 1 | #define HAVE_MEMORY_H 1 | #define HAVE_STRINGS_H 1 | #define HAVE_INTTYPES_H 1 | #define HAVE_STDINT_H 1 | #define HAVE_UNISTD_H 1 | #define HAVE_DLFCN_H 1 | #define LT_OBJDIR ".libs/" | #define LUSTRE_MAJOR 2 | #define LUSTRE_MINOR 14 | #define LUSTRE_PATCH 0 | #define LUSTRE_FIX 0 | #define LUSTRE_VERSION_STRING "2.14.0" | #define SIZEOF_UNSIGNED_LONG_LONG 8 | #define HAVE_PYTHON "3.6" | #define HAVE_MODULE_LOADING_SUPPORT 1 | #define HAVE_KTIME_GET_TS64 1 | #define HAVE_PREPARE_TO_WAIT_EVENT 1 | #define HAVE_KERNEL_PARAM_OPS 1 | #define HAVE_KTIME_ADD 1 | #define HAVE_KTIME_AFTER 1 | #define HAVE_KTIME_BEFORE 1 | #define HAVE_KTIME_COMPARE 1 | #define HAVE_SHRINKER_COUNT 1 | #define HAVE_IOV_ITER_HAS_TYPE_MEMBER 1 | #define HAVE_NS_TO_TIMESPEC64 1 | #define HAVE_TIMESPEC64 1 | #define HAVE_KTIME_GET_REAL_TS64 1 | #define HAVE_KTIME_GET_REAL_SECONDS 1 | #define HAVE_KTIME_TO_TIMESPEC64 1 | #define HAVE_TIMESPEC64_SUB 1 | #define HAVE_TIMESPEC64_TO_KTIME 1 | #define HAVE_KTIME_GET_SECONDS 1 | #define HAVE_KTIME_MS_DELTA 1 | #define HAVE_KERNEL_PARAM_LOCK 1 | #define HAVE_TOPOLOGY_SIBLING_CPUMASK 1 | #define HAVE_KSTRTOBOOL_FROM_USER 1 | #define HAVE_CRYPTO_HASH_HELPERS 1 | #define HAVE_KSET_FIND_OBJ 1 | #define HAVE_RHASHTABLE_REPLACE 1 | #define HAVE_STRINGHASH 1 | #define HAVE_RHASHTABLE_LOOKUP 1 | #define HAVE_RHLTABLE 1 | #define HAVE_GET_USER_PAGES_GUP_FLAGS 1 | #define HAVE_RHASHTABLE_WALK_ENTER 1 | #define HAVE_HOTPLUG_STATE_MACHINE 1 | #define HAVE_REFCOUNT_T 1 | #define HAVE_RHASHTABLE_LOOKUP_GET_INSERT_FAST 1 | #define HAVE_SCHED_HEADERS 1 | #define HAVE_KREF_READ 1 | #define HAVE_RHT_BUCKET_VAR 1 | #define HAVE_PROCESSOR_H 1 | #define HAVE_WAIT_BIT_HEADER_H 1 | #define HAVE_MEMALLOC_RECLAIM 1 | #define HAVE_WAIT_QUEUE_ENTRY_LIST 1 | #define HAVE_CPUS_READ_LOCK 1 | #define HAVE_UUID_T 1 | #define HAVE_WAIT_QUEUE_ENTRY 1 | #define HAVE_NEW_DEFINE_TIMER 1 | #define HAVE_NEW_KERNEL_WRITE 1 | #define HAVE_KERNEL_READ_LAST_POSP 1 | #define HAVE_SAVE_STACK_TRACE_TSK 1 | #define HAVE_TIMER_SETUP 1 | #define HAVE_WAIT_VAR_EVENT 1 | #define HAVE_BITMAP_ALLOC 1 | #define HAVE_CLEAR_AND_WAKE_UP_BIT 1 | #define HAVE_XARRAY_SUPPORT 1 | #define HAVE_IOV_ITER_TYPE 1 | #define HAVE_LOOKUP_USER_KEY 1 | #define HAVE_FORCE_SIG_WITH_TASK 1 | #define HAVE_CACHE_DETAIL_WRITERS 1 | #define HAVE_NR_UNSTABLE_NFS 1 | #define HAVE_RDMA_CREATE_ID_5ARG 1 | #define HAVE_IB_CQ_INIT_ATTR 1 | #define HAVE_IB_RDMA_WR 1 | #define HAVE_IB_MAP_MR_SG 1 | #define HAVE_IB_MAP_MR_SG_5ARGS 1 | #define HAVE_IB_DEVICE_ATTRS 1 | #define HAVE_IB_ALLOC_PD_2ARGS 1 | #define HAVE_IB_INC_RKEY 1 | #define HAVE_IB_POST_SEND_RECV_CONST 1 | #define HAVE_IB_DEVICE_OPS 1 | #define HAVE_FMR_POOL_API 1 | #define HAVE_SK_DATA_READY_ONE_ARG 1 | #define HAVE_SOCK_CREATE_KERN_USE_NET 1 | #define HAVE_HYPERVISOR_IS_TYPE 1 | #define HAVE_KERN_SOCK_GETNAME_2ARGS 1 | #define HAVE_IN_DEV_FOR_EACH_IFA_RTNL 1 | #define CONFIG_LUSTRE_FS_PINGER 1 | #define ENABLE_CHECKSUM 1 | #define ENABLE_FLOCK 1 | #define HAVE_LRU_RESIZE_SUPPORT 1 | #define HAVE_NAME_TO_HANDLE_AT 1 | #define HAVE_FHANDLE_GLIBC_SUPPORT 1 | #define HAVE_COPY_FILE_RANGE 1 | #define HAVE_COPY_FILE_RANGE 1 | #define HAVE_PROJECT_QUOTA 1 | #define HAVE_INVALIDATE_RANGE 1 | #define HAVE_DIR_CONTEXT 1 | #define HAVE_D_COUNT 1 | #define HAVE_DENTRY_D_U_D_ALIAS 1 | #define HAVE_DENTRY_D_CHILD 1 | #define HAVE_PID_NS_FOR_CHILDREN 1 | #define HAVE_PTR_ERR_OR_ZERO 1 | #define HAVE_VFS_UNLINK_3ARGS 1 | #define HAVE_D_IS_POSITIVE 1 | #define HAVE_BVEC_ITER 1 | #define HAVE_TRUNCATE_INODE_PAGES_FINAL 1 | #define HAVE_IOPS_RENAME_WITH_FLAGS 1 | #define HAVE_IOP_SET_ACL 1 | #define HAVE_VFS_RENAME_6ARGS 1 | #define HAVE_IOV_ITER_INIT_DIRECTION 1 | #define HAVE_IOV_ITER_TRUNCATE 1 | #define HAVE_FILE_OPERATIONS_READ_WRITE_ITER 1 | #define HAVE_KEY_MATCH_DATA 1 | #define HAVE_PERCPU_COUNTER_INIT_GFP_FLAG 1 | #define HAVE_FILLDIR_USE_CTX 1 | #define HAVE_DQUOT_QC_DQBLK 1 | #define HAVE_DQUOT_KQID 1 | #define HAVE_IOV_ITER_RW 1 | #define HAVE___BI_CNT 1 | #define HAVE_BIO_ENDIO_USES_ONE_ARG 1 | #define HAVE_CRYPTO_ALLOC_SKCIPHER 1 | #define HAVE_INTERVAL_EXP_BLK_INTEGRITY 1 | #define HAVE_BIP_ITER_BIO_INTEGRITY_PAYLOAD 1 | #define HAVE_CACHE_HEAD_HLIST 1 | #define HAVE_LOCKS_LOCK_FILE_WAIT 1 | #define HAVE_KEY_PAYLOAD_DATA_ARRAY 1 | #define HAVE_XATTR_HANDLER_NAME 1 | #define HAVE_BI_OPF 1 | #define HAVE_CLEAN_BDEV_ALIASES 1 | #define HAVE_FILE_DENTRY 1 | #define HAVE_INODE_LOCK 1 | #define HAVE_IOP_GET_LINK 1 | #define HAVE_IN_COMPAT_SYSCALL 1 | #define HAVE_XATTR_HANDLER_INODE_PARAM 1 | #define HAVE_LOCK_PAGE_MEMCG 1 | #define HAVE_D_IN_LOOKUP 1 | #define HAVE_DIRECTIO_2ARGS 1 | #define HAVE_GENERIC_WRITE_SYNC_2ARGS 1 | #define HAVE_FOP_ITERATE_SHARED 1 | #define HAVE_POSIX_ACL_VALID_USER_NS 1 | #define HAVE_D_COMPARE_4ARGS 1 | #define HAVE_FULL_NAME_HASH_3ARGS 1 | #define HAVE_STRUCT_POSIX_ACL_XATTR 1 | #define HAVE_GROUP_INFO_GID 1 | #define HAVE_VFS_SETXATTR 1 | #define HAVE_POSIX_ACL_UPDATE_MODE 1 | #define HAVE_VM_FAULT_ADDRESS 1 | #define HAVE_INODEOPS_ENHANCED_GETATTR 1 | #define HAVE_VM_OPS_USE_VM_FAULT_ONLY 1 | #define HAVE_KEY_USAGE_REFCOUNT 1 | #define HAVE_CRYPTO_MAX_ALG_NAME_128 1 | #define HAVE_CURRENT_TIME 1 | #define HAVE_S_UUID_AS_UUID_T 1 | #define HAVE_SUPER_SETUP_BDI_NAME 1 | #define HAVE_BI_STATUS 1 | /* end confdefs.h. */ | | #include | #include | | #if defined(NEED_LOCKDEP_IS_HELD_DISCARD_CONST) && defined(CONFIG_LOCKDEP) && defined(lockdep_is_held) | #undef lockdep_is_held | #define lockdep_is_held(lock) lock_is_held((struct lockdep_map *)&(lock)->dep_map) | #endif | | | #include | | int | main (void) | { | | bio_integrity_enabled(NULL); | | ; | return 0; | }; | MODULE_LICENSE("GPL"); configure:30409: result: no configure:30423: checking if 'pagevec_init' takes one parameter configure:30461: cp conftest.c build && make -d modules LDFLAGS= LD=/bin/ld -m elf_x86_64 CC=gcc -f /var/lib/dkms/lustre-zfs/2.14.0/build/build/Makefile LUSTRE_LINUX_CONFIG=/usr/src/kernels/4.18.0-240.el8.x86_64/.config LINUXINCLUDE= -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/include -Iinclude2 -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated/uapi -include /usr/src/kernels/4.18.0-240.el8.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= -o tmp_include_depends -o scripts -o include/config/MARKER -C /usr/src/kernels/4.18.0-240.el8.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -g -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include/libcfs -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include -Wno-format-truncation -Wno-stringop-truncation -Wno-stringop-overflow M=/var/lib/dkms/lustre-zfs/2.14.0/build/build configure:30464: $? = 0 configure:30466: test -s build/conftest.o configure:30469: $? = 0 configure:30482: result: yes configure:30494: checking if 'bi_bdev' exist configure:30532: cp conftest.c build && make -d modules LDFLAGS= LD=/bin/ld -m elf_x86_64 CC=gcc -f /var/lib/dkms/lustre-zfs/2.14.0/build/build/Makefile LUSTRE_LINUX_CONFIG=/usr/src/kernels/4.18.0-240.el8.x86_64/.config LINUXINCLUDE= -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/include -Iinclude2 -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated/uapi -include /usr/src/kernels/4.18.0-240.el8.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= -o tmp_include_depends -o scripts -o include/config/MARKER -C /usr/src/kernels/4.18.0-240.el8.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -g -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include/libcfs -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include -Wno-format-truncation -Wno-stringop-truncation -Wno-stringop-overflow M=/var/lib/dkms/lustre-zfs/2.14.0/build/build /var/lib/dkms/lustre-zfs/2.14.0/build/build/conftest.c: In function ‘main’: /var/lib/dkms/lustre-zfs/2.14.0/build/build/conftest.c:189:21: error: ‘struct bio’ has no member named ‘bi_bdev’; did you mean ‘bi_iter’? ((struct bio *)0)->bi_bdev = NULL; ^~~~~~~ bi_iter make[1]: *** [scripts/Makefile.build:322: /var/lib/dkms/lustre-zfs/2.14.0/build/build/conftest.o] Error 1 make: *** [Makefile:1544: _module_/var/lib/dkms/lustre-zfs/2.14.0/build/build] Error 2 configure:30535: $? = 2 configure: failed program was: | /* confdefs.h */ | #define PACKAGE_NAME "Lustre" | #define PACKAGE_TARNAME "lustre" | #define PACKAGE_VERSION "2.14.0" | #define PACKAGE_STRING "Lustre 2.14.0" | #define PACKAGE_BUGREPORT "https://jira.whamcloud.com/" | #define PACKAGE_URL "" | #define PACKAGE "lustre" | #define VERSION "2.14.0" | #define STDC_HEADERS 1 | #define HAVE_SYS_TYPES_H 1 | #define HAVE_SYS_STAT_H 1 | #define HAVE_STDLIB_H 1 | #define HAVE_STRING_H 1 | #define HAVE_MEMORY_H 1 | #define HAVE_STRINGS_H 1 | #define HAVE_INTTYPES_H 1 | #define HAVE_STDINT_H 1 | #define HAVE_UNISTD_H 1 | #define HAVE_DLFCN_H 1 | #define LT_OBJDIR ".libs/" | #define LUSTRE_MAJOR 2 | #define LUSTRE_MINOR 14 | #define LUSTRE_PATCH 0 | #define LUSTRE_FIX 0 | #define LUSTRE_VERSION_STRING "2.14.0" | #define SIZEOF_UNSIGNED_LONG_LONG 8 | #define HAVE_PYTHON "3.6" | #define HAVE_MODULE_LOADING_SUPPORT 1 | #define HAVE_KTIME_GET_TS64 1 | #define HAVE_PREPARE_TO_WAIT_EVENT 1 | #define HAVE_KERNEL_PARAM_OPS 1 | #define HAVE_KTIME_ADD 1 | #define HAVE_KTIME_AFTER 1 | #define HAVE_KTIME_BEFORE 1 | #define HAVE_KTIME_COMPARE 1 | #define HAVE_SHRINKER_COUNT 1 | #define HAVE_IOV_ITER_HAS_TYPE_MEMBER 1 | #define HAVE_NS_TO_TIMESPEC64 1 | #define HAVE_TIMESPEC64 1 | #define HAVE_KTIME_GET_REAL_TS64 1 | #define HAVE_KTIME_GET_REAL_SECONDS 1 | #define HAVE_KTIME_TO_TIMESPEC64 1 | #define HAVE_TIMESPEC64_SUB 1 | #define HAVE_TIMESPEC64_TO_KTIME 1 | #define HAVE_KTIME_GET_SECONDS 1 | #define HAVE_KTIME_MS_DELTA 1 | #define HAVE_KERNEL_PARAM_LOCK 1 | #define HAVE_TOPOLOGY_SIBLING_CPUMASK 1 | #define HAVE_KSTRTOBOOL_FROM_USER 1 | #define HAVE_CRYPTO_HASH_HELPERS 1 | #define HAVE_KSET_FIND_OBJ 1 | #define HAVE_RHASHTABLE_REPLACE 1 | #define HAVE_STRINGHASH 1 | #define HAVE_RHASHTABLE_LOOKUP 1 | #define HAVE_RHLTABLE 1 | #define HAVE_GET_USER_PAGES_GUP_FLAGS 1 | #define HAVE_RHASHTABLE_WALK_ENTER 1 | #define HAVE_HOTPLUG_STATE_MACHINE 1 | #define HAVE_REFCOUNT_T 1 | #define HAVE_RHASHTABLE_LOOKUP_GET_INSERT_FAST 1 | #define HAVE_SCHED_HEADERS 1 | #define HAVE_KREF_READ 1 | #define HAVE_RHT_BUCKET_VAR 1 | #define HAVE_PROCESSOR_H 1 | #define HAVE_WAIT_BIT_HEADER_H 1 | #define HAVE_MEMALLOC_RECLAIM 1 | #define HAVE_WAIT_QUEUE_ENTRY_LIST 1 | #define HAVE_CPUS_READ_LOCK 1 | #define HAVE_UUID_T 1 | #define HAVE_WAIT_QUEUE_ENTRY 1 | #define HAVE_NEW_DEFINE_TIMER 1 | #define HAVE_NEW_KERNEL_WRITE 1 | #define HAVE_KERNEL_READ_LAST_POSP 1 | #define HAVE_SAVE_STACK_TRACE_TSK 1 | #define HAVE_TIMER_SETUP 1 | #define HAVE_WAIT_VAR_EVENT 1 | #define HAVE_BITMAP_ALLOC 1 | #define HAVE_CLEAR_AND_WAKE_UP_BIT 1 | #define HAVE_XARRAY_SUPPORT 1 | #define HAVE_IOV_ITER_TYPE 1 | #define HAVE_LOOKUP_USER_KEY 1 | #define HAVE_FORCE_SIG_WITH_TASK 1 | #define HAVE_CACHE_DETAIL_WRITERS 1 | #define HAVE_NR_UNSTABLE_NFS 1 | #define HAVE_RDMA_CREATE_ID_5ARG 1 | #define HAVE_IB_CQ_INIT_ATTR 1 | #define HAVE_IB_RDMA_WR 1 | #define HAVE_IB_MAP_MR_SG 1 | #define HAVE_IB_MAP_MR_SG_5ARGS 1 | #define HAVE_IB_DEVICE_ATTRS 1 | #define HAVE_IB_ALLOC_PD_2ARGS 1 | #define HAVE_IB_INC_RKEY 1 | #define HAVE_IB_POST_SEND_RECV_CONST 1 | #define HAVE_IB_DEVICE_OPS 1 | #define HAVE_FMR_POOL_API 1 | #define HAVE_SK_DATA_READY_ONE_ARG 1 | #define HAVE_SOCK_CREATE_KERN_USE_NET 1 | #define HAVE_HYPERVISOR_IS_TYPE 1 | #define HAVE_KERN_SOCK_GETNAME_2ARGS 1 | #define HAVE_IN_DEV_FOR_EACH_IFA_RTNL 1 | #define CONFIG_LUSTRE_FS_PINGER 1 | #define ENABLE_CHECKSUM 1 | #define ENABLE_FLOCK 1 | #define HAVE_LRU_RESIZE_SUPPORT 1 | #define HAVE_NAME_TO_HANDLE_AT 1 | #define HAVE_FHANDLE_GLIBC_SUPPORT 1 | #define HAVE_COPY_FILE_RANGE 1 | #define HAVE_COPY_FILE_RANGE 1 | #define HAVE_PROJECT_QUOTA 1 | #define HAVE_INVALIDATE_RANGE 1 | #define HAVE_DIR_CONTEXT 1 | #define HAVE_D_COUNT 1 | #define HAVE_DENTRY_D_U_D_ALIAS 1 | #define HAVE_DENTRY_D_CHILD 1 | #define HAVE_PID_NS_FOR_CHILDREN 1 | #define HAVE_PTR_ERR_OR_ZERO 1 | #define HAVE_VFS_UNLINK_3ARGS 1 | #define HAVE_D_IS_POSITIVE 1 | #define HAVE_BVEC_ITER 1 | #define HAVE_TRUNCATE_INODE_PAGES_FINAL 1 | #define HAVE_IOPS_RENAME_WITH_FLAGS 1 | #define HAVE_IOP_SET_ACL 1 | #define HAVE_VFS_RENAME_6ARGS 1 | #define HAVE_IOV_ITER_INIT_DIRECTION 1 | #define HAVE_IOV_ITER_TRUNCATE 1 | #define HAVE_FILE_OPERATIONS_READ_WRITE_ITER 1 | #define HAVE_KEY_MATCH_DATA 1 | #define HAVE_PERCPU_COUNTER_INIT_GFP_FLAG 1 | #define HAVE_FILLDIR_USE_CTX 1 | #define HAVE_DQUOT_QC_DQBLK 1 | #define HAVE_DQUOT_KQID 1 | #define HAVE_IOV_ITER_RW 1 | #define HAVE___BI_CNT 1 | #define HAVE_BIO_ENDIO_USES_ONE_ARG 1 | #define HAVE_CRYPTO_ALLOC_SKCIPHER 1 | #define HAVE_INTERVAL_EXP_BLK_INTEGRITY 1 | #define HAVE_BIP_ITER_BIO_INTEGRITY_PAYLOAD 1 | #define HAVE_CACHE_HEAD_HLIST 1 | #define HAVE_LOCKS_LOCK_FILE_WAIT 1 | #define HAVE_KEY_PAYLOAD_DATA_ARRAY 1 | #define HAVE_XATTR_HANDLER_NAME 1 | #define HAVE_BI_OPF 1 | #define HAVE_CLEAN_BDEV_ALIASES 1 | #define HAVE_FILE_DENTRY 1 | #define HAVE_INODE_LOCK 1 | #define HAVE_IOP_GET_LINK 1 | #define HAVE_IN_COMPAT_SYSCALL 1 | #define HAVE_XATTR_HANDLER_INODE_PARAM 1 | #define HAVE_LOCK_PAGE_MEMCG 1 | #define HAVE_D_IN_LOOKUP 1 | #define HAVE_DIRECTIO_2ARGS 1 | #define HAVE_GENERIC_WRITE_SYNC_2ARGS 1 | #define HAVE_FOP_ITERATE_SHARED 1 | #define HAVE_POSIX_ACL_VALID_USER_NS 1 | #define HAVE_D_COMPARE_4ARGS 1 | #define HAVE_FULL_NAME_HASH_3ARGS 1 | #define HAVE_STRUCT_POSIX_ACL_XATTR 1 | #define HAVE_GROUP_INFO_GID 1 | #define HAVE_VFS_SETXATTR 1 | #define HAVE_POSIX_ACL_UPDATE_MODE 1 | #define HAVE_VM_FAULT_ADDRESS 1 | #define HAVE_INODEOPS_ENHANCED_GETATTR 1 | #define HAVE_VM_OPS_USE_VM_FAULT_ONLY 1 | #define HAVE_KEY_USAGE_REFCOUNT 1 | #define HAVE_CRYPTO_MAX_ALG_NAME_128 1 | #define HAVE_CURRENT_TIME 1 | #define HAVE_S_UUID_AS_UUID_T 1 | #define HAVE_SUPER_SETUP_BDI_NAME 1 | #define HAVE_BI_STATUS 1 | #define HAVE_PAGEVEC_INIT_ONE_PARAM 1 | /* end confdefs.h. */ | | #include | #include | | #if defined(NEED_LOCKDEP_IS_HELD_DISCARD_CONST) && defined(CONFIG_LOCKDEP) && defined(lockdep_is_held) | #undef lockdep_is_held | #define lockdep_is_held(lock) lock_is_held((struct lockdep_map *)&(lock)->dep_map) | #endif | | | #include | | int | main (void) | { | | ((struct bio *)0)->bi_bdev = NULL; | | ; | return 0; | }; | MODULE_LICENSE("GPL"); configure:30553: result: no configure:30567: checking if vm_fault_t type exists configure:30606: cp conftest.c build && make -d modules LDFLAGS= LD=/bin/ld -m elf_x86_64 CC=gcc -f /var/lib/dkms/lustre-zfs/2.14.0/build/build/Makefile LUSTRE_LINUX_CONFIG=/usr/src/kernels/4.18.0-240.el8.x86_64/.config LINUXINCLUDE= -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/include -Iinclude2 -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated/uapi -include /usr/src/kernels/4.18.0-240.el8.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= -o tmp_include_depends -o scripts -o include/config/MARKER -C /usr/src/kernels/4.18.0-240.el8.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -g -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include/libcfs -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include -Wno-format-truncation -Wno-stringop-truncation -Wno-stringop-overflow M=/var/lib/dkms/lustre-zfs/2.14.0/build/build configure:30609: $? = 0 configure:30611: test -s build/conftest.o configure:30614: $? = 0 configure:30627: result: yes configure:30639: checking if VM_FAULT_RETRY is defined configure:30680: cp conftest.c build && make -d modules LDFLAGS= LD=/bin/ld -m elf_x86_64 CC=gcc -f /var/lib/dkms/lustre-zfs/2.14.0/build/build/Makefile LUSTRE_LINUX_CONFIG=/usr/src/kernels/4.18.0-240.el8.x86_64/.config LINUXINCLUDE= -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/include -Iinclude2 -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated/uapi -include /usr/src/kernels/4.18.0-240.el8.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= -o tmp_include_depends -o scripts -o include/config/MARKER -C /usr/src/kernels/4.18.0-240.el8.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -g -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include/libcfs -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include -Wno-format-truncation -Wno-stringop-truncation -Wno-stringop-overflow M=/var/lib/dkms/lustre-zfs/2.14.0/build/build configure:30683: $? = 0 configure:30685: test -s build/conftest.o configure:30688: $? = 0 configure:30701: result: yes configure:30713: checking if struct address_space has i_pages configure:30754: cp conftest.c build && make -d modules LDFLAGS= LD=/bin/ld -m elf_x86_64 CC=gcc -f /var/lib/dkms/lustre-zfs/2.14.0/build/build/Makefile LUSTRE_LINUX_CONFIG=/usr/src/kernels/4.18.0-240.el8.x86_64/.config LINUXINCLUDE= -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/include -Iinclude2 -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated/uapi -include /usr/src/kernels/4.18.0-240.el8.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= -o tmp_include_depends -o scripts -o include/config/MARKER -C /usr/src/kernels/4.18.0-240.el8.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -g -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include/libcfs -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include -Wno-format-truncation -Wno-stringop-truncation -Wno-stringop-overflow M=/var/lib/dkms/lustre-zfs/2.14.0/build/build configure:30757: $? = 0 configure:30759: test -s build/conftest.o configure:30762: $? = 0 configure:30775: result: yes configure:30791: checking if inode timestamps are struct timespec64 configure:30833: cp conftest.c build && make -d modules LDFLAGS= LD=/bin/ld -m elf_x86_64 CC=gcc -f /var/lib/dkms/lustre-zfs/2.14.0/build/build/Makefile LUSTRE_LINUX_CONFIG=/usr/src/kernels/4.18.0-240.el8.x86_64/.config LINUXINCLUDE= -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/include -Iinclude2 -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated/uapi -include /usr/src/kernels/4.18.0-240.el8.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= -o tmp_include_depends -o scripts -o include/config/MARKER -C /usr/src/kernels/4.18.0-240.el8.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -Werror M=/var/lib/dkms/lustre-zfs/2.14.0/build/build configure:30836: $? = 0 configure:30838: test -s build/conftest.o configure:30841: $? = 0 configure:30854: result: yes configure:30871: checking if '__xa_set_mark' exists configure:30910: cp conftest.c build && make -d modules LDFLAGS= LD=/bin/ld -m elf_x86_64 CC=gcc -f /var/lib/dkms/lustre-zfs/2.14.0/build/build/Makefile LUSTRE_LINUX_CONFIG=/usr/src/kernels/4.18.0-240.el8.x86_64/.config LINUXINCLUDE= -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/include -Iinclude2 -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated/uapi -include /usr/src/kernels/4.18.0-240.el8.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= -o tmp_include_depends -o scripts -o include/config/MARKER -C /usr/src/kernels/4.18.0-240.el8.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -Werror M=/var/lib/dkms/lustre-zfs/2.14.0/build/build configure:30913: $? = 0 configure:30915: test -s build/conftest.o configure:30918: $? = 0 configure:30931: result: yes configure:30946: checking if MS_RDONLY was moved to uapi/linux/mount.h configure:30985: cp conftest.c build && make -d modules LDFLAGS= LD=/bin/ld -m elf_x86_64 CC=gcc -f /var/lib/dkms/lustre-zfs/2.14.0/build/build/Makefile LUSTRE_LINUX_CONFIG=/usr/src/kernels/4.18.0-240.el8.x86_64/.config LINUXINCLUDE= -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/include -Iinclude2 -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated/uapi -include /usr/src/kernels/4.18.0-240.el8.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= -o tmp_include_depends -o scripts -o include/config/MARKER -C /usr/src/kernels/4.18.0-240.el8.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -Werror M=/var/lib/dkms/lustre-zfs/2.14.0/build/build /var/lib/dkms/lustre-zfs/2.14.0/build/build/conftest.c:188:11: fatal error: uapi/linux/mount.h: No such file or directory #include ^~~~~~~~~~~~~~~~~~~~ compilation terminated. make[1]: *** [scripts/Makefile.build:322: /var/lib/dkms/lustre-zfs/2.14.0/build/build/conftest.o] Error 1 make: *** [Makefile:1544: _module_/var/lib/dkms/lustre-zfs/2.14.0/build/build] Error 2 configure:30988: $? = 2 configure: failed program was: | /* confdefs.h */ | #define PACKAGE_NAME "Lustre" | #define PACKAGE_TARNAME "lustre" | #define PACKAGE_VERSION "2.14.0" | #define PACKAGE_STRING "Lustre 2.14.0" | #define PACKAGE_BUGREPORT "https://jira.whamcloud.com/" | #define PACKAGE_URL "" | #define PACKAGE "lustre" | #define VERSION "2.14.0" | #define STDC_HEADERS 1 | #define HAVE_SYS_TYPES_H 1 | #define HAVE_SYS_STAT_H 1 | #define HAVE_STDLIB_H 1 | #define HAVE_STRING_H 1 | #define HAVE_MEMORY_H 1 | #define HAVE_STRINGS_H 1 | #define HAVE_INTTYPES_H 1 | #define HAVE_STDINT_H 1 | #define HAVE_UNISTD_H 1 | #define HAVE_DLFCN_H 1 | #define LT_OBJDIR ".libs/" | #define LUSTRE_MAJOR 2 | #define LUSTRE_MINOR 14 | #define LUSTRE_PATCH 0 | #define LUSTRE_FIX 0 | #define LUSTRE_VERSION_STRING "2.14.0" | #define SIZEOF_UNSIGNED_LONG_LONG 8 | #define HAVE_PYTHON "3.6" | #define HAVE_MODULE_LOADING_SUPPORT 1 | #define HAVE_KTIME_GET_TS64 1 | #define HAVE_PREPARE_TO_WAIT_EVENT 1 | #define HAVE_KERNEL_PARAM_OPS 1 | #define HAVE_KTIME_ADD 1 | #define HAVE_KTIME_AFTER 1 | #define HAVE_KTIME_BEFORE 1 | #define HAVE_KTIME_COMPARE 1 | #define HAVE_SHRINKER_COUNT 1 | #define HAVE_IOV_ITER_HAS_TYPE_MEMBER 1 | #define HAVE_NS_TO_TIMESPEC64 1 | #define HAVE_TIMESPEC64 1 | #define HAVE_KTIME_GET_REAL_TS64 1 | #define HAVE_KTIME_GET_REAL_SECONDS 1 | #define HAVE_KTIME_TO_TIMESPEC64 1 | #define HAVE_TIMESPEC64_SUB 1 | #define HAVE_TIMESPEC64_TO_KTIME 1 | #define HAVE_KTIME_GET_SECONDS 1 | #define HAVE_KTIME_MS_DELTA 1 | #define HAVE_KERNEL_PARAM_LOCK 1 | #define HAVE_TOPOLOGY_SIBLING_CPUMASK 1 | #define HAVE_KSTRTOBOOL_FROM_USER 1 | #define HAVE_CRYPTO_HASH_HELPERS 1 | #define HAVE_KSET_FIND_OBJ 1 | #define HAVE_RHASHTABLE_REPLACE 1 | #define HAVE_STRINGHASH 1 | #define HAVE_RHASHTABLE_LOOKUP 1 | #define HAVE_RHLTABLE 1 | #define HAVE_GET_USER_PAGES_GUP_FLAGS 1 | #define HAVE_RHASHTABLE_WALK_ENTER 1 | #define HAVE_HOTPLUG_STATE_MACHINE 1 | #define HAVE_REFCOUNT_T 1 | #define HAVE_RHASHTABLE_LOOKUP_GET_INSERT_FAST 1 | #define HAVE_SCHED_HEADERS 1 | #define HAVE_KREF_READ 1 | #define HAVE_RHT_BUCKET_VAR 1 | #define HAVE_PROCESSOR_H 1 | #define HAVE_WAIT_BIT_HEADER_H 1 | #define HAVE_MEMALLOC_RECLAIM 1 | #define HAVE_WAIT_QUEUE_ENTRY_LIST 1 | #define HAVE_CPUS_READ_LOCK 1 | #define HAVE_UUID_T 1 | #define HAVE_WAIT_QUEUE_ENTRY 1 | #define HAVE_NEW_DEFINE_TIMER 1 | #define HAVE_NEW_KERNEL_WRITE 1 | #define HAVE_KERNEL_READ_LAST_POSP 1 | #define HAVE_SAVE_STACK_TRACE_TSK 1 | #define HAVE_TIMER_SETUP 1 | #define HAVE_WAIT_VAR_EVENT 1 | #define HAVE_BITMAP_ALLOC 1 | #define HAVE_CLEAR_AND_WAKE_UP_BIT 1 | #define HAVE_XARRAY_SUPPORT 1 | #define HAVE_IOV_ITER_TYPE 1 | #define HAVE_LOOKUP_USER_KEY 1 | #define HAVE_FORCE_SIG_WITH_TASK 1 | #define HAVE_CACHE_DETAIL_WRITERS 1 | #define HAVE_NR_UNSTABLE_NFS 1 | #define HAVE_RDMA_CREATE_ID_5ARG 1 | #define HAVE_IB_CQ_INIT_ATTR 1 | #define HAVE_IB_RDMA_WR 1 | #define HAVE_IB_MAP_MR_SG 1 | #define HAVE_IB_MAP_MR_SG_5ARGS 1 | #define HAVE_IB_DEVICE_ATTRS 1 | #define HAVE_IB_ALLOC_PD_2ARGS 1 | #define HAVE_IB_INC_RKEY 1 | #define HAVE_IB_POST_SEND_RECV_CONST 1 | #define HAVE_IB_DEVICE_OPS 1 | #define HAVE_FMR_POOL_API 1 | #define HAVE_SK_DATA_READY_ONE_ARG 1 | #define HAVE_SOCK_CREATE_KERN_USE_NET 1 | #define HAVE_HYPERVISOR_IS_TYPE 1 | #define HAVE_KERN_SOCK_GETNAME_2ARGS 1 | #define HAVE_IN_DEV_FOR_EACH_IFA_RTNL 1 | #define CONFIG_LUSTRE_FS_PINGER 1 | #define ENABLE_CHECKSUM 1 | #define ENABLE_FLOCK 1 | #define HAVE_LRU_RESIZE_SUPPORT 1 | #define HAVE_NAME_TO_HANDLE_AT 1 | #define HAVE_FHANDLE_GLIBC_SUPPORT 1 | #define HAVE_COPY_FILE_RANGE 1 | #define HAVE_COPY_FILE_RANGE 1 | #define HAVE_PROJECT_QUOTA 1 | #define HAVE_INVALIDATE_RANGE 1 | #define HAVE_DIR_CONTEXT 1 | #define HAVE_D_COUNT 1 | #define HAVE_DENTRY_D_U_D_ALIAS 1 | #define HAVE_DENTRY_D_CHILD 1 | #define HAVE_PID_NS_FOR_CHILDREN 1 | #define HAVE_PTR_ERR_OR_ZERO 1 | #define HAVE_VFS_UNLINK_3ARGS 1 | #define HAVE_D_IS_POSITIVE 1 | #define HAVE_BVEC_ITER 1 | #define HAVE_TRUNCATE_INODE_PAGES_FINAL 1 | #define HAVE_IOPS_RENAME_WITH_FLAGS 1 | #define HAVE_IOP_SET_ACL 1 | #define HAVE_VFS_RENAME_6ARGS 1 | #define HAVE_IOV_ITER_INIT_DIRECTION 1 | #define HAVE_IOV_ITER_TRUNCATE 1 | #define HAVE_FILE_OPERATIONS_READ_WRITE_ITER 1 | #define HAVE_KEY_MATCH_DATA 1 | #define HAVE_PERCPU_COUNTER_INIT_GFP_FLAG 1 | #define HAVE_FILLDIR_USE_CTX 1 | #define HAVE_DQUOT_QC_DQBLK 1 | #define HAVE_DQUOT_KQID 1 | #define HAVE_IOV_ITER_RW 1 | #define HAVE___BI_CNT 1 | #define HAVE_BIO_ENDIO_USES_ONE_ARG 1 | #define HAVE_CRYPTO_ALLOC_SKCIPHER 1 | #define HAVE_INTERVAL_EXP_BLK_INTEGRITY 1 | #define HAVE_BIP_ITER_BIO_INTEGRITY_PAYLOAD 1 | #define HAVE_CACHE_HEAD_HLIST 1 | #define HAVE_LOCKS_LOCK_FILE_WAIT 1 | #define HAVE_KEY_PAYLOAD_DATA_ARRAY 1 | #define HAVE_XATTR_HANDLER_NAME 1 | #define HAVE_BI_OPF 1 | #define HAVE_CLEAN_BDEV_ALIASES 1 | #define HAVE_FILE_DENTRY 1 | #define HAVE_INODE_LOCK 1 | #define HAVE_IOP_GET_LINK 1 | #define HAVE_IN_COMPAT_SYSCALL 1 | #define HAVE_XATTR_HANDLER_INODE_PARAM 1 | #define HAVE_LOCK_PAGE_MEMCG 1 | #define HAVE_D_IN_LOOKUP 1 | #define HAVE_DIRECTIO_2ARGS 1 | #define HAVE_GENERIC_WRITE_SYNC_2ARGS 1 | #define HAVE_FOP_ITERATE_SHARED 1 | #define HAVE_POSIX_ACL_VALID_USER_NS 1 | #define HAVE_D_COMPARE_4ARGS 1 | #define HAVE_FULL_NAME_HASH_3ARGS 1 | #define HAVE_STRUCT_POSIX_ACL_XATTR 1 | #define HAVE_GROUP_INFO_GID 1 | #define HAVE_VFS_SETXATTR 1 | #define HAVE_POSIX_ACL_UPDATE_MODE 1 | #define HAVE_VM_FAULT_ADDRESS 1 | #define HAVE_INODEOPS_ENHANCED_GETATTR 1 | #define HAVE_VM_OPS_USE_VM_FAULT_ONLY 1 | #define HAVE_KEY_USAGE_REFCOUNT 1 | #define HAVE_CRYPTO_MAX_ALG_NAME_128 1 | #define HAVE_CURRENT_TIME 1 | #define HAVE_S_UUID_AS_UUID_T 1 | #define HAVE_SUPER_SETUP_BDI_NAME 1 | #define HAVE_BI_STATUS 1 | #define HAVE_PAGEVEC_INIT_ONE_PARAM 1 | #define HAVE_VM_FAULT_T 1 | #define HAVE_VM_FAULT_RETRY 1 | #define HAVE_I_PAGES 1 | #define HAVE_INODE_TIMESPEC64 1 | #define HAVE_RADIX_TREE_TAG_SET 1 | /* end confdefs.h. */ | | #include | #include | | #if defined(NEED_LOCKDEP_IS_HELD_DISCARD_CONST) && defined(CONFIG_LOCKDEP) && defined(lockdep_is_held) | #undef lockdep_is_held | #define lockdep_is_held(lock) lock_is_held((struct lockdep_map *)&(lock)->dep_map) | #endif | | | #include | | int | main (void) | { | | int x = MS_RDONLY; | (void)x; | | ; | return 0; | }; | MODULE_LICENSE("GPL"); configure:31006: result: no configure:31021: checking if cache_detail->hash_lock is a spinlock configure:31060: cp conftest.c build && make -d modules LDFLAGS= LD=/bin/ld -m elf_x86_64 CC=gcc -f /var/lib/dkms/lustre-zfs/2.14.0/build/build/Makefile LUSTRE_LINUX_CONFIG=/usr/src/kernels/4.18.0-240.el8.x86_64/.config LINUXINCLUDE= -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/include -Iinclude2 -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated/uapi -include /usr/src/kernels/4.18.0-240.el8.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= -o tmp_include_depends -o scripts -o include/config/MARKER -C /usr/src/kernels/4.18.0-240.el8.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -Werror M=/var/lib/dkms/lustre-zfs/2.14.0/build/build configure:31063: $? = 0 configure:31065: test -s build/conftest.o configure:31068: $? = 0 configure:31081: result: yes configure:31098: checking if linux/selinux.h exists configure:31137: cp conftest.c build && make -d modules LDFLAGS= LD=/bin/ld -m elf_x86_64 CC=gcc -f /var/lib/dkms/lustre-zfs/2.14.0/build/build/Makefile LUSTRE_LINUX_CONFIG=/usr/src/kernels/4.18.0-240.el8.x86_64/.config LINUXINCLUDE= -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/include -Iinclude2 -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated/uapi -include /usr/src/kernels/4.18.0-240.el8.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= -o tmp_include_depends -o scripts -o include/config/MARKER -C /usr/src/kernels/4.18.0-240.el8.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -Werror M=/var/lib/dkms/lustre-zfs/2.14.0/build/build /var/lib/dkms/lustre-zfs/2.14.0/build/build/conftest.c:189:11: fatal error: linux/selinux.h: No such file or directory #include ^~~~~~~~~~~~~~~~~ compilation terminated. make[1]: *** [scripts/Makefile.build:322: /var/lib/dkms/lustre-zfs/2.14.0/build/build/conftest.o] Error 1 make: *** [Makefile:1544: _module_/var/lib/dkms/lustre-zfs/2.14.0/build/build] Error 2 configure:31140: $? = 2 configure: failed program was: | /* confdefs.h */ | #define PACKAGE_NAME "Lustre" | #define PACKAGE_TARNAME "lustre" | #define PACKAGE_VERSION "2.14.0" | #define PACKAGE_STRING "Lustre 2.14.0" | #define PACKAGE_BUGREPORT "https://jira.whamcloud.com/" | #define PACKAGE_URL "" | #define PACKAGE "lustre" | #define VERSION "2.14.0" | #define STDC_HEADERS 1 | #define HAVE_SYS_TYPES_H 1 | #define HAVE_SYS_STAT_H 1 | #define HAVE_STDLIB_H 1 | #define HAVE_STRING_H 1 | #define HAVE_MEMORY_H 1 | #define HAVE_STRINGS_H 1 | #define HAVE_INTTYPES_H 1 | #define HAVE_STDINT_H 1 | #define HAVE_UNISTD_H 1 | #define HAVE_DLFCN_H 1 | #define LT_OBJDIR ".libs/" | #define LUSTRE_MAJOR 2 | #define LUSTRE_MINOR 14 | #define LUSTRE_PATCH 0 | #define LUSTRE_FIX 0 | #define LUSTRE_VERSION_STRING "2.14.0" | #define SIZEOF_UNSIGNED_LONG_LONG 8 | #define HAVE_PYTHON "3.6" | #define HAVE_MODULE_LOADING_SUPPORT 1 | #define HAVE_KTIME_GET_TS64 1 | #define HAVE_PREPARE_TO_WAIT_EVENT 1 | #define HAVE_KERNEL_PARAM_OPS 1 | #define HAVE_KTIME_ADD 1 | #define HAVE_KTIME_AFTER 1 | #define HAVE_KTIME_BEFORE 1 | #define HAVE_KTIME_COMPARE 1 | #define HAVE_SHRINKER_COUNT 1 | #define HAVE_IOV_ITER_HAS_TYPE_MEMBER 1 | #define HAVE_NS_TO_TIMESPEC64 1 | #define HAVE_TIMESPEC64 1 | #define HAVE_KTIME_GET_REAL_TS64 1 | #define HAVE_KTIME_GET_REAL_SECONDS 1 | #define HAVE_KTIME_TO_TIMESPEC64 1 | #define HAVE_TIMESPEC64_SUB 1 | #define HAVE_TIMESPEC64_TO_KTIME 1 | #define HAVE_KTIME_GET_SECONDS 1 | #define HAVE_KTIME_MS_DELTA 1 | #define HAVE_KERNEL_PARAM_LOCK 1 | #define HAVE_TOPOLOGY_SIBLING_CPUMASK 1 | #define HAVE_KSTRTOBOOL_FROM_USER 1 | #define HAVE_CRYPTO_HASH_HELPERS 1 | #define HAVE_KSET_FIND_OBJ 1 | #define HAVE_RHASHTABLE_REPLACE 1 | #define HAVE_STRINGHASH 1 | #define HAVE_RHASHTABLE_LOOKUP 1 | #define HAVE_RHLTABLE 1 | #define HAVE_GET_USER_PAGES_GUP_FLAGS 1 | #define HAVE_RHASHTABLE_WALK_ENTER 1 | #define HAVE_HOTPLUG_STATE_MACHINE 1 | #define HAVE_REFCOUNT_T 1 | #define HAVE_RHASHTABLE_LOOKUP_GET_INSERT_FAST 1 | #define HAVE_SCHED_HEADERS 1 | #define HAVE_KREF_READ 1 | #define HAVE_RHT_BUCKET_VAR 1 | #define HAVE_PROCESSOR_H 1 | #define HAVE_WAIT_BIT_HEADER_H 1 | #define HAVE_MEMALLOC_RECLAIM 1 | #define HAVE_WAIT_QUEUE_ENTRY_LIST 1 | #define HAVE_CPUS_READ_LOCK 1 | #define HAVE_UUID_T 1 | #define HAVE_WAIT_QUEUE_ENTRY 1 | #define HAVE_NEW_DEFINE_TIMER 1 | #define HAVE_NEW_KERNEL_WRITE 1 | #define HAVE_KERNEL_READ_LAST_POSP 1 | #define HAVE_SAVE_STACK_TRACE_TSK 1 | #define HAVE_TIMER_SETUP 1 | #define HAVE_WAIT_VAR_EVENT 1 | #define HAVE_BITMAP_ALLOC 1 | #define HAVE_CLEAR_AND_WAKE_UP_BIT 1 | #define HAVE_XARRAY_SUPPORT 1 | #define HAVE_IOV_ITER_TYPE 1 | #define HAVE_LOOKUP_USER_KEY 1 | #define HAVE_FORCE_SIG_WITH_TASK 1 | #define HAVE_CACHE_DETAIL_WRITERS 1 | #define HAVE_NR_UNSTABLE_NFS 1 | #define HAVE_RDMA_CREATE_ID_5ARG 1 | #define HAVE_IB_CQ_INIT_ATTR 1 | #define HAVE_IB_RDMA_WR 1 | #define HAVE_IB_MAP_MR_SG 1 | #define HAVE_IB_MAP_MR_SG_5ARGS 1 | #define HAVE_IB_DEVICE_ATTRS 1 | #define HAVE_IB_ALLOC_PD_2ARGS 1 | #define HAVE_IB_INC_RKEY 1 | #define HAVE_IB_POST_SEND_RECV_CONST 1 | #define HAVE_IB_DEVICE_OPS 1 | #define HAVE_FMR_POOL_API 1 | #define HAVE_SK_DATA_READY_ONE_ARG 1 | #define HAVE_SOCK_CREATE_KERN_USE_NET 1 | #define HAVE_HYPERVISOR_IS_TYPE 1 | #define HAVE_KERN_SOCK_GETNAME_2ARGS 1 | #define HAVE_IN_DEV_FOR_EACH_IFA_RTNL 1 | #define CONFIG_LUSTRE_FS_PINGER 1 | #define ENABLE_CHECKSUM 1 | #define ENABLE_FLOCK 1 | #define HAVE_LRU_RESIZE_SUPPORT 1 | #define HAVE_NAME_TO_HANDLE_AT 1 | #define HAVE_FHANDLE_GLIBC_SUPPORT 1 | #define HAVE_COPY_FILE_RANGE 1 | #define HAVE_COPY_FILE_RANGE 1 | #define HAVE_PROJECT_QUOTA 1 | #define HAVE_INVALIDATE_RANGE 1 | #define HAVE_DIR_CONTEXT 1 | #define HAVE_D_COUNT 1 | #define HAVE_DENTRY_D_U_D_ALIAS 1 | #define HAVE_DENTRY_D_CHILD 1 | #define HAVE_PID_NS_FOR_CHILDREN 1 | #define HAVE_PTR_ERR_OR_ZERO 1 | #define HAVE_VFS_UNLINK_3ARGS 1 | #define HAVE_D_IS_POSITIVE 1 | #define HAVE_BVEC_ITER 1 | #define HAVE_TRUNCATE_INODE_PAGES_FINAL 1 | #define HAVE_IOPS_RENAME_WITH_FLAGS 1 | #define HAVE_IOP_SET_ACL 1 | #define HAVE_VFS_RENAME_6ARGS 1 | #define HAVE_IOV_ITER_INIT_DIRECTION 1 | #define HAVE_IOV_ITER_TRUNCATE 1 | #define HAVE_FILE_OPERATIONS_READ_WRITE_ITER 1 | #define HAVE_KEY_MATCH_DATA 1 | #define HAVE_PERCPU_COUNTER_INIT_GFP_FLAG 1 | #define HAVE_FILLDIR_USE_CTX 1 | #define HAVE_DQUOT_QC_DQBLK 1 | #define HAVE_DQUOT_KQID 1 | #define HAVE_IOV_ITER_RW 1 | #define HAVE___BI_CNT 1 | #define HAVE_BIO_ENDIO_USES_ONE_ARG 1 | #define HAVE_CRYPTO_ALLOC_SKCIPHER 1 | #define HAVE_INTERVAL_EXP_BLK_INTEGRITY 1 | #define HAVE_BIP_ITER_BIO_INTEGRITY_PAYLOAD 1 | #define HAVE_CACHE_HEAD_HLIST 1 | #define HAVE_LOCKS_LOCK_FILE_WAIT 1 | #define HAVE_KEY_PAYLOAD_DATA_ARRAY 1 | #define HAVE_XATTR_HANDLER_NAME 1 | #define HAVE_BI_OPF 1 | #define HAVE_CLEAN_BDEV_ALIASES 1 | #define HAVE_FILE_DENTRY 1 | #define HAVE_INODE_LOCK 1 | #define HAVE_IOP_GET_LINK 1 | #define HAVE_IN_COMPAT_SYSCALL 1 | #define HAVE_XATTR_HANDLER_INODE_PARAM 1 | #define HAVE_LOCK_PAGE_MEMCG 1 | #define HAVE_D_IN_LOOKUP 1 | #define HAVE_DIRECTIO_2ARGS 1 | #define HAVE_GENERIC_WRITE_SYNC_2ARGS 1 | #define HAVE_FOP_ITERATE_SHARED 1 | #define HAVE_POSIX_ACL_VALID_USER_NS 1 | #define HAVE_D_COMPARE_4ARGS 1 | #define HAVE_FULL_NAME_HASH_3ARGS 1 | #define HAVE_STRUCT_POSIX_ACL_XATTR 1 | #define HAVE_GROUP_INFO_GID 1 | #define HAVE_VFS_SETXATTR 1 | #define HAVE_POSIX_ACL_UPDATE_MODE 1 | #define HAVE_VM_FAULT_ADDRESS 1 | #define HAVE_INODEOPS_ENHANCED_GETATTR 1 | #define HAVE_VM_OPS_USE_VM_FAULT_ONLY 1 | #define HAVE_KEY_USAGE_REFCOUNT 1 | #define HAVE_CRYPTO_MAX_ALG_NAME_128 1 | #define HAVE_CURRENT_TIME 1 | #define HAVE_S_UUID_AS_UUID_T 1 | #define HAVE_SUPER_SETUP_BDI_NAME 1 | #define HAVE_BI_STATUS 1 | #define HAVE_PAGEVEC_INIT_ONE_PARAM 1 | #define HAVE_VM_FAULT_T 1 | #define HAVE_VM_FAULT_RETRY 1 | #define HAVE_I_PAGES 1 | #define HAVE_INODE_TIMESPEC64 1 | #define HAVE_RADIX_TREE_TAG_SET 1 | #define HAVE_CACHE_HASH_SPINLOCK 1 | /* end confdefs.h. */ | | #include | #include | | #if defined(NEED_LOCKDEP_IS_HELD_DISCARD_CONST) && defined(CONFIG_LOCKDEP) && defined(lockdep_is_held) | #undef lockdep_is_held | #define lockdep_is_held(lock) lock_is_held((struct lockdep_map *)&(lock)->dep_map) | #endif | | | #include | | int | main (void) | { | | bool has_selinux = selinux_is_enabled(); | (void)has_selinux; | | ; | return 0; | }; | MODULE_LICENSE("GPL"); configure:31158: result: no configure:31173: checking if bvec_iter_all exists for multi-page bvec iternation configure:31212: cp conftest.c build && make -d modules LDFLAGS= LD=/bin/ld -m elf_x86_64 CC=gcc -f /var/lib/dkms/lustre-zfs/2.14.0/build/build/Makefile LUSTRE_LINUX_CONFIG=/usr/src/kernels/4.18.0-240.el8.x86_64/.config LINUXINCLUDE= -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/include -Iinclude2 -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated/uapi -include /usr/src/kernels/4.18.0-240.el8.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= -o tmp_include_depends -o scripts -o include/config/MARKER -C /usr/src/kernels/4.18.0-240.el8.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -Werror M=/var/lib/dkms/lustre-zfs/2.14.0/build/build /var/lib/dkms/lustre-zfs/2.14.0/build/build/conftest.c: In function ‘main’: /var/lib/dkms/lustre-zfs/2.14.0/build/build/conftest.c:195:23: error: storage size of ‘iter’ isn’t known struct bvec_iter_all iter; ^~~~ /var/lib/dkms/lustre-zfs/2.14.0/build/build/conftest.c:195:23: error: unused variable ‘iter’ [-Werror=unused-variable] cc1: all warnings being treated as errors make[1]: *** [scripts/Makefile.build:322: /var/lib/dkms/lustre-zfs/2.14.0/build/build/conftest.o] Error 1 make: *** [Makefile:1544: _module_/var/lib/dkms/lustre-zfs/2.14.0/build/build] Error 2 configure:31215: $? = 2 configure: failed program was: | /* confdefs.h */ | #define PACKAGE_NAME "Lustre" | #define PACKAGE_TARNAME "lustre" | #define PACKAGE_VERSION "2.14.0" | #define PACKAGE_STRING "Lustre 2.14.0" | #define PACKAGE_BUGREPORT "https://jira.whamcloud.com/" | #define PACKAGE_URL "" | #define PACKAGE "lustre" | #define VERSION "2.14.0" | #define STDC_HEADERS 1 | #define HAVE_SYS_TYPES_H 1 | #define HAVE_SYS_STAT_H 1 | #define HAVE_STDLIB_H 1 | #define HAVE_STRING_H 1 | #define HAVE_MEMORY_H 1 | #define HAVE_STRINGS_H 1 | #define HAVE_INTTYPES_H 1 | #define HAVE_STDINT_H 1 | #define HAVE_UNISTD_H 1 | #define HAVE_DLFCN_H 1 | #define LT_OBJDIR ".libs/" | #define LUSTRE_MAJOR 2 | #define LUSTRE_MINOR 14 | #define LUSTRE_PATCH 0 | #define LUSTRE_FIX 0 | #define LUSTRE_VERSION_STRING "2.14.0" | #define SIZEOF_UNSIGNED_LONG_LONG 8 | #define HAVE_PYTHON "3.6" | #define HAVE_MODULE_LOADING_SUPPORT 1 | #define HAVE_KTIME_GET_TS64 1 | #define HAVE_PREPARE_TO_WAIT_EVENT 1 | #define HAVE_KERNEL_PARAM_OPS 1 | #define HAVE_KTIME_ADD 1 | #define HAVE_KTIME_AFTER 1 | #define HAVE_KTIME_BEFORE 1 | #define HAVE_KTIME_COMPARE 1 | #define HAVE_SHRINKER_COUNT 1 | #define HAVE_IOV_ITER_HAS_TYPE_MEMBER 1 | #define HAVE_NS_TO_TIMESPEC64 1 | #define HAVE_TIMESPEC64 1 | #define HAVE_KTIME_GET_REAL_TS64 1 | #define HAVE_KTIME_GET_REAL_SECONDS 1 | #define HAVE_KTIME_TO_TIMESPEC64 1 | #define HAVE_TIMESPEC64_SUB 1 | #define HAVE_TIMESPEC64_TO_KTIME 1 | #define HAVE_KTIME_GET_SECONDS 1 | #define HAVE_KTIME_MS_DELTA 1 | #define HAVE_KERNEL_PARAM_LOCK 1 | #define HAVE_TOPOLOGY_SIBLING_CPUMASK 1 | #define HAVE_KSTRTOBOOL_FROM_USER 1 | #define HAVE_CRYPTO_HASH_HELPERS 1 | #define HAVE_KSET_FIND_OBJ 1 | #define HAVE_RHASHTABLE_REPLACE 1 | #define HAVE_STRINGHASH 1 | #define HAVE_RHASHTABLE_LOOKUP 1 | #define HAVE_RHLTABLE 1 | #define HAVE_GET_USER_PAGES_GUP_FLAGS 1 | #define HAVE_RHASHTABLE_WALK_ENTER 1 | #define HAVE_HOTPLUG_STATE_MACHINE 1 | #define HAVE_REFCOUNT_T 1 | #define HAVE_RHASHTABLE_LOOKUP_GET_INSERT_FAST 1 | #define HAVE_SCHED_HEADERS 1 | #define HAVE_KREF_READ 1 | #define HAVE_RHT_BUCKET_VAR 1 | #define HAVE_PROCESSOR_H 1 | #define HAVE_WAIT_BIT_HEADER_H 1 | #define HAVE_MEMALLOC_RECLAIM 1 | #define HAVE_WAIT_QUEUE_ENTRY_LIST 1 | #define HAVE_CPUS_READ_LOCK 1 | #define HAVE_UUID_T 1 | #define HAVE_WAIT_QUEUE_ENTRY 1 | #define HAVE_NEW_DEFINE_TIMER 1 | #define HAVE_NEW_KERNEL_WRITE 1 | #define HAVE_KERNEL_READ_LAST_POSP 1 | #define HAVE_SAVE_STACK_TRACE_TSK 1 | #define HAVE_TIMER_SETUP 1 | #define HAVE_WAIT_VAR_EVENT 1 | #define HAVE_BITMAP_ALLOC 1 | #define HAVE_CLEAR_AND_WAKE_UP_BIT 1 | #define HAVE_XARRAY_SUPPORT 1 | #define HAVE_IOV_ITER_TYPE 1 | #define HAVE_LOOKUP_USER_KEY 1 | #define HAVE_FORCE_SIG_WITH_TASK 1 | #define HAVE_CACHE_DETAIL_WRITERS 1 | #define HAVE_NR_UNSTABLE_NFS 1 | #define HAVE_RDMA_CREATE_ID_5ARG 1 | #define HAVE_IB_CQ_INIT_ATTR 1 | #define HAVE_IB_RDMA_WR 1 | #define HAVE_IB_MAP_MR_SG 1 | #define HAVE_IB_MAP_MR_SG_5ARGS 1 | #define HAVE_IB_DEVICE_ATTRS 1 | #define HAVE_IB_ALLOC_PD_2ARGS 1 | #define HAVE_IB_INC_RKEY 1 | #define HAVE_IB_POST_SEND_RECV_CONST 1 | #define HAVE_IB_DEVICE_OPS 1 | #define HAVE_FMR_POOL_API 1 | #define HAVE_SK_DATA_READY_ONE_ARG 1 | #define HAVE_SOCK_CREATE_KERN_USE_NET 1 | #define HAVE_HYPERVISOR_IS_TYPE 1 | #define HAVE_KERN_SOCK_GETNAME_2ARGS 1 | #define HAVE_IN_DEV_FOR_EACH_IFA_RTNL 1 | #define CONFIG_LUSTRE_FS_PINGER 1 | #define ENABLE_CHECKSUM 1 | #define ENABLE_FLOCK 1 | #define HAVE_LRU_RESIZE_SUPPORT 1 | #define HAVE_NAME_TO_HANDLE_AT 1 | #define HAVE_FHANDLE_GLIBC_SUPPORT 1 | #define HAVE_COPY_FILE_RANGE 1 | #define HAVE_COPY_FILE_RANGE 1 | #define HAVE_PROJECT_QUOTA 1 | #define HAVE_INVALIDATE_RANGE 1 | #define HAVE_DIR_CONTEXT 1 | #define HAVE_D_COUNT 1 | #define HAVE_DENTRY_D_U_D_ALIAS 1 | #define HAVE_DENTRY_D_CHILD 1 | #define HAVE_PID_NS_FOR_CHILDREN 1 | #define HAVE_PTR_ERR_OR_ZERO 1 | #define HAVE_VFS_UNLINK_3ARGS 1 | #define HAVE_D_IS_POSITIVE 1 | #define HAVE_BVEC_ITER 1 | #define HAVE_TRUNCATE_INODE_PAGES_FINAL 1 | #define HAVE_IOPS_RENAME_WITH_FLAGS 1 | #define HAVE_IOP_SET_ACL 1 | #define HAVE_VFS_RENAME_6ARGS 1 | #define HAVE_IOV_ITER_INIT_DIRECTION 1 | #define HAVE_IOV_ITER_TRUNCATE 1 | #define HAVE_FILE_OPERATIONS_READ_WRITE_ITER 1 | #define HAVE_KEY_MATCH_DATA 1 | #define HAVE_PERCPU_COUNTER_INIT_GFP_FLAG 1 | #define HAVE_FILLDIR_USE_CTX 1 | #define HAVE_DQUOT_QC_DQBLK 1 | #define HAVE_DQUOT_KQID 1 | #define HAVE_IOV_ITER_RW 1 | #define HAVE___BI_CNT 1 | #define HAVE_BIO_ENDIO_USES_ONE_ARG 1 | #define HAVE_CRYPTO_ALLOC_SKCIPHER 1 | #define HAVE_INTERVAL_EXP_BLK_INTEGRITY 1 | #define HAVE_BIP_ITER_BIO_INTEGRITY_PAYLOAD 1 | #define HAVE_CACHE_HEAD_HLIST 1 | #define HAVE_LOCKS_LOCK_FILE_WAIT 1 | #define HAVE_KEY_PAYLOAD_DATA_ARRAY 1 | #define HAVE_XATTR_HANDLER_NAME 1 | #define HAVE_BI_OPF 1 | #define HAVE_CLEAN_BDEV_ALIASES 1 | #define HAVE_FILE_DENTRY 1 | #define HAVE_INODE_LOCK 1 | #define HAVE_IOP_GET_LINK 1 | #define HAVE_IN_COMPAT_SYSCALL 1 | #define HAVE_XATTR_HANDLER_INODE_PARAM 1 | #define HAVE_LOCK_PAGE_MEMCG 1 | #define HAVE_D_IN_LOOKUP 1 | #define HAVE_DIRECTIO_2ARGS 1 | #define HAVE_GENERIC_WRITE_SYNC_2ARGS 1 | #define HAVE_FOP_ITERATE_SHARED 1 | #define HAVE_POSIX_ACL_VALID_USER_NS 1 | #define HAVE_D_COMPARE_4ARGS 1 | #define HAVE_FULL_NAME_HASH_3ARGS 1 | #define HAVE_STRUCT_POSIX_ACL_XATTR 1 | #define HAVE_GROUP_INFO_GID 1 | #define HAVE_VFS_SETXATTR 1 | #define HAVE_POSIX_ACL_UPDATE_MODE 1 | #define HAVE_VM_FAULT_ADDRESS 1 | #define HAVE_INODEOPS_ENHANCED_GETATTR 1 | #define HAVE_VM_OPS_USE_VM_FAULT_ONLY 1 | #define HAVE_KEY_USAGE_REFCOUNT 1 | #define HAVE_CRYPTO_MAX_ALG_NAME_128 1 | #define HAVE_CURRENT_TIME 1 | #define HAVE_S_UUID_AS_UUID_T 1 | #define HAVE_SUPER_SETUP_BDI_NAME 1 | #define HAVE_BI_STATUS 1 | #define HAVE_PAGEVEC_INIT_ONE_PARAM 1 | #define HAVE_VM_FAULT_T 1 | #define HAVE_VM_FAULT_RETRY 1 | #define HAVE_I_PAGES 1 | #define HAVE_INODE_TIMESPEC64 1 | #define HAVE_RADIX_TREE_TAG_SET 1 | #define HAVE_CACHE_HASH_SPINLOCK 1 | /* end confdefs.h. */ | | #include | #include | | #if defined(NEED_LOCKDEP_IS_HELD_DISCARD_CONST) && defined(CONFIG_LOCKDEP) && defined(lockdep_is_held) | #undef lockdep_is_held | #define lockdep_is_held(lock) lock_is_held((struct lockdep_map *)&(lock)->dep_map) | #endif | | | #include | | int | main (void) | { | | struct bvec_iter_all iter; | (void)iter; | | ; | return 0; | }; | MODULE_LICENSE("GPL"); configure:31233: result: no configure:31248: checking if Linux kernel exports 'account_page_dirtied' configure:31269: result: yes configure:31279: checking if 'keyring_search' has 4 args configure:31318: cp conftest.c build && make -d modules LDFLAGS= LD=/bin/ld -m elf_x86_64 CC=gcc -f /var/lib/dkms/lustre-zfs/2.14.0/build/build/Makefile LUSTRE_LINUX_CONFIG=/usr/src/kernels/4.18.0-240.el8.x86_64/.config LINUXINCLUDE= -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/include -Iinclude2 -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated/uapi -include /usr/src/kernels/4.18.0-240.el8.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= -o tmp_include_depends -o scripts -o include/config/MARKER -C /usr/src/kernels/4.18.0-240.el8.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -g -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include/libcfs -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include -Wno-format-truncation -Wno-stringop-truncation -Wno-stringop-overflow M=/var/lib/dkms/lustre-zfs/2.14.0/build/build /var/lib/dkms/lustre-zfs/2.14.0/build/build/conftest.c: In function ‘main’: /var/lib/dkms/lustre-zfs/2.14.0/build/build/conftest.c:197:2: error: too many arguments to function ‘keyring_search’ keyring_search(keyring, NULL, NULL, false); ^~~~~~~~~~~~~~ In file included from /var/lib/dkms/lustre-zfs/2.14.0/build/build/conftest.c:190: include/linux/key.h:330:18: note: declared here extern key_ref_t keyring_search(key_ref_t keyring, ^~~~~~~~~~~~~~ make[1]: *** [scripts/Makefile.build:322: /var/lib/dkms/lustre-zfs/2.14.0/build/build/conftest.o] Error 1 make: *** [Makefile:1544: _module_/var/lib/dkms/lustre-zfs/2.14.0/build/build] Error 2 configure:31321: $? = 2 configure: failed program was: | /* confdefs.h */ | #define PACKAGE_NAME "Lustre" | #define PACKAGE_TARNAME "lustre" | #define PACKAGE_VERSION "2.14.0" | #define PACKAGE_STRING "Lustre 2.14.0" | #define PACKAGE_BUGREPORT "https://jira.whamcloud.com/" | #define PACKAGE_URL "" | #define PACKAGE "lustre" | #define VERSION "2.14.0" | #define STDC_HEADERS 1 | #define HAVE_SYS_TYPES_H 1 | #define HAVE_SYS_STAT_H 1 | #define HAVE_STDLIB_H 1 | #define HAVE_STRING_H 1 | #define HAVE_MEMORY_H 1 | #define HAVE_STRINGS_H 1 | #define HAVE_INTTYPES_H 1 | #define HAVE_STDINT_H 1 | #define HAVE_UNISTD_H 1 | #define HAVE_DLFCN_H 1 | #define LT_OBJDIR ".libs/" | #define LUSTRE_MAJOR 2 | #define LUSTRE_MINOR 14 | #define LUSTRE_PATCH 0 | #define LUSTRE_FIX 0 | #define LUSTRE_VERSION_STRING "2.14.0" | #define SIZEOF_UNSIGNED_LONG_LONG 8 | #define HAVE_PYTHON "3.6" | #define HAVE_MODULE_LOADING_SUPPORT 1 | #define HAVE_KTIME_GET_TS64 1 | #define HAVE_PREPARE_TO_WAIT_EVENT 1 | #define HAVE_KERNEL_PARAM_OPS 1 | #define HAVE_KTIME_ADD 1 | #define HAVE_KTIME_AFTER 1 | #define HAVE_KTIME_BEFORE 1 | #define HAVE_KTIME_COMPARE 1 | #define HAVE_SHRINKER_COUNT 1 | #define HAVE_IOV_ITER_HAS_TYPE_MEMBER 1 | #define HAVE_NS_TO_TIMESPEC64 1 | #define HAVE_TIMESPEC64 1 | #define HAVE_KTIME_GET_REAL_TS64 1 | #define HAVE_KTIME_GET_REAL_SECONDS 1 | #define HAVE_KTIME_TO_TIMESPEC64 1 | #define HAVE_TIMESPEC64_SUB 1 | #define HAVE_TIMESPEC64_TO_KTIME 1 | #define HAVE_KTIME_GET_SECONDS 1 | #define HAVE_KTIME_MS_DELTA 1 | #define HAVE_KERNEL_PARAM_LOCK 1 | #define HAVE_TOPOLOGY_SIBLING_CPUMASK 1 | #define HAVE_KSTRTOBOOL_FROM_USER 1 | #define HAVE_CRYPTO_HASH_HELPERS 1 | #define HAVE_KSET_FIND_OBJ 1 | #define HAVE_RHASHTABLE_REPLACE 1 | #define HAVE_STRINGHASH 1 | #define HAVE_RHASHTABLE_LOOKUP 1 | #define HAVE_RHLTABLE 1 | #define HAVE_GET_USER_PAGES_GUP_FLAGS 1 | #define HAVE_RHASHTABLE_WALK_ENTER 1 | #define HAVE_HOTPLUG_STATE_MACHINE 1 | #define HAVE_REFCOUNT_T 1 | #define HAVE_RHASHTABLE_LOOKUP_GET_INSERT_FAST 1 | #define HAVE_SCHED_HEADERS 1 | #define HAVE_KREF_READ 1 | #define HAVE_RHT_BUCKET_VAR 1 | #define HAVE_PROCESSOR_H 1 | #define HAVE_WAIT_BIT_HEADER_H 1 | #define HAVE_MEMALLOC_RECLAIM 1 | #define HAVE_WAIT_QUEUE_ENTRY_LIST 1 | #define HAVE_CPUS_READ_LOCK 1 | #define HAVE_UUID_T 1 | #define HAVE_WAIT_QUEUE_ENTRY 1 | #define HAVE_NEW_DEFINE_TIMER 1 | #define HAVE_NEW_KERNEL_WRITE 1 | #define HAVE_KERNEL_READ_LAST_POSP 1 | #define HAVE_SAVE_STACK_TRACE_TSK 1 | #define HAVE_TIMER_SETUP 1 | #define HAVE_WAIT_VAR_EVENT 1 | #define HAVE_BITMAP_ALLOC 1 | #define HAVE_CLEAR_AND_WAKE_UP_BIT 1 | #define HAVE_XARRAY_SUPPORT 1 | #define HAVE_IOV_ITER_TYPE 1 | #define HAVE_LOOKUP_USER_KEY 1 | #define HAVE_FORCE_SIG_WITH_TASK 1 | #define HAVE_CACHE_DETAIL_WRITERS 1 | #define HAVE_NR_UNSTABLE_NFS 1 | #define HAVE_RDMA_CREATE_ID_5ARG 1 | #define HAVE_IB_CQ_INIT_ATTR 1 | #define HAVE_IB_RDMA_WR 1 | #define HAVE_IB_MAP_MR_SG 1 | #define HAVE_IB_MAP_MR_SG_5ARGS 1 | #define HAVE_IB_DEVICE_ATTRS 1 | #define HAVE_IB_ALLOC_PD_2ARGS 1 | #define HAVE_IB_INC_RKEY 1 | #define HAVE_IB_POST_SEND_RECV_CONST 1 | #define HAVE_IB_DEVICE_OPS 1 | #define HAVE_FMR_POOL_API 1 | #define HAVE_SK_DATA_READY_ONE_ARG 1 | #define HAVE_SOCK_CREATE_KERN_USE_NET 1 | #define HAVE_HYPERVISOR_IS_TYPE 1 | #define HAVE_KERN_SOCK_GETNAME_2ARGS 1 | #define HAVE_IN_DEV_FOR_EACH_IFA_RTNL 1 | #define CONFIG_LUSTRE_FS_PINGER 1 | #define ENABLE_CHECKSUM 1 | #define ENABLE_FLOCK 1 | #define HAVE_LRU_RESIZE_SUPPORT 1 | #define HAVE_NAME_TO_HANDLE_AT 1 | #define HAVE_FHANDLE_GLIBC_SUPPORT 1 | #define HAVE_COPY_FILE_RANGE 1 | #define HAVE_COPY_FILE_RANGE 1 | #define HAVE_PROJECT_QUOTA 1 | #define HAVE_INVALIDATE_RANGE 1 | #define HAVE_DIR_CONTEXT 1 | #define HAVE_D_COUNT 1 | #define HAVE_DENTRY_D_U_D_ALIAS 1 | #define HAVE_DENTRY_D_CHILD 1 | #define HAVE_PID_NS_FOR_CHILDREN 1 | #define HAVE_PTR_ERR_OR_ZERO 1 | #define HAVE_VFS_UNLINK_3ARGS 1 | #define HAVE_D_IS_POSITIVE 1 | #define HAVE_BVEC_ITER 1 | #define HAVE_TRUNCATE_INODE_PAGES_FINAL 1 | #define HAVE_IOPS_RENAME_WITH_FLAGS 1 | #define HAVE_IOP_SET_ACL 1 | #define HAVE_VFS_RENAME_6ARGS 1 | #define HAVE_IOV_ITER_INIT_DIRECTION 1 | #define HAVE_IOV_ITER_TRUNCATE 1 | #define HAVE_FILE_OPERATIONS_READ_WRITE_ITER 1 | #define HAVE_KEY_MATCH_DATA 1 | #define HAVE_PERCPU_COUNTER_INIT_GFP_FLAG 1 | #define HAVE_FILLDIR_USE_CTX 1 | #define HAVE_DQUOT_QC_DQBLK 1 | #define HAVE_DQUOT_KQID 1 | #define HAVE_IOV_ITER_RW 1 | #define HAVE___BI_CNT 1 | #define HAVE_BIO_ENDIO_USES_ONE_ARG 1 | #define HAVE_CRYPTO_ALLOC_SKCIPHER 1 | #define HAVE_INTERVAL_EXP_BLK_INTEGRITY 1 | #define HAVE_BIP_ITER_BIO_INTEGRITY_PAYLOAD 1 | #define HAVE_CACHE_HEAD_HLIST 1 | #define HAVE_LOCKS_LOCK_FILE_WAIT 1 | #define HAVE_KEY_PAYLOAD_DATA_ARRAY 1 | #define HAVE_XATTR_HANDLER_NAME 1 | #define HAVE_BI_OPF 1 | #define HAVE_CLEAN_BDEV_ALIASES 1 | #define HAVE_FILE_DENTRY 1 | #define HAVE_INODE_LOCK 1 | #define HAVE_IOP_GET_LINK 1 | #define HAVE_IN_COMPAT_SYSCALL 1 | #define HAVE_XATTR_HANDLER_INODE_PARAM 1 | #define HAVE_LOCK_PAGE_MEMCG 1 | #define HAVE_D_IN_LOOKUP 1 | #define HAVE_DIRECTIO_2ARGS 1 | #define HAVE_GENERIC_WRITE_SYNC_2ARGS 1 | #define HAVE_FOP_ITERATE_SHARED 1 | #define HAVE_POSIX_ACL_VALID_USER_NS 1 | #define HAVE_D_COMPARE_4ARGS 1 | #define HAVE_FULL_NAME_HASH_3ARGS 1 | #define HAVE_STRUCT_POSIX_ACL_XATTR 1 | #define HAVE_GROUP_INFO_GID 1 | #define HAVE_VFS_SETXATTR 1 | #define HAVE_POSIX_ACL_UPDATE_MODE 1 | #define HAVE_VM_FAULT_ADDRESS 1 | #define HAVE_INODEOPS_ENHANCED_GETATTR 1 | #define HAVE_VM_OPS_USE_VM_FAULT_ONLY 1 | #define HAVE_KEY_USAGE_REFCOUNT 1 | #define HAVE_CRYPTO_MAX_ALG_NAME_128 1 | #define HAVE_CURRENT_TIME 1 | #define HAVE_S_UUID_AS_UUID_T 1 | #define HAVE_SUPER_SETUP_BDI_NAME 1 | #define HAVE_BI_STATUS 1 | #define HAVE_PAGEVEC_INIT_ONE_PARAM 1 | #define HAVE_VM_FAULT_T 1 | #define HAVE_VM_FAULT_RETRY 1 | #define HAVE_I_PAGES 1 | #define HAVE_INODE_TIMESPEC64 1 | #define HAVE_RADIX_TREE_TAG_SET 1 | #define HAVE_CACHE_HASH_SPINLOCK 1 | #define HAVE_ACCOUNT_PAGE_DIRTIED_EXPORT 1 | /* end confdefs.h. */ | | #include | #include | | #if defined(NEED_LOCKDEP_IS_HELD_DISCARD_CONST) && defined(CONFIG_LOCKDEP) && defined(lockdep_is_held) | #undef lockdep_is_held | #define lockdep_is_held(lock) lock_is_held((struct lockdep_map *)&(lock)->dep_map) | #endif | | | #include | | int | main (void) | { | | key_ref_t keyring; | keyring_search(keyring, NULL, NULL, false); | | ; | return 0; | }; | MODULE_LICENSE("GPL"); configure:31339: result: no configure:31355: checking if struct bio has bi_phys_segments member configure:31394: cp conftest.c build && make -d modules LDFLAGS= LD=/bin/ld -m elf_x86_64 CC=gcc -f /var/lib/dkms/lustre-zfs/2.14.0/build/build/Makefile LUSTRE_LINUX_CONFIG=/usr/src/kernels/4.18.0-240.el8.x86_64/.config LINUXINCLUDE= -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/include -Iinclude2 -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated/uapi -include /usr/src/kernels/4.18.0-240.el8.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= -o tmp_include_depends -o scripts -o include/config/MARKER -C /usr/src/kernels/4.18.0-240.el8.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -Werror M=/var/lib/dkms/lustre-zfs/2.14.0/build/build configure:31397: $? = 0 configure:31399: test -s build/conftest.o configure:31402: $? = 0 configure:31415: result: yes configure:31430: checking if lock_manager_operations has lm_compare_owner configure:31469: cp conftest.c build && make -d modules LDFLAGS= LD=/bin/ld -m elf_x86_64 CC=gcc -f /var/lib/dkms/lustre-zfs/2.14.0/build/build/Makefile LUSTRE_LINUX_CONFIG=/usr/src/kernels/4.18.0-240.el8.x86_64/.config LINUXINCLUDE= -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/include -Iinclude2 -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated/uapi -include /usr/src/kernels/4.18.0-240.el8.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= -o tmp_include_depends -o scripts -o include/config/MARKER -C /usr/src/kernels/4.18.0-240.el8.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -Werror M=/var/lib/dkms/lustre-zfs/2.14.0/build/build configure:31472: $? = 0 configure:31474: test -s build/conftest.o configure:31477: $? = 0 configure:31490: result: yes configure:31505: checking if 'bio_integrity_prep_fn' exists configure:31543: cp conftest.c build && make -d modules LDFLAGS= LD=/bin/ld -m elf_x86_64 CC=gcc -f /var/lib/dkms/lustre-zfs/2.14.0/build/build/Makefile LUSTRE_LINUX_CONFIG=/usr/src/kernels/4.18.0-240.el8.x86_64/.config LINUXINCLUDE= -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/include -Iinclude2 -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated/uapi -include /usr/src/kernels/4.18.0-240.el8.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= -o tmp_include_depends -o scripts -o include/config/MARKER -C /usr/src/kernels/4.18.0-240.el8.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -g -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include/libcfs -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include -Wno-format-truncation -Wno-stringop-truncation -Wno-stringop-overflow M=/var/lib/dkms/lustre-zfs/2.14.0/build/build /var/lib/dkms/lustre-zfs/2.14.0/build/build/conftest.c: In function ‘main’: /var/lib/dkms/lustre-zfs/2.14.0/build/build/conftest.c:198:2: error: implicit declaration of function ‘bio_integrity_prep_fn’; did you mean ‘bio_integrity_prep’? [-Werror=implicit-function-declaration] bio_integrity_prep_fn(NULL, NULL, NULL); ^~~~~~~~~~~~~~~~~~~~~ bio_integrity_prep cc1: some warnings being treated as errors make[1]: *** [scripts/Makefile.build:322: /var/lib/dkms/lustre-zfs/2.14.0/build/build/conftest.o] Error 1 make: *** [Makefile:1544: _module_/var/lib/dkms/lustre-zfs/2.14.0/build/build] Error 2 configure:31546: $? = 2 configure: failed program was: | /* confdefs.h */ | #define PACKAGE_NAME "Lustre" | #define PACKAGE_TARNAME "lustre" | #define PACKAGE_VERSION "2.14.0" | #define PACKAGE_STRING "Lustre 2.14.0" | #define PACKAGE_BUGREPORT "https://jira.whamcloud.com/" | #define PACKAGE_URL "" | #define PACKAGE "lustre" | #define VERSION "2.14.0" | #define STDC_HEADERS 1 | #define HAVE_SYS_TYPES_H 1 | #define HAVE_SYS_STAT_H 1 | #define HAVE_STDLIB_H 1 | #define HAVE_STRING_H 1 | #define HAVE_MEMORY_H 1 | #define HAVE_STRINGS_H 1 | #define HAVE_INTTYPES_H 1 | #define HAVE_STDINT_H 1 | #define HAVE_UNISTD_H 1 | #define HAVE_DLFCN_H 1 | #define LT_OBJDIR ".libs/" | #define LUSTRE_MAJOR 2 | #define LUSTRE_MINOR 14 | #define LUSTRE_PATCH 0 | #define LUSTRE_FIX 0 | #define LUSTRE_VERSION_STRING "2.14.0" | #define SIZEOF_UNSIGNED_LONG_LONG 8 | #define HAVE_PYTHON "3.6" | #define HAVE_MODULE_LOADING_SUPPORT 1 | #define HAVE_KTIME_GET_TS64 1 | #define HAVE_PREPARE_TO_WAIT_EVENT 1 | #define HAVE_KERNEL_PARAM_OPS 1 | #define HAVE_KTIME_ADD 1 | #define HAVE_KTIME_AFTER 1 | #define HAVE_KTIME_BEFORE 1 | #define HAVE_KTIME_COMPARE 1 | #define HAVE_SHRINKER_COUNT 1 | #define HAVE_IOV_ITER_HAS_TYPE_MEMBER 1 | #define HAVE_NS_TO_TIMESPEC64 1 | #define HAVE_TIMESPEC64 1 | #define HAVE_KTIME_GET_REAL_TS64 1 | #define HAVE_KTIME_GET_REAL_SECONDS 1 | #define HAVE_KTIME_TO_TIMESPEC64 1 | #define HAVE_TIMESPEC64_SUB 1 | #define HAVE_TIMESPEC64_TO_KTIME 1 | #define HAVE_KTIME_GET_SECONDS 1 | #define HAVE_KTIME_MS_DELTA 1 | #define HAVE_KERNEL_PARAM_LOCK 1 | #define HAVE_TOPOLOGY_SIBLING_CPUMASK 1 | #define HAVE_KSTRTOBOOL_FROM_USER 1 | #define HAVE_CRYPTO_HASH_HELPERS 1 | #define HAVE_KSET_FIND_OBJ 1 | #define HAVE_RHASHTABLE_REPLACE 1 | #define HAVE_STRINGHASH 1 | #define HAVE_RHASHTABLE_LOOKUP 1 | #define HAVE_RHLTABLE 1 | #define HAVE_GET_USER_PAGES_GUP_FLAGS 1 | #define HAVE_RHASHTABLE_WALK_ENTER 1 | #define HAVE_HOTPLUG_STATE_MACHINE 1 | #define HAVE_REFCOUNT_T 1 | #define HAVE_RHASHTABLE_LOOKUP_GET_INSERT_FAST 1 | #define HAVE_SCHED_HEADERS 1 | #define HAVE_KREF_READ 1 | #define HAVE_RHT_BUCKET_VAR 1 | #define HAVE_PROCESSOR_H 1 | #define HAVE_WAIT_BIT_HEADER_H 1 | #define HAVE_MEMALLOC_RECLAIM 1 | #define HAVE_WAIT_QUEUE_ENTRY_LIST 1 | #define HAVE_CPUS_READ_LOCK 1 | #define HAVE_UUID_T 1 | #define HAVE_WAIT_QUEUE_ENTRY 1 | #define HAVE_NEW_DEFINE_TIMER 1 | #define HAVE_NEW_KERNEL_WRITE 1 | #define HAVE_KERNEL_READ_LAST_POSP 1 | #define HAVE_SAVE_STACK_TRACE_TSK 1 | #define HAVE_TIMER_SETUP 1 | #define HAVE_WAIT_VAR_EVENT 1 | #define HAVE_BITMAP_ALLOC 1 | #define HAVE_CLEAR_AND_WAKE_UP_BIT 1 | #define HAVE_XARRAY_SUPPORT 1 | #define HAVE_IOV_ITER_TYPE 1 | #define HAVE_LOOKUP_USER_KEY 1 | #define HAVE_FORCE_SIG_WITH_TASK 1 | #define HAVE_CACHE_DETAIL_WRITERS 1 | #define HAVE_NR_UNSTABLE_NFS 1 | #define HAVE_RDMA_CREATE_ID_5ARG 1 | #define HAVE_IB_CQ_INIT_ATTR 1 | #define HAVE_IB_RDMA_WR 1 | #define HAVE_IB_MAP_MR_SG 1 | #define HAVE_IB_MAP_MR_SG_5ARGS 1 | #define HAVE_IB_DEVICE_ATTRS 1 | #define HAVE_IB_ALLOC_PD_2ARGS 1 | #define HAVE_IB_INC_RKEY 1 | #define HAVE_IB_POST_SEND_RECV_CONST 1 | #define HAVE_IB_DEVICE_OPS 1 | #define HAVE_FMR_POOL_API 1 | #define HAVE_SK_DATA_READY_ONE_ARG 1 | #define HAVE_SOCK_CREATE_KERN_USE_NET 1 | #define HAVE_HYPERVISOR_IS_TYPE 1 | #define HAVE_KERN_SOCK_GETNAME_2ARGS 1 | #define HAVE_IN_DEV_FOR_EACH_IFA_RTNL 1 | #define CONFIG_LUSTRE_FS_PINGER 1 | #define ENABLE_CHECKSUM 1 | #define ENABLE_FLOCK 1 | #define HAVE_LRU_RESIZE_SUPPORT 1 | #define HAVE_NAME_TO_HANDLE_AT 1 | #define HAVE_FHANDLE_GLIBC_SUPPORT 1 | #define HAVE_COPY_FILE_RANGE 1 | #define HAVE_COPY_FILE_RANGE 1 | #define HAVE_PROJECT_QUOTA 1 | #define HAVE_INVALIDATE_RANGE 1 | #define HAVE_DIR_CONTEXT 1 | #define HAVE_D_COUNT 1 | #define HAVE_DENTRY_D_U_D_ALIAS 1 | #define HAVE_DENTRY_D_CHILD 1 | #define HAVE_PID_NS_FOR_CHILDREN 1 | #define HAVE_PTR_ERR_OR_ZERO 1 | #define HAVE_VFS_UNLINK_3ARGS 1 | #define HAVE_D_IS_POSITIVE 1 | #define HAVE_BVEC_ITER 1 | #define HAVE_TRUNCATE_INODE_PAGES_FINAL 1 | #define HAVE_IOPS_RENAME_WITH_FLAGS 1 | #define HAVE_IOP_SET_ACL 1 | #define HAVE_VFS_RENAME_6ARGS 1 | #define HAVE_IOV_ITER_INIT_DIRECTION 1 | #define HAVE_IOV_ITER_TRUNCATE 1 | #define HAVE_FILE_OPERATIONS_READ_WRITE_ITER 1 | #define HAVE_KEY_MATCH_DATA 1 | #define HAVE_PERCPU_COUNTER_INIT_GFP_FLAG 1 | #define HAVE_FILLDIR_USE_CTX 1 | #define HAVE_DQUOT_QC_DQBLK 1 | #define HAVE_DQUOT_KQID 1 | #define HAVE_IOV_ITER_RW 1 | #define HAVE___BI_CNT 1 | #define HAVE_BIO_ENDIO_USES_ONE_ARG 1 | #define HAVE_CRYPTO_ALLOC_SKCIPHER 1 | #define HAVE_INTERVAL_EXP_BLK_INTEGRITY 1 | #define HAVE_BIP_ITER_BIO_INTEGRITY_PAYLOAD 1 | #define HAVE_CACHE_HEAD_HLIST 1 | #define HAVE_LOCKS_LOCK_FILE_WAIT 1 | #define HAVE_KEY_PAYLOAD_DATA_ARRAY 1 | #define HAVE_XATTR_HANDLER_NAME 1 | #define HAVE_BI_OPF 1 | #define HAVE_CLEAN_BDEV_ALIASES 1 | #define HAVE_FILE_DENTRY 1 | #define HAVE_INODE_LOCK 1 | #define HAVE_IOP_GET_LINK 1 | #define HAVE_IN_COMPAT_SYSCALL 1 | #define HAVE_XATTR_HANDLER_INODE_PARAM 1 | #define HAVE_LOCK_PAGE_MEMCG 1 | #define HAVE_D_IN_LOOKUP 1 | #define HAVE_DIRECTIO_2ARGS 1 | #define HAVE_GENERIC_WRITE_SYNC_2ARGS 1 | #define HAVE_FOP_ITERATE_SHARED 1 | #define HAVE_POSIX_ACL_VALID_USER_NS 1 | #define HAVE_D_COMPARE_4ARGS 1 | #define HAVE_FULL_NAME_HASH_3ARGS 1 | #define HAVE_STRUCT_POSIX_ACL_XATTR 1 | #define HAVE_GROUP_INFO_GID 1 | #define HAVE_VFS_SETXATTR 1 | #define HAVE_POSIX_ACL_UPDATE_MODE 1 | #define HAVE_VM_FAULT_ADDRESS 1 | #define HAVE_INODEOPS_ENHANCED_GETATTR 1 | #define HAVE_VM_OPS_USE_VM_FAULT_ONLY 1 | #define HAVE_KEY_USAGE_REFCOUNT 1 | #define HAVE_CRYPTO_MAX_ALG_NAME_128 1 | #define HAVE_CURRENT_TIME 1 | #define HAVE_S_UUID_AS_UUID_T 1 | #define HAVE_SUPER_SETUP_BDI_NAME 1 | #define HAVE_BI_STATUS 1 | #define HAVE_PAGEVEC_INIT_ONE_PARAM 1 | #define HAVE_VM_FAULT_T 1 | #define HAVE_VM_FAULT_RETRY 1 | #define HAVE_I_PAGES 1 | #define HAVE_INODE_TIMESPEC64 1 | #define HAVE_RADIX_TREE_TAG_SET 1 | #define HAVE_CACHE_HASH_SPINLOCK 1 | #define HAVE_ACCOUNT_PAGE_DIRTIED_EXPORT 1 | #define HAVE_BIO_BI_PHYS_SEGMENTS 1 | #define HAVE_LM_COMPARE_OWNER 1 | /* end confdefs.h. */ | | #include | #include | | #if defined(NEED_LOCKDEP_IS_HELD_DISCARD_CONST) && defined(CONFIG_LOCKDEP) && defined(lockdep_is_held) | #undef lockdep_is_held | #define lockdep_is_held(lock) lock_is_held((struct lockdep_map *)&(lock)->dep_map) | #endif | | | #include | | int | main (void) | { | | bio_integrity_prep_fn(NULL, NULL, NULL); | | ; | return 0; | }; | MODULE_LICENSE("GPL"); configure:31564: result: no configure:31586: checking if stack size is at least 8k configure:31626: cp conftest.c build && make -d modules LDFLAGS= LD=/bin/ld -m elf_x86_64 CC=gcc -f /var/lib/dkms/lustre-zfs/2.14.0/build/build/Makefile LUSTRE_LINUX_CONFIG=/usr/src/kernels/4.18.0-240.el8.x86_64/.config LINUXINCLUDE= -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/include -Iinclude2 -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated/uapi -include /usr/src/kernels/4.18.0-240.el8.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= -o tmp_include_depends -o scripts -o include/config/MARKER -C /usr/src/kernels/4.18.0-240.el8.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -g -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include/libcfs -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include -Wno-format-truncation -Wno-stringop-truncation -Wno-stringop-overflow M=/var/lib/dkms/lustre-zfs/2.14.0/build/build configure:31629: $? = 0 configure:31631: test -s build/conftest.o configure:31634: $? = 0 configure:31647: result: yes configure:31661: checking if Linux kernel was built with CONFIG_QUOTA in or as module configure:31701: cp conftest.c build && make -d modules LDFLAGS= LD=/bin/ld -m elf_x86_64 CC=gcc -f /var/lib/dkms/lustre-zfs/2.14.0/build/build/Makefile LUSTRE_LINUX_CONFIG=/usr/src/kernels/4.18.0-240.el8.x86_64/.config LINUXINCLUDE= -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/include -Iinclude2 -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated/uapi -include /usr/src/kernels/4.18.0-240.el8.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= -o tmp_include_depends -o scripts -o include/config/MARKER -C /usr/src/kernels/4.18.0-240.el8.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -g -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include/libcfs -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include -Wno-format-truncation -Wno-stringop-truncation -Wno-stringop-overflow M=/var/lib/dkms/lustre-zfs/2.14.0/build/build configure:31704: $? = 0 configure:31706: test -s build/conftest.o configure:31709: $? = 0 configure:31722: result: yes configure:31739: checking if Linux kernel was built with CONFIG_FS_POSIX_ACL in or as module configure:31779: cp conftest.c build && make -d modules LDFLAGS= LD=/bin/ld -m elf_x86_64 CC=gcc -f /var/lib/dkms/lustre-zfs/2.14.0/build/build/Makefile LUSTRE_LINUX_CONFIG=/usr/src/kernels/4.18.0-240.el8.x86_64/.config LINUXINCLUDE= -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/include -Iinclude2 -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated/uapi -include /usr/src/kernels/4.18.0-240.el8.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= -o tmp_include_depends -o scripts -o include/config/MARKER -C /usr/src/kernels/4.18.0-240.el8.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -g -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include/libcfs -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include -Wno-format-truncation -Wno-stringop-truncation -Wno-stringop-overflow M=/var/lib/dkms/lustre-zfs/2.14.0/build/build configure:31782: $? = 0 configure:31784: test -s build/conftest.o configure:31787: $? = 0 configure:31800: result: yes configure:33103: checking whether to build ldiskfs configure:33105: result: no configure:33162: checking whether to enable zfs configure:33164: result: yes configure:33186: checking zfs source directory configure:33217: result: /usr/src/zfs-2.0.0 configure:33227: checking zfs build directory configure:33264: result: /var/lib/dkms/zfs/2.0.0/4.18.0-240.el8.x86_64/x86_64 configure:33274: checking zfs source version configure:33289: result: 2.0.0-1 configure:33296: checking zfs file name for module symbols configure:33314: result: Module.symvers configure:33343: checking user provided zfs devel headers configure:33359: result: configure:33363: checking zfs devel headers configure:33386: result: -I /usr/src/zfs-2.0.0/lib/libspl/include -I /usr/src/zfs-2.0.0/include configure:33653: checking if zfs defines dsl_pool_config_enter/exit configure:33691: cp conftest.c build && make -d modules LDFLAGS= LD=/bin/ld -m elf_x86_64 CC=gcc -f /var/lib/dkms/lustre-zfs/2.14.0/build/build/Makefile LUSTRE_LINUX_CONFIG=/usr/src/kernels/4.18.0-240.el8.x86_64/.config LINUXINCLUDE= -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/include -Iinclude2 -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated/uapi -include /var/lib/dkms/zfs/2.0.0/4.18.0-240.el8.x86_64/x86_64/zfs_config.h -I/usr/src/zfs-2.0.0 -I/usr/src/zfs-2.0.0/include -I/usr/src/zfs-2.0.0/include/spl -include /usr/src/kernels/4.18.0-240.el8.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS=/var/lib/dkms/zfs/2.0.0/4.18.0-240.el8.x86_64/x86_64/Module.symvers -o tmp_include_depends -o scripts -o include/config/MARKER -C /usr/src/kernels/4.18.0-240.el8.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -g -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include/libcfs -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include -Wno-format-truncation -Wno-stringop-truncation -Wno-stringop-overflow M=/var/lib/dkms/lustre-zfs/2.14.0/build/build In file included from /usr/src/zfs-2.0.0/include/sys/spa.h:38, from /usr/src/zfs-2.0.0/include/sys/dsl_pool.h:30, from /var/lib/dkms/lustre-zfs/2.14.0/build/build/conftest.c:198: /usr/src/zfs-2.0.0/include/sys/avl.h:42:10: fatal error: sys/types.h: No such file or directory #include ^~~~~~~~~~~~~ compilation terminated. make[1]: *** [scripts/Makefile.build:322: /var/lib/dkms/lustre-zfs/2.14.0/build/build/conftest.o] Error 1 make: *** [Makefile:1544: _module_/var/lib/dkms/lustre-zfs/2.14.0/build/build] Error 2 configure:33694: $? = 2 configure: failed program was: | /* confdefs.h */ | #define PACKAGE_NAME "Lustre" | #define PACKAGE_TARNAME "lustre" | #define PACKAGE_VERSION "2.14.0" | #define PACKAGE_STRING "Lustre 2.14.0" | #define PACKAGE_BUGREPORT "https://jira.whamcloud.com/" | #define PACKAGE_URL "" | #define PACKAGE "lustre" | #define VERSION "2.14.0" | #define STDC_HEADERS 1 | #define HAVE_SYS_TYPES_H 1 | #define HAVE_SYS_STAT_H 1 | #define HAVE_STDLIB_H 1 | #define HAVE_STRING_H 1 | #define HAVE_MEMORY_H 1 | #define HAVE_STRINGS_H 1 | #define HAVE_INTTYPES_H 1 | #define HAVE_STDINT_H 1 | #define HAVE_UNISTD_H 1 | #define HAVE_DLFCN_H 1 | #define LT_OBJDIR ".libs/" | #define LUSTRE_MAJOR 2 | #define LUSTRE_MINOR 14 | #define LUSTRE_PATCH 0 | #define LUSTRE_FIX 0 | #define LUSTRE_VERSION_STRING "2.14.0" | #define SIZEOF_UNSIGNED_LONG_LONG 8 | #define HAVE_PYTHON "3.6" | #define HAVE_MODULE_LOADING_SUPPORT 1 | #define HAVE_KTIME_GET_TS64 1 | #define HAVE_PREPARE_TO_WAIT_EVENT 1 | #define HAVE_KERNEL_PARAM_OPS 1 | #define HAVE_KTIME_ADD 1 | #define HAVE_KTIME_AFTER 1 | #define HAVE_KTIME_BEFORE 1 | #define HAVE_KTIME_COMPARE 1 | #define HAVE_SHRINKER_COUNT 1 | #define HAVE_IOV_ITER_HAS_TYPE_MEMBER 1 | #define HAVE_NS_TO_TIMESPEC64 1 | #define HAVE_TIMESPEC64 1 | #define HAVE_KTIME_GET_REAL_TS64 1 | #define HAVE_KTIME_GET_REAL_SECONDS 1 | #define HAVE_KTIME_TO_TIMESPEC64 1 | #define HAVE_TIMESPEC64_SUB 1 | #define HAVE_TIMESPEC64_TO_KTIME 1 | #define HAVE_KTIME_GET_SECONDS 1 | #define HAVE_KTIME_MS_DELTA 1 | #define HAVE_KERNEL_PARAM_LOCK 1 | #define HAVE_TOPOLOGY_SIBLING_CPUMASK 1 | #define HAVE_KSTRTOBOOL_FROM_USER 1 | #define HAVE_CRYPTO_HASH_HELPERS 1 | #define HAVE_KSET_FIND_OBJ 1 | #define HAVE_RHASHTABLE_REPLACE 1 | #define HAVE_STRINGHASH 1 | #define HAVE_RHASHTABLE_LOOKUP 1 | #define HAVE_RHLTABLE 1 | #define HAVE_GET_USER_PAGES_GUP_FLAGS 1 | #define HAVE_RHASHTABLE_WALK_ENTER 1 | #define HAVE_HOTPLUG_STATE_MACHINE 1 | #define HAVE_REFCOUNT_T 1 | #define HAVE_RHASHTABLE_LOOKUP_GET_INSERT_FAST 1 | #define HAVE_SCHED_HEADERS 1 | #define HAVE_KREF_READ 1 | #define HAVE_RHT_BUCKET_VAR 1 | #define HAVE_PROCESSOR_H 1 | #define HAVE_WAIT_BIT_HEADER_H 1 | #define HAVE_MEMALLOC_RECLAIM 1 | #define HAVE_WAIT_QUEUE_ENTRY_LIST 1 | #define HAVE_CPUS_READ_LOCK 1 | #define HAVE_UUID_T 1 | #define HAVE_WAIT_QUEUE_ENTRY 1 | #define HAVE_NEW_DEFINE_TIMER 1 | #define HAVE_NEW_KERNEL_WRITE 1 | #define HAVE_KERNEL_READ_LAST_POSP 1 | #define HAVE_SAVE_STACK_TRACE_TSK 1 | #define HAVE_TIMER_SETUP 1 | #define HAVE_WAIT_VAR_EVENT 1 | #define HAVE_BITMAP_ALLOC 1 | #define HAVE_CLEAR_AND_WAKE_UP_BIT 1 | #define HAVE_XARRAY_SUPPORT 1 | #define HAVE_IOV_ITER_TYPE 1 | #define HAVE_LOOKUP_USER_KEY 1 | #define HAVE_FORCE_SIG_WITH_TASK 1 | #define HAVE_CACHE_DETAIL_WRITERS 1 | #define HAVE_NR_UNSTABLE_NFS 1 | #define HAVE_RDMA_CREATE_ID_5ARG 1 | #define HAVE_IB_CQ_INIT_ATTR 1 | #define HAVE_IB_RDMA_WR 1 | #define HAVE_IB_MAP_MR_SG 1 | #define HAVE_IB_MAP_MR_SG_5ARGS 1 | #define HAVE_IB_DEVICE_ATTRS 1 | #define HAVE_IB_ALLOC_PD_2ARGS 1 | #define HAVE_IB_INC_RKEY 1 | #define HAVE_IB_POST_SEND_RECV_CONST 1 | #define HAVE_IB_DEVICE_OPS 1 | #define HAVE_FMR_POOL_API 1 | #define HAVE_SK_DATA_READY_ONE_ARG 1 | #define HAVE_SOCK_CREATE_KERN_USE_NET 1 | #define HAVE_HYPERVISOR_IS_TYPE 1 | #define HAVE_KERN_SOCK_GETNAME_2ARGS 1 | #define HAVE_IN_DEV_FOR_EACH_IFA_RTNL 1 | #define CONFIG_LUSTRE_FS_PINGER 1 | #define ENABLE_CHECKSUM 1 | #define ENABLE_FLOCK 1 | #define HAVE_LRU_RESIZE_SUPPORT 1 | #define HAVE_NAME_TO_HANDLE_AT 1 | #define HAVE_FHANDLE_GLIBC_SUPPORT 1 | #define HAVE_COPY_FILE_RANGE 1 | #define HAVE_COPY_FILE_RANGE 1 | #define HAVE_PROJECT_QUOTA 1 | #define HAVE_INVALIDATE_RANGE 1 | #define HAVE_DIR_CONTEXT 1 | #define HAVE_D_COUNT 1 | #define HAVE_DENTRY_D_U_D_ALIAS 1 | #define HAVE_DENTRY_D_CHILD 1 | #define HAVE_PID_NS_FOR_CHILDREN 1 | #define HAVE_PTR_ERR_OR_ZERO 1 | #define HAVE_VFS_UNLINK_3ARGS 1 | #define HAVE_D_IS_POSITIVE 1 | #define HAVE_BVEC_ITER 1 | #define HAVE_TRUNCATE_INODE_PAGES_FINAL 1 | #define HAVE_IOPS_RENAME_WITH_FLAGS 1 | #define HAVE_IOP_SET_ACL 1 | #define HAVE_VFS_RENAME_6ARGS 1 | #define HAVE_IOV_ITER_INIT_DIRECTION 1 | #define HAVE_IOV_ITER_TRUNCATE 1 | #define HAVE_FILE_OPERATIONS_READ_WRITE_ITER 1 | #define HAVE_KEY_MATCH_DATA 1 | #define HAVE_PERCPU_COUNTER_INIT_GFP_FLAG 1 | #define HAVE_FILLDIR_USE_CTX 1 | #define HAVE_DQUOT_QC_DQBLK 1 | #define HAVE_DQUOT_KQID 1 | #define HAVE_IOV_ITER_RW 1 | #define HAVE___BI_CNT 1 | #define HAVE_BIO_ENDIO_USES_ONE_ARG 1 | #define HAVE_CRYPTO_ALLOC_SKCIPHER 1 | #define HAVE_INTERVAL_EXP_BLK_INTEGRITY 1 | #define HAVE_BIP_ITER_BIO_INTEGRITY_PAYLOAD 1 | #define HAVE_CACHE_HEAD_HLIST 1 | #define HAVE_LOCKS_LOCK_FILE_WAIT 1 | #define HAVE_KEY_PAYLOAD_DATA_ARRAY 1 | #define HAVE_XATTR_HANDLER_NAME 1 | #define HAVE_BI_OPF 1 | #define HAVE_CLEAN_BDEV_ALIASES 1 | #define HAVE_FILE_DENTRY 1 | #define HAVE_INODE_LOCK 1 | #define HAVE_IOP_GET_LINK 1 | #define HAVE_IN_COMPAT_SYSCALL 1 | #define HAVE_XATTR_HANDLER_INODE_PARAM 1 | #define HAVE_LOCK_PAGE_MEMCG 1 | #define HAVE_D_IN_LOOKUP 1 | #define HAVE_DIRECTIO_2ARGS 1 | #define HAVE_GENERIC_WRITE_SYNC_2ARGS 1 | #define HAVE_FOP_ITERATE_SHARED 1 | #define HAVE_POSIX_ACL_VALID_USER_NS 1 | #define HAVE_D_COMPARE_4ARGS 1 | #define HAVE_FULL_NAME_HASH_3ARGS 1 | #define HAVE_STRUCT_POSIX_ACL_XATTR 1 | #define HAVE_GROUP_INFO_GID 1 | #define HAVE_VFS_SETXATTR 1 | #define HAVE_POSIX_ACL_UPDATE_MODE 1 | #define HAVE_VM_FAULT_ADDRESS 1 | #define HAVE_INODEOPS_ENHANCED_GETATTR 1 | #define HAVE_VM_OPS_USE_VM_FAULT_ONLY 1 | #define HAVE_KEY_USAGE_REFCOUNT 1 | #define HAVE_CRYPTO_MAX_ALG_NAME_128 1 | #define HAVE_CURRENT_TIME 1 | #define HAVE_S_UUID_AS_UUID_T 1 | #define HAVE_SUPER_SETUP_BDI_NAME 1 | #define HAVE_BI_STATUS 1 | #define HAVE_PAGEVEC_INIT_ONE_PARAM 1 | #define HAVE_VM_FAULT_T 1 | #define HAVE_VM_FAULT_RETRY 1 | #define HAVE_I_PAGES 1 | #define HAVE_INODE_TIMESPEC64 1 | #define HAVE_RADIX_TREE_TAG_SET 1 | #define HAVE_CACHE_HASH_SPINLOCK 1 | #define HAVE_ACCOUNT_PAGE_DIRTIED_EXPORT 1 | #define HAVE_BIO_BI_PHYS_SEGMENTS 1 | #define HAVE_LM_COMPARE_OWNER 1 | #define CONFIG_LUSTRE_FS_POSIX_ACL 1 | #define ZFS_MAJOR 2 | #define ZFS_MINOR 0 | #define ZFS_PATCH 0 | #define ZFS_FIX 0 | #define HAVE_ZFS_OSD 1 | /* end confdefs.h. */ | | #include | #include | | #if defined(NEED_LOCKDEP_IS_HELD_DISCARD_CONST) && defined(CONFIG_LOCKDEP) && defined(lockdep_is_held) | #undef lockdep_is_held | #define lockdep_is_held(lock) lock_is_held((struct lockdep_map *)&(lock)->dep_map) | #endif | | | #include | | int | main (void) | { | | dsl_pool_config_enter(NULL, FTAG); | | ; | return 0; | }; | MODULE_LICENSE("GPL"); configure:33712: result: no configure:33722: checking if zfs defines dsl_sync_task_do_nowait configure:33760: cp conftest.c build && make -d modules LDFLAGS= LD=/bin/ld -m elf_x86_64 CC=gcc -f /var/lib/dkms/lustre-zfs/2.14.0/build/build/Makefile LUSTRE_LINUX_CONFIG=/usr/src/kernels/4.18.0-240.el8.x86_64/.config LINUXINCLUDE= -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/include -Iinclude2 -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated/uapi -include /var/lib/dkms/zfs/2.0.0/4.18.0-240.el8.x86_64/x86_64/zfs_config.h -I/usr/src/zfs-2.0.0 -I/usr/src/zfs-2.0.0/include -I/usr/src/zfs-2.0.0/include/spl -include /usr/src/kernels/4.18.0-240.el8.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS=/var/lib/dkms/zfs/2.0.0/4.18.0-240.el8.x86_64/x86_64/Module.symvers -o tmp_include_depends -o scripts -o include/config/MARKER -C /usr/src/kernels/4.18.0-240.el8.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -g -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include/libcfs -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include -Wno-format-truncation -Wno-stringop-truncation -Wno-stringop-overflow M=/var/lib/dkms/lustre-zfs/2.14.0/build/build In file included from /usr/src/zfs-2.0.0/include/sys/spa.h:38, from /usr/src/zfs-2.0.0/include/sys/txg.h:32, from /usr/src/zfs-2.0.0/include/sys/dsl_synctask.h:29, from /var/lib/dkms/lustre-zfs/2.14.0/build/build/conftest.c:198: /usr/src/zfs-2.0.0/include/sys/avl.h:42:10: fatal error: sys/types.h: No such file or directory #include ^~~~~~~~~~~~~ compilation terminated. make[1]: *** [scripts/Makefile.build:322: /var/lib/dkms/lustre-zfs/2.14.0/build/build/conftest.o] Error 1 make: *** [Makefile:1544: _module_/var/lib/dkms/lustre-zfs/2.14.0/build/build] Error 2 configure:33763: $? = 2 configure: failed program was: | /* confdefs.h */ | #define PACKAGE_NAME "Lustre" | #define PACKAGE_TARNAME "lustre" | #define PACKAGE_VERSION "2.14.0" | #define PACKAGE_STRING "Lustre 2.14.0" | #define PACKAGE_BUGREPORT "https://jira.whamcloud.com/" | #define PACKAGE_URL "" | #define PACKAGE "lustre" | #define VERSION "2.14.0" | #define STDC_HEADERS 1 | #define HAVE_SYS_TYPES_H 1 | #define HAVE_SYS_STAT_H 1 | #define HAVE_STDLIB_H 1 | #define HAVE_STRING_H 1 | #define HAVE_MEMORY_H 1 | #define HAVE_STRINGS_H 1 | #define HAVE_INTTYPES_H 1 | #define HAVE_STDINT_H 1 | #define HAVE_UNISTD_H 1 | #define HAVE_DLFCN_H 1 | #define LT_OBJDIR ".libs/" | #define LUSTRE_MAJOR 2 | #define LUSTRE_MINOR 14 | #define LUSTRE_PATCH 0 | #define LUSTRE_FIX 0 | #define LUSTRE_VERSION_STRING "2.14.0" | #define SIZEOF_UNSIGNED_LONG_LONG 8 | #define HAVE_PYTHON "3.6" | #define HAVE_MODULE_LOADING_SUPPORT 1 | #define HAVE_KTIME_GET_TS64 1 | #define HAVE_PREPARE_TO_WAIT_EVENT 1 | #define HAVE_KERNEL_PARAM_OPS 1 | #define HAVE_KTIME_ADD 1 | #define HAVE_KTIME_AFTER 1 | #define HAVE_KTIME_BEFORE 1 | #define HAVE_KTIME_COMPARE 1 | #define HAVE_SHRINKER_COUNT 1 | #define HAVE_IOV_ITER_HAS_TYPE_MEMBER 1 | #define HAVE_NS_TO_TIMESPEC64 1 | #define HAVE_TIMESPEC64 1 | #define HAVE_KTIME_GET_REAL_TS64 1 | #define HAVE_KTIME_GET_REAL_SECONDS 1 | #define HAVE_KTIME_TO_TIMESPEC64 1 | #define HAVE_TIMESPEC64_SUB 1 | #define HAVE_TIMESPEC64_TO_KTIME 1 | #define HAVE_KTIME_GET_SECONDS 1 | #define HAVE_KTIME_MS_DELTA 1 | #define HAVE_KERNEL_PARAM_LOCK 1 | #define HAVE_TOPOLOGY_SIBLING_CPUMASK 1 | #define HAVE_KSTRTOBOOL_FROM_USER 1 | #define HAVE_CRYPTO_HASH_HELPERS 1 | #define HAVE_KSET_FIND_OBJ 1 | #define HAVE_RHASHTABLE_REPLACE 1 | #define HAVE_STRINGHASH 1 | #define HAVE_RHASHTABLE_LOOKUP 1 | #define HAVE_RHLTABLE 1 | #define HAVE_GET_USER_PAGES_GUP_FLAGS 1 | #define HAVE_RHASHTABLE_WALK_ENTER 1 | #define HAVE_HOTPLUG_STATE_MACHINE 1 | #define HAVE_REFCOUNT_T 1 | #define HAVE_RHASHTABLE_LOOKUP_GET_INSERT_FAST 1 | #define HAVE_SCHED_HEADERS 1 | #define HAVE_KREF_READ 1 | #define HAVE_RHT_BUCKET_VAR 1 | #define HAVE_PROCESSOR_H 1 | #define HAVE_WAIT_BIT_HEADER_H 1 | #define HAVE_MEMALLOC_RECLAIM 1 | #define HAVE_WAIT_QUEUE_ENTRY_LIST 1 | #define HAVE_CPUS_READ_LOCK 1 | #define HAVE_UUID_T 1 | #define HAVE_WAIT_QUEUE_ENTRY 1 | #define HAVE_NEW_DEFINE_TIMER 1 | #define HAVE_NEW_KERNEL_WRITE 1 | #define HAVE_KERNEL_READ_LAST_POSP 1 | #define HAVE_SAVE_STACK_TRACE_TSK 1 | #define HAVE_TIMER_SETUP 1 | #define HAVE_WAIT_VAR_EVENT 1 | #define HAVE_BITMAP_ALLOC 1 | #define HAVE_CLEAR_AND_WAKE_UP_BIT 1 | #define HAVE_XARRAY_SUPPORT 1 | #define HAVE_IOV_ITER_TYPE 1 | #define HAVE_LOOKUP_USER_KEY 1 | #define HAVE_FORCE_SIG_WITH_TASK 1 | #define HAVE_CACHE_DETAIL_WRITERS 1 | #define HAVE_NR_UNSTABLE_NFS 1 | #define HAVE_RDMA_CREATE_ID_5ARG 1 | #define HAVE_IB_CQ_INIT_ATTR 1 | #define HAVE_IB_RDMA_WR 1 | #define HAVE_IB_MAP_MR_SG 1 | #define HAVE_IB_MAP_MR_SG_5ARGS 1 | #define HAVE_IB_DEVICE_ATTRS 1 | #define HAVE_IB_ALLOC_PD_2ARGS 1 | #define HAVE_IB_INC_RKEY 1 | #define HAVE_IB_POST_SEND_RECV_CONST 1 | #define HAVE_IB_DEVICE_OPS 1 | #define HAVE_FMR_POOL_API 1 | #define HAVE_SK_DATA_READY_ONE_ARG 1 | #define HAVE_SOCK_CREATE_KERN_USE_NET 1 | #define HAVE_HYPERVISOR_IS_TYPE 1 | #define HAVE_KERN_SOCK_GETNAME_2ARGS 1 | #define HAVE_IN_DEV_FOR_EACH_IFA_RTNL 1 | #define CONFIG_LUSTRE_FS_PINGER 1 | #define ENABLE_CHECKSUM 1 | #define ENABLE_FLOCK 1 | #define HAVE_LRU_RESIZE_SUPPORT 1 | #define HAVE_NAME_TO_HANDLE_AT 1 | #define HAVE_FHANDLE_GLIBC_SUPPORT 1 | #define HAVE_COPY_FILE_RANGE 1 | #define HAVE_COPY_FILE_RANGE 1 | #define HAVE_PROJECT_QUOTA 1 | #define HAVE_INVALIDATE_RANGE 1 | #define HAVE_DIR_CONTEXT 1 | #define HAVE_D_COUNT 1 | #define HAVE_DENTRY_D_U_D_ALIAS 1 | #define HAVE_DENTRY_D_CHILD 1 | #define HAVE_PID_NS_FOR_CHILDREN 1 | #define HAVE_PTR_ERR_OR_ZERO 1 | #define HAVE_VFS_UNLINK_3ARGS 1 | #define HAVE_D_IS_POSITIVE 1 | #define HAVE_BVEC_ITER 1 | #define HAVE_TRUNCATE_INODE_PAGES_FINAL 1 | #define HAVE_IOPS_RENAME_WITH_FLAGS 1 | #define HAVE_IOP_SET_ACL 1 | #define HAVE_VFS_RENAME_6ARGS 1 | #define HAVE_IOV_ITER_INIT_DIRECTION 1 | #define HAVE_IOV_ITER_TRUNCATE 1 | #define HAVE_FILE_OPERATIONS_READ_WRITE_ITER 1 | #define HAVE_KEY_MATCH_DATA 1 | #define HAVE_PERCPU_COUNTER_INIT_GFP_FLAG 1 | #define HAVE_FILLDIR_USE_CTX 1 | #define HAVE_DQUOT_QC_DQBLK 1 | #define HAVE_DQUOT_KQID 1 | #define HAVE_IOV_ITER_RW 1 | #define HAVE___BI_CNT 1 | #define HAVE_BIO_ENDIO_USES_ONE_ARG 1 | #define HAVE_CRYPTO_ALLOC_SKCIPHER 1 | #define HAVE_INTERVAL_EXP_BLK_INTEGRITY 1 | #define HAVE_BIP_ITER_BIO_INTEGRITY_PAYLOAD 1 | #define HAVE_CACHE_HEAD_HLIST 1 | #define HAVE_LOCKS_LOCK_FILE_WAIT 1 | #define HAVE_KEY_PAYLOAD_DATA_ARRAY 1 | #define HAVE_XATTR_HANDLER_NAME 1 | #define HAVE_BI_OPF 1 | #define HAVE_CLEAN_BDEV_ALIASES 1 | #define HAVE_FILE_DENTRY 1 | #define HAVE_INODE_LOCK 1 | #define HAVE_IOP_GET_LINK 1 | #define HAVE_IN_COMPAT_SYSCALL 1 | #define HAVE_XATTR_HANDLER_INODE_PARAM 1 | #define HAVE_LOCK_PAGE_MEMCG 1 | #define HAVE_D_IN_LOOKUP 1 | #define HAVE_DIRECTIO_2ARGS 1 | #define HAVE_GENERIC_WRITE_SYNC_2ARGS 1 | #define HAVE_FOP_ITERATE_SHARED 1 | #define HAVE_POSIX_ACL_VALID_USER_NS 1 | #define HAVE_D_COMPARE_4ARGS 1 | #define HAVE_FULL_NAME_HASH_3ARGS 1 | #define HAVE_STRUCT_POSIX_ACL_XATTR 1 | #define HAVE_GROUP_INFO_GID 1 | #define HAVE_VFS_SETXATTR 1 | #define HAVE_POSIX_ACL_UPDATE_MODE 1 | #define HAVE_VM_FAULT_ADDRESS 1 | #define HAVE_INODEOPS_ENHANCED_GETATTR 1 | #define HAVE_VM_OPS_USE_VM_FAULT_ONLY 1 | #define HAVE_KEY_USAGE_REFCOUNT 1 | #define HAVE_CRYPTO_MAX_ALG_NAME_128 1 | #define HAVE_CURRENT_TIME 1 | #define HAVE_S_UUID_AS_UUID_T 1 | #define HAVE_SUPER_SETUP_BDI_NAME 1 | #define HAVE_BI_STATUS 1 | #define HAVE_PAGEVEC_INIT_ONE_PARAM 1 | #define HAVE_VM_FAULT_T 1 | #define HAVE_VM_FAULT_RETRY 1 | #define HAVE_I_PAGES 1 | #define HAVE_INODE_TIMESPEC64 1 | #define HAVE_RADIX_TREE_TAG_SET 1 | #define HAVE_CACHE_HASH_SPINLOCK 1 | #define HAVE_ACCOUNT_PAGE_DIRTIED_EXPORT 1 | #define HAVE_BIO_BI_PHYS_SEGMENTS 1 | #define HAVE_LM_COMPARE_OWNER 1 | #define CONFIG_LUSTRE_FS_POSIX_ACL 1 | #define ZFS_MAJOR 2 | #define ZFS_MINOR 0 | #define ZFS_PATCH 0 | #define ZFS_FIX 0 | #define HAVE_ZFS_OSD 1 | /* end confdefs.h. */ | | #include | #include | | #if defined(NEED_LOCKDEP_IS_HELD_DISCARD_CONST) && defined(CONFIG_LOCKDEP) && defined(lockdep_is_held) | #undef lockdep_is_held | #define lockdep_is_held(lock) lock_is_held((struct lockdep_map *)&(lock)->dep_map) | #endif | | | #include | | int | main (void) | { | | dsl_sync_task_do_nowait(NULL, NULL, NULL, NULL, NULL, 0, NULL); | | ; | return 0; | }; | MODULE_LICENSE("GPL"); configure:33781: result: no configure:33791: checking if zfs defines sa_spill_alloc configure:33833: cp conftest.c build && make -d modules LDFLAGS= LD=/bin/ld -m elf_x86_64 CC=gcc -f /var/lib/dkms/lustre-zfs/2.14.0/build/build/Makefile LUSTRE_LINUX_CONFIG=/usr/src/kernels/4.18.0-240.el8.x86_64/.config LINUXINCLUDE= -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/include -Iinclude2 -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated/uapi -include /var/lib/dkms/zfs/2.0.0/4.18.0-240.el8.x86_64/x86_64/zfs_config.h -I/usr/src/zfs-2.0.0 -I/usr/src/zfs-2.0.0/include -I/usr/src/zfs-2.0.0/include/spl -include /usr/src/kernels/4.18.0-240.el8.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS=/var/lib/dkms/zfs/2.0.0/4.18.0-240.el8.x86_64/x86_64/Module.symvers -o tmp_include_depends -o scripts -o include/config/MARKER -C /usr/src/kernels/4.18.0-240.el8.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -g -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include/libcfs -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include -Wno-format-truncation -Wno-stringop-truncation -Wno-stringop-overflow M=/var/lib/dkms/lustre-zfs/2.14.0/build/build /var/lib/dkms/lustre-zfs/2.14.0/build/build/conftest.c:198:13: fatal error: sys/kmem.h: No such file or directory #include ^~~~~~~~~~~~ compilation terminated. make[1]: *** [scripts/Makefile.build:322: /var/lib/dkms/lustre-zfs/2.14.0/build/build/conftest.o] Error 1 make: *** [Makefile:1544: _module_/var/lib/dkms/lustre-zfs/2.14.0/build/build] Error 2 configure:33836: $? = 2 configure: failed program was: | /* confdefs.h */ | #define PACKAGE_NAME "Lustre" | #define PACKAGE_TARNAME "lustre" | #define PACKAGE_VERSION "2.14.0" | #define PACKAGE_STRING "Lustre 2.14.0" | #define PACKAGE_BUGREPORT "https://jira.whamcloud.com/" | #define PACKAGE_URL "" | #define PACKAGE "lustre" | #define VERSION "2.14.0" | #define STDC_HEADERS 1 | #define HAVE_SYS_TYPES_H 1 | #define HAVE_SYS_STAT_H 1 | #define HAVE_STDLIB_H 1 | #define HAVE_STRING_H 1 | #define HAVE_MEMORY_H 1 | #define HAVE_STRINGS_H 1 | #define HAVE_INTTYPES_H 1 | #define HAVE_STDINT_H 1 | #define HAVE_UNISTD_H 1 | #define HAVE_DLFCN_H 1 | #define LT_OBJDIR ".libs/" | #define LUSTRE_MAJOR 2 | #define LUSTRE_MINOR 14 | #define LUSTRE_PATCH 0 | #define LUSTRE_FIX 0 | #define LUSTRE_VERSION_STRING "2.14.0" | #define SIZEOF_UNSIGNED_LONG_LONG 8 | #define HAVE_PYTHON "3.6" | #define HAVE_MODULE_LOADING_SUPPORT 1 | #define HAVE_KTIME_GET_TS64 1 | #define HAVE_PREPARE_TO_WAIT_EVENT 1 | #define HAVE_KERNEL_PARAM_OPS 1 | #define HAVE_KTIME_ADD 1 | #define HAVE_KTIME_AFTER 1 | #define HAVE_KTIME_BEFORE 1 | #define HAVE_KTIME_COMPARE 1 | #define HAVE_SHRINKER_COUNT 1 | #define HAVE_IOV_ITER_HAS_TYPE_MEMBER 1 | #define HAVE_NS_TO_TIMESPEC64 1 | #define HAVE_TIMESPEC64 1 | #define HAVE_KTIME_GET_REAL_TS64 1 | #define HAVE_KTIME_GET_REAL_SECONDS 1 | #define HAVE_KTIME_TO_TIMESPEC64 1 | #define HAVE_TIMESPEC64_SUB 1 | #define HAVE_TIMESPEC64_TO_KTIME 1 | #define HAVE_KTIME_GET_SECONDS 1 | #define HAVE_KTIME_MS_DELTA 1 | #define HAVE_KERNEL_PARAM_LOCK 1 | #define HAVE_TOPOLOGY_SIBLING_CPUMASK 1 | #define HAVE_KSTRTOBOOL_FROM_USER 1 | #define HAVE_CRYPTO_HASH_HELPERS 1 | #define HAVE_KSET_FIND_OBJ 1 | #define HAVE_RHASHTABLE_REPLACE 1 | #define HAVE_STRINGHASH 1 | #define HAVE_RHASHTABLE_LOOKUP 1 | #define HAVE_RHLTABLE 1 | #define HAVE_GET_USER_PAGES_GUP_FLAGS 1 | #define HAVE_RHASHTABLE_WALK_ENTER 1 | #define HAVE_HOTPLUG_STATE_MACHINE 1 | #define HAVE_REFCOUNT_T 1 | #define HAVE_RHASHTABLE_LOOKUP_GET_INSERT_FAST 1 | #define HAVE_SCHED_HEADERS 1 | #define HAVE_KREF_READ 1 | #define HAVE_RHT_BUCKET_VAR 1 | #define HAVE_PROCESSOR_H 1 | #define HAVE_WAIT_BIT_HEADER_H 1 | #define HAVE_MEMALLOC_RECLAIM 1 | #define HAVE_WAIT_QUEUE_ENTRY_LIST 1 | #define HAVE_CPUS_READ_LOCK 1 | #define HAVE_UUID_T 1 | #define HAVE_WAIT_QUEUE_ENTRY 1 | #define HAVE_NEW_DEFINE_TIMER 1 | #define HAVE_NEW_KERNEL_WRITE 1 | #define HAVE_KERNEL_READ_LAST_POSP 1 | #define HAVE_SAVE_STACK_TRACE_TSK 1 | #define HAVE_TIMER_SETUP 1 | #define HAVE_WAIT_VAR_EVENT 1 | #define HAVE_BITMAP_ALLOC 1 | #define HAVE_CLEAR_AND_WAKE_UP_BIT 1 | #define HAVE_XARRAY_SUPPORT 1 | #define HAVE_IOV_ITER_TYPE 1 | #define HAVE_LOOKUP_USER_KEY 1 | #define HAVE_FORCE_SIG_WITH_TASK 1 | #define HAVE_CACHE_DETAIL_WRITERS 1 | #define HAVE_NR_UNSTABLE_NFS 1 | #define HAVE_RDMA_CREATE_ID_5ARG 1 | #define HAVE_IB_CQ_INIT_ATTR 1 | #define HAVE_IB_RDMA_WR 1 | #define HAVE_IB_MAP_MR_SG 1 | #define HAVE_IB_MAP_MR_SG_5ARGS 1 | #define HAVE_IB_DEVICE_ATTRS 1 | #define HAVE_IB_ALLOC_PD_2ARGS 1 | #define HAVE_IB_INC_RKEY 1 | #define HAVE_IB_POST_SEND_RECV_CONST 1 | #define HAVE_IB_DEVICE_OPS 1 | #define HAVE_FMR_POOL_API 1 | #define HAVE_SK_DATA_READY_ONE_ARG 1 | #define HAVE_SOCK_CREATE_KERN_USE_NET 1 | #define HAVE_HYPERVISOR_IS_TYPE 1 | #define HAVE_KERN_SOCK_GETNAME_2ARGS 1 | #define HAVE_IN_DEV_FOR_EACH_IFA_RTNL 1 | #define CONFIG_LUSTRE_FS_PINGER 1 | #define ENABLE_CHECKSUM 1 | #define ENABLE_FLOCK 1 | #define HAVE_LRU_RESIZE_SUPPORT 1 | #define HAVE_NAME_TO_HANDLE_AT 1 | #define HAVE_FHANDLE_GLIBC_SUPPORT 1 | #define HAVE_COPY_FILE_RANGE 1 | #define HAVE_COPY_FILE_RANGE 1 | #define HAVE_PROJECT_QUOTA 1 | #define HAVE_INVALIDATE_RANGE 1 | #define HAVE_DIR_CONTEXT 1 | #define HAVE_D_COUNT 1 | #define HAVE_DENTRY_D_U_D_ALIAS 1 | #define HAVE_DENTRY_D_CHILD 1 | #define HAVE_PID_NS_FOR_CHILDREN 1 | #define HAVE_PTR_ERR_OR_ZERO 1 | #define HAVE_VFS_UNLINK_3ARGS 1 | #define HAVE_D_IS_POSITIVE 1 | #define HAVE_BVEC_ITER 1 | #define HAVE_TRUNCATE_INODE_PAGES_FINAL 1 | #define HAVE_IOPS_RENAME_WITH_FLAGS 1 | #define HAVE_IOP_SET_ACL 1 | #define HAVE_VFS_RENAME_6ARGS 1 | #define HAVE_IOV_ITER_INIT_DIRECTION 1 | #define HAVE_IOV_ITER_TRUNCATE 1 | #define HAVE_FILE_OPERATIONS_READ_WRITE_ITER 1 | #define HAVE_KEY_MATCH_DATA 1 | #define HAVE_PERCPU_COUNTER_INIT_GFP_FLAG 1 | #define HAVE_FILLDIR_USE_CTX 1 | #define HAVE_DQUOT_QC_DQBLK 1 | #define HAVE_DQUOT_KQID 1 | #define HAVE_IOV_ITER_RW 1 | #define HAVE___BI_CNT 1 | #define HAVE_BIO_ENDIO_USES_ONE_ARG 1 | #define HAVE_CRYPTO_ALLOC_SKCIPHER 1 | #define HAVE_INTERVAL_EXP_BLK_INTEGRITY 1 | #define HAVE_BIP_ITER_BIO_INTEGRITY_PAYLOAD 1 | #define HAVE_CACHE_HEAD_HLIST 1 | #define HAVE_LOCKS_LOCK_FILE_WAIT 1 | #define HAVE_KEY_PAYLOAD_DATA_ARRAY 1 | #define HAVE_XATTR_HANDLER_NAME 1 | #define HAVE_BI_OPF 1 | #define HAVE_CLEAN_BDEV_ALIASES 1 | #define HAVE_FILE_DENTRY 1 | #define HAVE_INODE_LOCK 1 | #define HAVE_IOP_GET_LINK 1 | #define HAVE_IN_COMPAT_SYSCALL 1 | #define HAVE_XATTR_HANDLER_INODE_PARAM 1 | #define HAVE_LOCK_PAGE_MEMCG 1 | #define HAVE_D_IN_LOOKUP 1 | #define HAVE_DIRECTIO_2ARGS 1 | #define HAVE_GENERIC_WRITE_SYNC_2ARGS 1 | #define HAVE_FOP_ITERATE_SHARED 1 | #define HAVE_POSIX_ACL_VALID_USER_NS 1 | #define HAVE_D_COMPARE_4ARGS 1 | #define HAVE_FULL_NAME_HASH_3ARGS 1 | #define HAVE_STRUCT_POSIX_ACL_XATTR 1 | #define HAVE_GROUP_INFO_GID 1 | #define HAVE_VFS_SETXATTR 1 | #define HAVE_POSIX_ACL_UPDATE_MODE 1 | #define HAVE_VM_FAULT_ADDRESS 1 | #define HAVE_INODEOPS_ENHANCED_GETATTR 1 | #define HAVE_VM_OPS_USE_VM_FAULT_ONLY 1 | #define HAVE_KEY_USAGE_REFCOUNT 1 | #define HAVE_CRYPTO_MAX_ALG_NAME_128 1 | #define HAVE_CURRENT_TIME 1 | #define HAVE_S_UUID_AS_UUID_T 1 | #define HAVE_SUPER_SETUP_BDI_NAME 1 | #define HAVE_BI_STATUS 1 | #define HAVE_PAGEVEC_INIT_ONE_PARAM 1 | #define HAVE_VM_FAULT_T 1 | #define HAVE_VM_FAULT_RETRY 1 | #define HAVE_I_PAGES 1 | #define HAVE_INODE_TIMESPEC64 1 | #define HAVE_RADIX_TREE_TAG_SET 1 | #define HAVE_CACHE_HASH_SPINLOCK 1 | #define HAVE_ACCOUNT_PAGE_DIRTIED_EXPORT 1 | #define HAVE_BIO_BI_PHYS_SEGMENTS 1 | #define HAVE_LM_COMPARE_OWNER 1 | #define CONFIG_LUSTRE_FS_POSIX_ACL 1 | #define ZFS_MAJOR 2 | #define ZFS_MINOR 0 | #define ZFS_PATCH 0 | #define ZFS_FIX 0 | #define HAVE_ZFS_OSD 1 | /* end confdefs.h. */ | | #include | #include | | #if defined(NEED_LOCKDEP_IS_HELD_DISCARD_CONST) && defined(CONFIG_LOCKDEP) && defined(lockdep_is_held) | #undef lockdep_is_held | #define lockdep_is_held(lock) lock_is_held((struct lockdep_map *)&(lock)->dep_map) | #endif | | | #include | #include | | int | main (void) | { | | void *ptr; | | ptr = sa_spill_alloc(KM_SLEEP); | sa_spill_free(ptr); | | ; | return 0; | }; | MODULE_LICENSE("GPL"); configure:33854: result: no configure:33864: checking if zfs defines spa_maxblocksize configure:33905: cp conftest.c build && make -d modules LDFLAGS= LD=/bin/ld -m elf_x86_64 CC=gcc -f /var/lib/dkms/lustre-zfs/2.14.0/build/build/Makefile LUSTRE_LINUX_CONFIG=/usr/src/kernels/4.18.0-240.el8.x86_64/.config LINUXINCLUDE= -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/include -Iinclude2 -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated/uapi -include /var/lib/dkms/zfs/2.0.0/4.18.0-240.el8.x86_64/x86_64/zfs_config.h -I/usr/src/zfs-2.0.0 -I/usr/src/zfs-2.0.0/include -I/usr/src/zfs-2.0.0/include/spl -include /usr/src/kernels/4.18.0-240.el8.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS=/var/lib/dkms/zfs/2.0.0/4.18.0-240.el8.x86_64/x86_64/Module.symvers -o tmp_include_depends -o scripts -o include/config/MARKER -C /usr/src/kernels/4.18.0-240.el8.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -g -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include/libcfs -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include -Wno-format-truncation -Wno-stringop-truncation -Wno-stringop-overflow M=/var/lib/dkms/lustre-zfs/2.14.0/build/build In file included from /usr/src/zfs-2.0.0/include/sys/spa.h:38, from /var/lib/dkms/lustre-zfs/2.14.0/build/build/conftest.c:198: /usr/src/zfs-2.0.0/include/sys/avl.h:42:10: fatal error: sys/types.h: No such file or directory #include ^~~~~~~~~~~~~ compilation terminated. make[1]: *** [scripts/Makefile.build:322: /var/lib/dkms/lustre-zfs/2.14.0/build/build/conftest.o] Error 1 make: *** [Makefile:1544: _module_/var/lib/dkms/lustre-zfs/2.14.0/build/build] Error 2 configure:33908: $? = 2 configure: failed program was: | /* confdefs.h */ | #define PACKAGE_NAME "Lustre" | #define PACKAGE_TARNAME "lustre" | #define PACKAGE_VERSION "2.14.0" | #define PACKAGE_STRING "Lustre 2.14.0" | #define PACKAGE_BUGREPORT "https://jira.whamcloud.com/" | #define PACKAGE_URL "" | #define PACKAGE "lustre" | #define VERSION "2.14.0" | #define STDC_HEADERS 1 | #define HAVE_SYS_TYPES_H 1 | #define HAVE_SYS_STAT_H 1 | #define HAVE_STDLIB_H 1 | #define HAVE_STRING_H 1 | #define HAVE_MEMORY_H 1 | #define HAVE_STRINGS_H 1 | #define HAVE_INTTYPES_H 1 | #define HAVE_STDINT_H 1 | #define HAVE_UNISTD_H 1 | #define HAVE_DLFCN_H 1 | #define LT_OBJDIR ".libs/" | #define LUSTRE_MAJOR 2 | #define LUSTRE_MINOR 14 | #define LUSTRE_PATCH 0 | #define LUSTRE_FIX 0 | #define LUSTRE_VERSION_STRING "2.14.0" | #define SIZEOF_UNSIGNED_LONG_LONG 8 | #define HAVE_PYTHON "3.6" | #define HAVE_MODULE_LOADING_SUPPORT 1 | #define HAVE_KTIME_GET_TS64 1 | #define HAVE_PREPARE_TO_WAIT_EVENT 1 | #define HAVE_KERNEL_PARAM_OPS 1 | #define HAVE_KTIME_ADD 1 | #define HAVE_KTIME_AFTER 1 | #define HAVE_KTIME_BEFORE 1 | #define HAVE_KTIME_COMPARE 1 | #define HAVE_SHRINKER_COUNT 1 | #define HAVE_IOV_ITER_HAS_TYPE_MEMBER 1 | #define HAVE_NS_TO_TIMESPEC64 1 | #define HAVE_TIMESPEC64 1 | #define HAVE_KTIME_GET_REAL_TS64 1 | #define HAVE_KTIME_GET_REAL_SECONDS 1 | #define HAVE_KTIME_TO_TIMESPEC64 1 | #define HAVE_TIMESPEC64_SUB 1 | #define HAVE_TIMESPEC64_TO_KTIME 1 | #define HAVE_KTIME_GET_SECONDS 1 | #define HAVE_KTIME_MS_DELTA 1 | #define HAVE_KERNEL_PARAM_LOCK 1 | #define HAVE_TOPOLOGY_SIBLING_CPUMASK 1 | #define HAVE_KSTRTOBOOL_FROM_USER 1 | #define HAVE_CRYPTO_HASH_HELPERS 1 | #define HAVE_KSET_FIND_OBJ 1 | #define HAVE_RHASHTABLE_REPLACE 1 | #define HAVE_STRINGHASH 1 | #define HAVE_RHASHTABLE_LOOKUP 1 | #define HAVE_RHLTABLE 1 | #define HAVE_GET_USER_PAGES_GUP_FLAGS 1 | #define HAVE_RHASHTABLE_WALK_ENTER 1 | #define HAVE_HOTPLUG_STATE_MACHINE 1 | #define HAVE_REFCOUNT_T 1 | #define HAVE_RHASHTABLE_LOOKUP_GET_INSERT_FAST 1 | #define HAVE_SCHED_HEADERS 1 | #define HAVE_KREF_READ 1 | #define HAVE_RHT_BUCKET_VAR 1 | #define HAVE_PROCESSOR_H 1 | #define HAVE_WAIT_BIT_HEADER_H 1 | #define HAVE_MEMALLOC_RECLAIM 1 | #define HAVE_WAIT_QUEUE_ENTRY_LIST 1 | #define HAVE_CPUS_READ_LOCK 1 | #define HAVE_UUID_T 1 | #define HAVE_WAIT_QUEUE_ENTRY 1 | #define HAVE_NEW_DEFINE_TIMER 1 | #define HAVE_NEW_KERNEL_WRITE 1 | #define HAVE_KERNEL_READ_LAST_POSP 1 | #define HAVE_SAVE_STACK_TRACE_TSK 1 | #define HAVE_TIMER_SETUP 1 | #define HAVE_WAIT_VAR_EVENT 1 | #define HAVE_BITMAP_ALLOC 1 | #define HAVE_CLEAR_AND_WAKE_UP_BIT 1 | #define HAVE_XARRAY_SUPPORT 1 | #define HAVE_IOV_ITER_TYPE 1 | #define HAVE_LOOKUP_USER_KEY 1 | #define HAVE_FORCE_SIG_WITH_TASK 1 | #define HAVE_CACHE_DETAIL_WRITERS 1 | #define HAVE_NR_UNSTABLE_NFS 1 | #define HAVE_RDMA_CREATE_ID_5ARG 1 | #define HAVE_IB_CQ_INIT_ATTR 1 | #define HAVE_IB_RDMA_WR 1 | #define HAVE_IB_MAP_MR_SG 1 | #define HAVE_IB_MAP_MR_SG_5ARGS 1 | #define HAVE_IB_DEVICE_ATTRS 1 | #define HAVE_IB_ALLOC_PD_2ARGS 1 | #define HAVE_IB_INC_RKEY 1 | #define HAVE_IB_POST_SEND_RECV_CONST 1 | #define HAVE_IB_DEVICE_OPS 1 | #define HAVE_FMR_POOL_API 1 | #define HAVE_SK_DATA_READY_ONE_ARG 1 | #define HAVE_SOCK_CREATE_KERN_USE_NET 1 | #define HAVE_HYPERVISOR_IS_TYPE 1 | #define HAVE_KERN_SOCK_GETNAME_2ARGS 1 | #define HAVE_IN_DEV_FOR_EACH_IFA_RTNL 1 | #define CONFIG_LUSTRE_FS_PINGER 1 | #define ENABLE_CHECKSUM 1 | #define ENABLE_FLOCK 1 | #define HAVE_LRU_RESIZE_SUPPORT 1 | #define HAVE_NAME_TO_HANDLE_AT 1 | #define HAVE_FHANDLE_GLIBC_SUPPORT 1 | #define HAVE_COPY_FILE_RANGE 1 | #define HAVE_COPY_FILE_RANGE 1 | #define HAVE_PROJECT_QUOTA 1 | #define HAVE_INVALIDATE_RANGE 1 | #define HAVE_DIR_CONTEXT 1 | #define HAVE_D_COUNT 1 | #define HAVE_DENTRY_D_U_D_ALIAS 1 | #define HAVE_DENTRY_D_CHILD 1 | #define HAVE_PID_NS_FOR_CHILDREN 1 | #define HAVE_PTR_ERR_OR_ZERO 1 | #define HAVE_VFS_UNLINK_3ARGS 1 | #define HAVE_D_IS_POSITIVE 1 | #define HAVE_BVEC_ITER 1 | #define HAVE_TRUNCATE_INODE_PAGES_FINAL 1 | #define HAVE_IOPS_RENAME_WITH_FLAGS 1 | #define HAVE_IOP_SET_ACL 1 | #define HAVE_VFS_RENAME_6ARGS 1 | #define HAVE_IOV_ITER_INIT_DIRECTION 1 | #define HAVE_IOV_ITER_TRUNCATE 1 | #define HAVE_FILE_OPERATIONS_READ_WRITE_ITER 1 | #define HAVE_KEY_MATCH_DATA 1 | #define HAVE_PERCPU_COUNTER_INIT_GFP_FLAG 1 | #define HAVE_FILLDIR_USE_CTX 1 | #define HAVE_DQUOT_QC_DQBLK 1 | #define HAVE_DQUOT_KQID 1 | #define HAVE_IOV_ITER_RW 1 | #define HAVE___BI_CNT 1 | #define HAVE_BIO_ENDIO_USES_ONE_ARG 1 | #define HAVE_CRYPTO_ALLOC_SKCIPHER 1 | #define HAVE_INTERVAL_EXP_BLK_INTEGRITY 1 | #define HAVE_BIP_ITER_BIO_INTEGRITY_PAYLOAD 1 | #define HAVE_CACHE_HEAD_HLIST 1 | #define HAVE_LOCKS_LOCK_FILE_WAIT 1 | #define HAVE_KEY_PAYLOAD_DATA_ARRAY 1 | #define HAVE_XATTR_HANDLER_NAME 1 | #define HAVE_BI_OPF 1 | #define HAVE_CLEAN_BDEV_ALIASES 1 | #define HAVE_FILE_DENTRY 1 | #define HAVE_INODE_LOCK 1 | #define HAVE_IOP_GET_LINK 1 | #define HAVE_IN_COMPAT_SYSCALL 1 | #define HAVE_XATTR_HANDLER_INODE_PARAM 1 | #define HAVE_LOCK_PAGE_MEMCG 1 | #define HAVE_D_IN_LOOKUP 1 | #define HAVE_DIRECTIO_2ARGS 1 | #define HAVE_GENERIC_WRITE_SYNC_2ARGS 1 | #define HAVE_FOP_ITERATE_SHARED 1 | #define HAVE_POSIX_ACL_VALID_USER_NS 1 | #define HAVE_D_COMPARE_4ARGS 1 | #define HAVE_FULL_NAME_HASH_3ARGS 1 | #define HAVE_STRUCT_POSIX_ACL_XATTR 1 | #define HAVE_GROUP_INFO_GID 1 | #define HAVE_VFS_SETXATTR 1 | #define HAVE_POSIX_ACL_UPDATE_MODE 1 | #define HAVE_VM_FAULT_ADDRESS 1 | #define HAVE_INODEOPS_ENHANCED_GETATTR 1 | #define HAVE_VM_OPS_USE_VM_FAULT_ONLY 1 | #define HAVE_KEY_USAGE_REFCOUNT 1 | #define HAVE_CRYPTO_MAX_ALG_NAME_128 1 | #define HAVE_CURRENT_TIME 1 | #define HAVE_S_UUID_AS_UUID_T 1 | #define HAVE_SUPER_SETUP_BDI_NAME 1 | #define HAVE_BI_STATUS 1 | #define HAVE_PAGEVEC_INIT_ONE_PARAM 1 | #define HAVE_VM_FAULT_T 1 | #define HAVE_VM_FAULT_RETRY 1 | #define HAVE_I_PAGES 1 | #define HAVE_INODE_TIMESPEC64 1 | #define HAVE_RADIX_TREE_TAG_SET 1 | #define HAVE_CACHE_HASH_SPINLOCK 1 | #define HAVE_ACCOUNT_PAGE_DIRTIED_EXPORT 1 | #define HAVE_BIO_BI_PHYS_SEGMENTS 1 | #define HAVE_LM_COMPARE_OWNER 1 | #define CONFIG_LUSTRE_FS_POSIX_ACL 1 | #define ZFS_MAJOR 2 | #define ZFS_MINOR 0 | #define ZFS_PATCH 0 | #define ZFS_FIX 0 | #define HAVE_ZFS_OSD 1 | /* end confdefs.h. */ | | #include | #include | | #if defined(NEED_LOCKDEP_IS_HELD_DISCARD_CONST) && defined(CONFIG_LOCKDEP) && defined(lockdep_is_held) | #undef lockdep_is_held | #define lockdep_is_held(lock) lock_is_held((struct lockdep_map *)&(lock)->dep_map) | #endif | | | #include | | int | main (void) | { | | spa_t *spa = NULL; | int size; | | size = spa_maxblocksize(spa); | | ; | return 0; | }; | MODULE_LICENSE("GPL"); configure:33926: result: no configure:33937: checking if zfs defines dmu_object_alloc_dnsize configure:33987: cp conftest.c build && make -d modules LDFLAGS= LD=/bin/ld -m elf_x86_64 CC=gcc -f /var/lib/dkms/lustre-zfs/2.14.0/build/build/Makefile LUSTRE_LINUX_CONFIG=/usr/src/kernels/4.18.0-240.el8.x86_64/.config LINUXINCLUDE= -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/include -Iinclude2 -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated/uapi -include /var/lib/dkms/zfs/2.0.0/4.18.0-240.el8.x86_64/x86_64/zfs_config.h -I/usr/src/zfs-2.0.0 -I/usr/src/zfs-2.0.0/include -I/usr/src/zfs-2.0.0/include/spl -include /usr/src/kernels/4.18.0-240.el8.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS=/var/lib/dkms/zfs/2.0.0/4.18.0-240.el8.x86_64/x86_64/Module.symvers -o tmp_include_depends -o scripts -o include/config/MARKER -C /usr/src/kernels/4.18.0-240.el8.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -g -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include/libcfs -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include -Wno-format-truncation -Wno-stringop-truncation -Wno-stringop-overflow M=/var/lib/dkms/lustre-zfs/2.14.0/build/build In file included from /usr/src/zfs-2.0.0/include/sys/dmu.h:45, from /var/lib/dkms/lustre-zfs/2.14.0/build/build/conftest.c:198: /usr/src/zfs-2.0.0/include/sys/zfs_context.h:45:10: fatal error: sys/types.h: No such file or directory #include ^~~~~~~~~~~~~ compilation terminated. make[1]: *** [scripts/Makefile.build:322: /var/lib/dkms/lustre-zfs/2.14.0/build/build/conftest.o] Error 1 make: *** [Makefile:1544: _module_/var/lib/dkms/lustre-zfs/2.14.0/build/build] Error 2 configure:33990: $? = 2 configure: failed program was: | /* confdefs.h */ | #define PACKAGE_NAME "Lustre" | #define PACKAGE_TARNAME "lustre" | #define PACKAGE_VERSION "2.14.0" | #define PACKAGE_STRING "Lustre 2.14.0" | #define PACKAGE_BUGREPORT "https://jira.whamcloud.com/" | #define PACKAGE_URL "" | #define PACKAGE "lustre" | #define VERSION "2.14.0" | #define STDC_HEADERS 1 | #define HAVE_SYS_TYPES_H 1 | #define HAVE_SYS_STAT_H 1 | #define HAVE_STDLIB_H 1 | #define HAVE_STRING_H 1 | #define HAVE_MEMORY_H 1 | #define HAVE_STRINGS_H 1 | #define HAVE_INTTYPES_H 1 | #define HAVE_STDINT_H 1 | #define HAVE_UNISTD_H 1 | #define HAVE_DLFCN_H 1 | #define LT_OBJDIR ".libs/" | #define LUSTRE_MAJOR 2 | #define LUSTRE_MINOR 14 | #define LUSTRE_PATCH 0 | #define LUSTRE_FIX 0 | #define LUSTRE_VERSION_STRING "2.14.0" | #define SIZEOF_UNSIGNED_LONG_LONG 8 | #define HAVE_PYTHON "3.6" | #define HAVE_MODULE_LOADING_SUPPORT 1 | #define HAVE_KTIME_GET_TS64 1 | #define HAVE_PREPARE_TO_WAIT_EVENT 1 | #define HAVE_KERNEL_PARAM_OPS 1 | #define HAVE_KTIME_ADD 1 | #define HAVE_KTIME_AFTER 1 | #define HAVE_KTIME_BEFORE 1 | #define HAVE_KTIME_COMPARE 1 | #define HAVE_SHRINKER_COUNT 1 | #define HAVE_IOV_ITER_HAS_TYPE_MEMBER 1 | #define HAVE_NS_TO_TIMESPEC64 1 | #define HAVE_TIMESPEC64 1 | #define HAVE_KTIME_GET_REAL_TS64 1 | #define HAVE_KTIME_GET_REAL_SECONDS 1 | #define HAVE_KTIME_TO_TIMESPEC64 1 | #define HAVE_TIMESPEC64_SUB 1 | #define HAVE_TIMESPEC64_TO_KTIME 1 | #define HAVE_KTIME_GET_SECONDS 1 | #define HAVE_KTIME_MS_DELTA 1 | #define HAVE_KERNEL_PARAM_LOCK 1 | #define HAVE_TOPOLOGY_SIBLING_CPUMASK 1 | #define HAVE_KSTRTOBOOL_FROM_USER 1 | #define HAVE_CRYPTO_HASH_HELPERS 1 | #define HAVE_KSET_FIND_OBJ 1 | #define HAVE_RHASHTABLE_REPLACE 1 | #define HAVE_STRINGHASH 1 | #define HAVE_RHASHTABLE_LOOKUP 1 | #define HAVE_RHLTABLE 1 | #define HAVE_GET_USER_PAGES_GUP_FLAGS 1 | #define HAVE_RHASHTABLE_WALK_ENTER 1 | #define HAVE_HOTPLUG_STATE_MACHINE 1 | #define HAVE_REFCOUNT_T 1 | #define HAVE_RHASHTABLE_LOOKUP_GET_INSERT_FAST 1 | #define HAVE_SCHED_HEADERS 1 | #define HAVE_KREF_READ 1 | #define HAVE_RHT_BUCKET_VAR 1 | #define HAVE_PROCESSOR_H 1 | #define HAVE_WAIT_BIT_HEADER_H 1 | #define HAVE_MEMALLOC_RECLAIM 1 | #define HAVE_WAIT_QUEUE_ENTRY_LIST 1 | #define HAVE_CPUS_READ_LOCK 1 | #define HAVE_UUID_T 1 | #define HAVE_WAIT_QUEUE_ENTRY 1 | #define HAVE_NEW_DEFINE_TIMER 1 | #define HAVE_NEW_KERNEL_WRITE 1 | #define HAVE_KERNEL_READ_LAST_POSP 1 | #define HAVE_SAVE_STACK_TRACE_TSK 1 | #define HAVE_TIMER_SETUP 1 | #define HAVE_WAIT_VAR_EVENT 1 | #define HAVE_BITMAP_ALLOC 1 | #define HAVE_CLEAR_AND_WAKE_UP_BIT 1 | #define HAVE_XARRAY_SUPPORT 1 | #define HAVE_IOV_ITER_TYPE 1 | #define HAVE_LOOKUP_USER_KEY 1 | #define HAVE_FORCE_SIG_WITH_TASK 1 | #define HAVE_CACHE_DETAIL_WRITERS 1 | #define HAVE_NR_UNSTABLE_NFS 1 | #define HAVE_RDMA_CREATE_ID_5ARG 1 | #define HAVE_IB_CQ_INIT_ATTR 1 | #define HAVE_IB_RDMA_WR 1 | #define HAVE_IB_MAP_MR_SG 1 | #define HAVE_IB_MAP_MR_SG_5ARGS 1 | #define HAVE_IB_DEVICE_ATTRS 1 | #define HAVE_IB_ALLOC_PD_2ARGS 1 | #define HAVE_IB_INC_RKEY 1 | #define HAVE_IB_POST_SEND_RECV_CONST 1 | #define HAVE_IB_DEVICE_OPS 1 | #define HAVE_FMR_POOL_API 1 | #define HAVE_SK_DATA_READY_ONE_ARG 1 | #define HAVE_SOCK_CREATE_KERN_USE_NET 1 | #define HAVE_HYPERVISOR_IS_TYPE 1 | #define HAVE_KERN_SOCK_GETNAME_2ARGS 1 | #define HAVE_IN_DEV_FOR_EACH_IFA_RTNL 1 | #define CONFIG_LUSTRE_FS_PINGER 1 | #define ENABLE_CHECKSUM 1 | #define ENABLE_FLOCK 1 | #define HAVE_LRU_RESIZE_SUPPORT 1 | #define HAVE_NAME_TO_HANDLE_AT 1 | #define HAVE_FHANDLE_GLIBC_SUPPORT 1 | #define HAVE_COPY_FILE_RANGE 1 | #define HAVE_COPY_FILE_RANGE 1 | #define HAVE_PROJECT_QUOTA 1 | #define HAVE_INVALIDATE_RANGE 1 | #define HAVE_DIR_CONTEXT 1 | #define HAVE_D_COUNT 1 | #define HAVE_DENTRY_D_U_D_ALIAS 1 | #define HAVE_DENTRY_D_CHILD 1 | #define HAVE_PID_NS_FOR_CHILDREN 1 | #define HAVE_PTR_ERR_OR_ZERO 1 | #define HAVE_VFS_UNLINK_3ARGS 1 | #define HAVE_D_IS_POSITIVE 1 | #define HAVE_BVEC_ITER 1 | #define HAVE_TRUNCATE_INODE_PAGES_FINAL 1 | #define HAVE_IOPS_RENAME_WITH_FLAGS 1 | #define HAVE_IOP_SET_ACL 1 | #define HAVE_VFS_RENAME_6ARGS 1 | #define HAVE_IOV_ITER_INIT_DIRECTION 1 | #define HAVE_IOV_ITER_TRUNCATE 1 | #define HAVE_FILE_OPERATIONS_READ_WRITE_ITER 1 | #define HAVE_KEY_MATCH_DATA 1 | #define HAVE_PERCPU_COUNTER_INIT_GFP_FLAG 1 | #define HAVE_FILLDIR_USE_CTX 1 | #define HAVE_DQUOT_QC_DQBLK 1 | #define HAVE_DQUOT_KQID 1 | #define HAVE_IOV_ITER_RW 1 | #define HAVE___BI_CNT 1 | #define HAVE_BIO_ENDIO_USES_ONE_ARG 1 | #define HAVE_CRYPTO_ALLOC_SKCIPHER 1 | #define HAVE_INTERVAL_EXP_BLK_INTEGRITY 1 | #define HAVE_BIP_ITER_BIO_INTEGRITY_PAYLOAD 1 | #define HAVE_CACHE_HEAD_HLIST 1 | #define HAVE_LOCKS_LOCK_FILE_WAIT 1 | #define HAVE_KEY_PAYLOAD_DATA_ARRAY 1 | #define HAVE_XATTR_HANDLER_NAME 1 | #define HAVE_BI_OPF 1 | #define HAVE_CLEAN_BDEV_ALIASES 1 | #define HAVE_FILE_DENTRY 1 | #define HAVE_INODE_LOCK 1 | #define HAVE_IOP_GET_LINK 1 | #define HAVE_IN_COMPAT_SYSCALL 1 | #define HAVE_XATTR_HANDLER_INODE_PARAM 1 | #define HAVE_LOCK_PAGE_MEMCG 1 | #define HAVE_D_IN_LOOKUP 1 | #define HAVE_DIRECTIO_2ARGS 1 | #define HAVE_GENERIC_WRITE_SYNC_2ARGS 1 | #define HAVE_FOP_ITERATE_SHARED 1 | #define HAVE_POSIX_ACL_VALID_USER_NS 1 | #define HAVE_D_COMPARE_4ARGS 1 | #define HAVE_FULL_NAME_HASH_3ARGS 1 | #define HAVE_STRUCT_POSIX_ACL_XATTR 1 | #define HAVE_GROUP_INFO_GID 1 | #define HAVE_VFS_SETXATTR 1 | #define HAVE_POSIX_ACL_UPDATE_MODE 1 | #define HAVE_VM_FAULT_ADDRESS 1 | #define HAVE_INODEOPS_ENHANCED_GETATTR 1 | #define HAVE_VM_OPS_USE_VM_FAULT_ONLY 1 | #define HAVE_KEY_USAGE_REFCOUNT 1 | #define HAVE_CRYPTO_MAX_ALG_NAME_128 1 | #define HAVE_CURRENT_TIME 1 | #define HAVE_S_UUID_AS_UUID_T 1 | #define HAVE_SUPER_SETUP_BDI_NAME 1 | #define HAVE_BI_STATUS 1 | #define HAVE_PAGEVEC_INIT_ONE_PARAM 1 | #define HAVE_VM_FAULT_T 1 | #define HAVE_VM_FAULT_RETRY 1 | #define HAVE_I_PAGES 1 | #define HAVE_INODE_TIMESPEC64 1 | #define HAVE_RADIX_TREE_TAG_SET 1 | #define HAVE_CACHE_HASH_SPINLOCK 1 | #define HAVE_ACCOUNT_PAGE_DIRTIED_EXPORT 1 | #define HAVE_BIO_BI_PHYS_SEGMENTS 1 | #define HAVE_LM_COMPARE_OWNER 1 | #define CONFIG_LUSTRE_FS_POSIX_ACL 1 | #define ZFS_MAJOR 2 | #define ZFS_MINOR 0 | #define ZFS_PATCH 0 | #define ZFS_FIX 0 | #define HAVE_ZFS_OSD 1 | /* end confdefs.h. */ | | #include | #include | | #if defined(NEED_LOCKDEP_IS_HELD_DISCARD_CONST) && defined(CONFIG_LOCKDEP) && defined(lockdep_is_held) | #undef lockdep_is_held | #define lockdep_is_held(lock) lock_is_held((struct lockdep_map *)&(lock)->dep_map) | #endif | | | #include | #include | | int | main (void) | { | | objset_t *os = NULL; | dmu_object_type_t objtype = DMU_OT_NONE; | int blocksize = 0; | dmu_object_type_t bonustype = DMU_OT_SA; | int dnodesize = DNODE_MIN_SIZE; | dmu_tx_t *tx = NULL; | uint64_t id; | | id = dmu_object_alloc_dnsize(os, objtype, blocksize, | bonustype, | DN_BONUS_SIZE(dnodesize), | dnodesize, tx); | | ; | return 0; | }; | MODULE_LICENSE("GPL"); configure:34008: result: no configure:34019: checking if ZFS has 'dmu_prefetch' with 6 args configure:34064: cp conftest.c build && make -d modules LDFLAGS= LD=/bin/ld -m elf_x86_64 CC=gcc -f /var/lib/dkms/lustre-zfs/2.14.0/build/build/Makefile LUSTRE_LINUX_CONFIG=/usr/src/kernels/4.18.0-240.el8.x86_64/.config LINUXINCLUDE= -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/include -Iinclude2 -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated/uapi -include /var/lib/dkms/zfs/2.0.0/4.18.0-240.el8.x86_64/x86_64/zfs_config.h -I/usr/src/zfs-2.0.0 -I/usr/src/zfs-2.0.0/include -I/usr/src/zfs-2.0.0/include/spl -include /usr/src/kernels/4.18.0-240.el8.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS=/var/lib/dkms/zfs/2.0.0/4.18.0-240.el8.x86_64/x86_64/Module.symvers -o tmp_include_depends -o scripts -o include/config/MARKER -C /usr/src/kernels/4.18.0-240.el8.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -g -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include/libcfs -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include -Wno-format-truncation -Wno-stringop-truncation -Wno-stringop-overflow M=/var/lib/dkms/lustre-zfs/2.14.0/build/build In file included from /usr/src/zfs-2.0.0/include/sys/dmu.h:45, from /var/lib/dkms/lustre-zfs/2.14.0/build/build/conftest.c:198: /usr/src/zfs-2.0.0/include/sys/zfs_context.h:45:10: fatal error: sys/types.h: No such file or directory #include ^~~~~~~~~~~~~ compilation terminated. make[1]: *** [scripts/Makefile.build:322: /var/lib/dkms/lustre-zfs/2.14.0/build/build/conftest.o] Error 1 make: *** [Makefile:1544: _module_/var/lib/dkms/lustre-zfs/2.14.0/build/build] Error 2 configure:34067: $? = 2 configure: failed program was: | /* confdefs.h */ | #define PACKAGE_NAME "Lustre" | #define PACKAGE_TARNAME "lustre" | #define PACKAGE_VERSION "2.14.0" | #define PACKAGE_STRING "Lustre 2.14.0" | #define PACKAGE_BUGREPORT "https://jira.whamcloud.com/" | #define PACKAGE_URL "" | #define PACKAGE "lustre" | #define VERSION "2.14.0" | #define STDC_HEADERS 1 | #define HAVE_SYS_TYPES_H 1 | #define HAVE_SYS_STAT_H 1 | #define HAVE_STDLIB_H 1 | #define HAVE_STRING_H 1 | #define HAVE_MEMORY_H 1 | #define HAVE_STRINGS_H 1 | #define HAVE_INTTYPES_H 1 | #define HAVE_STDINT_H 1 | #define HAVE_UNISTD_H 1 | #define HAVE_DLFCN_H 1 | #define LT_OBJDIR ".libs/" | #define LUSTRE_MAJOR 2 | #define LUSTRE_MINOR 14 | #define LUSTRE_PATCH 0 | #define LUSTRE_FIX 0 | #define LUSTRE_VERSION_STRING "2.14.0" | #define SIZEOF_UNSIGNED_LONG_LONG 8 | #define HAVE_PYTHON "3.6" | #define HAVE_MODULE_LOADING_SUPPORT 1 | #define HAVE_KTIME_GET_TS64 1 | #define HAVE_PREPARE_TO_WAIT_EVENT 1 | #define HAVE_KERNEL_PARAM_OPS 1 | #define HAVE_KTIME_ADD 1 | #define HAVE_KTIME_AFTER 1 | #define HAVE_KTIME_BEFORE 1 | #define HAVE_KTIME_COMPARE 1 | #define HAVE_SHRINKER_COUNT 1 | #define HAVE_IOV_ITER_HAS_TYPE_MEMBER 1 | #define HAVE_NS_TO_TIMESPEC64 1 | #define HAVE_TIMESPEC64 1 | #define HAVE_KTIME_GET_REAL_TS64 1 | #define HAVE_KTIME_GET_REAL_SECONDS 1 | #define HAVE_KTIME_TO_TIMESPEC64 1 | #define HAVE_TIMESPEC64_SUB 1 | #define HAVE_TIMESPEC64_TO_KTIME 1 | #define HAVE_KTIME_GET_SECONDS 1 | #define HAVE_KTIME_MS_DELTA 1 | #define HAVE_KERNEL_PARAM_LOCK 1 | #define HAVE_TOPOLOGY_SIBLING_CPUMASK 1 | #define HAVE_KSTRTOBOOL_FROM_USER 1 | #define HAVE_CRYPTO_HASH_HELPERS 1 | #define HAVE_KSET_FIND_OBJ 1 | #define HAVE_RHASHTABLE_REPLACE 1 | #define HAVE_STRINGHASH 1 | #define HAVE_RHASHTABLE_LOOKUP 1 | #define HAVE_RHLTABLE 1 | #define HAVE_GET_USER_PAGES_GUP_FLAGS 1 | #define HAVE_RHASHTABLE_WALK_ENTER 1 | #define HAVE_HOTPLUG_STATE_MACHINE 1 | #define HAVE_REFCOUNT_T 1 | #define HAVE_RHASHTABLE_LOOKUP_GET_INSERT_FAST 1 | #define HAVE_SCHED_HEADERS 1 | #define HAVE_KREF_READ 1 | #define HAVE_RHT_BUCKET_VAR 1 | #define HAVE_PROCESSOR_H 1 | #define HAVE_WAIT_BIT_HEADER_H 1 | #define HAVE_MEMALLOC_RECLAIM 1 | #define HAVE_WAIT_QUEUE_ENTRY_LIST 1 | #define HAVE_CPUS_READ_LOCK 1 | #define HAVE_UUID_T 1 | #define HAVE_WAIT_QUEUE_ENTRY 1 | #define HAVE_NEW_DEFINE_TIMER 1 | #define HAVE_NEW_KERNEL_WRITE 1 | #define HAVE_KERNEL_READ_LAST_POSP 1 | #define HAVE_SAVE_STACK_TRACE_TSK 1 | #define HAVE_TIMER_SETUP 1 | #define HAVE_WAIT_VAR_EVENT 1 | #define HAVE_BITMAP_ALLOC 1 | #define HAVE_CLEAR_AND_WAKE_UP_BIT 1 | #define HAVE_XARRAY_SUPPORT 1 | #define HAVE_IOV_ITER_TYPE 1 | #define HAVE_LOOKUP_USER_KEY 1 | #define HAVE_FORCE_SIG_WITH_TASK 1 | #define HAVE_CACHE_DETAIL_WRITERS 1 | #define HAVE_NR_UNSTABLE_NFS 1 | #define HAVE_RDMA_CREATE_ID_5ARG 1 | #define HAVE_IB_CQ_INIT_ATTR 1 | #define HAVE_IB_RDMA_WR 1 | #define HAVE_IB_MAP_MR_SG 1 | #define HAVE_IB_MAP_MR_SG_5ARGS 1 | #define HAVE_IB_DEVICE_ATTRS 1 | #define HAVE_IB_ALLOC_PD_2ARGS 1 | #define HAVE_IB_INC_RKEY 1 | #define HAVE_IB_POST_SEND_RECV_CONST 1 | #define HAVE_IB_DEVICE_OPS 1 | #define HAVE_FMR_POOL_API 1 | #define HAVE_SK_DATA_READY_ONE_ARG 1 | #define HAVE_SOCK_CREATE_KERN_USE_NET 1 | #define HAVE_HYPERVISOR_IS_TYPE 1 | #define HAVE_KERN_SOCK_GETNAME_2ARGS 1 | #define HAVE_IN_DEV_FOR_EACH_IFA_RTNL 1 | #define CONFIG_LUSTRE_FS_PINGER 1 | #define ENABLE_CHECKSUM 1 | #define ENABLE_FLOCK 1 | #define HAVE_LRU_RESIZE_SUPPORT 1 | #define HAVE_NAME_TO_HANDLE_AT 1 | #define HAVE_FHANDLE_GLIBC_SUPPORT 1 | #define HAVE_COPY_FILE_RANGE 1 | #define HAVE_COPY_FILE_RANGE 1 | #define HAVE_PROJECT_QUOTA 1 | #define HAVE_INVALIDATE_RANGE 1 | #define HAVE_DIR_CONTEXT 1 | #define HAVE_D_COUNT 1 | #define HAVE_DENTRY_D_U_D_ALIAS 1 | #define HAVE_DENTRY_D_CHILD 1 | #define HAVE_PID_NS_FOR_CHILDREN 1 | #define HAVE_PTR_ERR_OR_ZERO 1 | #define HAVE_VFS_UNLINK_3ARGS 1 | #define HAVE_D_IS_POSITIVE 1 | #define HAVE_BVEC_ITER 1 | #define HAVE_TRUNCATE_INODE_PAGES_FINAL 1 | #define HAVE_IOPS_RENAME_WITH_FLAGS 1 | #define HAVE_IOP_SET_ACL 1 | #define HAVE_VFS_RENAME_6ARGS 1 | #define HAVE_IOV_ITER_INIT_DIRECTION 1 | #define HAVE_IOV_ITER_TRUNCATE 1 | #define HAVE_FILE_OPERATIONS_READ_WRITE_ITER 1 | #define HAVE_KEY_MATCH_DATA 1 | #define HAVE_PERCPU_COUNTER_INIT_GFP_FLAG 1 | #define HAVE_FILLDIR_USE_CTX 1 | #define HAVE_DQUOT_QC_DQBLK 1 | #define HAVE_DQUOT_KQID 1 | #define HAVE_IOV_ITER_RW 1 | #define HAVE___BI_CNT 1 | #define HAVE_BIO_ENDIO_USES_ONE_ARG 1 | #define HAVE_CRYPTO_ALLOC_SKCIPHER 1 | #define HAVE_INTERVAL_EXP_BLK_INTEGRITY 1 | #define HAVE_BIP_ITER_BIO_INTEGRITY_PAYLOAD 1 | #define HAVE_CACHE_HEAD_HLIST 1 | #define HAVE_LOCKS_LOCK_FILE_WAIT 1 | #define HAVE_KEY_PAYLOAD_DATA_ARRAY 1 | #define HAVE_XATTR_HANDLER_NAME 1 | #define HAVE_BI_OPF 1 | #define HAVE_CLEAN_BDEV_ALIASES 1 | #define HAVE_FILE_DENTRY 1 | #define HAVE_INODE_LOCK 1 | #define HAVE_IOP_GET_LINK 1 | #define HAVE_IN_COMPAT_SYSCALL 1 | #define HAVE_XATTR_HANDLER_INODE_PARAM 1 | #define HAVE_LOCK_PAGE_MEMCG 1 | #define HAVE_D_IN_LOOKUP 1 | #define HAVE_DIRECTIO_2ARGS 1 | #define HAVE_GENERIC_WRITE_SYNC_2ARGS 1 | #define HAVE_FOP_ITERATE_SHARED 1 | #define HAVE_POSIX_ACL_VALID_USER_NS 1 | #define HAVE_D_COMPARE_4ARGS 1 | #define HAVE_FULL_NAME_HASH_3ARGS 1 | #define HAVE_STRUCT_POSIX_ACL_XATTR 1 | #define HAVE_GROUP_INFO_GID 1 | #define HAVE_VFS_SETXATTR 1 | #define HAVE_POSIX_ACL_UPDATE_MODE 1 | #define HAVE_VM_FAULT_ADDRESS 1 | #define HAVE_INODEOPS_ENHANCED_GETATTR 1 | #define HAVE_VM_OPS_USE_VM_FAULT_ONLY 1 | #define HAVE_KEY_USAGE_REFCOUNT 1 | #define HAVE_CRYPTO_MAX_ALG_NAME_128 1 | #define HAVE_CURRENT_TIME 1 | #define HAVE_S_UUID_AS_UUID_T 1 | #define HAVE_SUPER_SETUP_BDI_NAME 1 | #define HAVE_BI_STATUS 1 | #define HAVE_PAGEVEC_INIT_ONE_PARAM 1 | #define HAVE_VM_FAULT_T 1 | #define HAVE_VM_FAULT_RETRY 1 | #define HAVE_I_PAGES 1 | #define HAVE_INODE_TIMESPEC64 1 | #define HAVE_RADIX_TREE_TAG_SET 1 | #define HAVE_CACHE_HASH_SPINLOCK 1 | #define HAVE_ACCOUNT_PAGE_DIRTIED_EXPORT 1 | #define HAVE_BIO_BI_PHYS_SEGMENTS 1 | #define HAVE_LM_COMPARE_OWNER 1 | #define CONFIG_LUSTRE_FS_POSIX_ACL 1 | #define ZFS_MAJOR 2 | #define ZFS_MINOR 0 | #define ZFS_PATCH 0 | #define ZFS_FIX 0 | #define HAVE_ZFS_OSD 1 | /* end confdefs.h. */ | | #include | #include | | #if defined(NEED_LOCKDEP_IS_HELD_DISCARD_CONST) && defined(CONFIG_LOCKDEP) && defined(lockdep_is_held) | #undef lockdep_is_held | #define lockdep_is_held(lock) lock_is_held((struct lockdep_map *)&(lock)->dep_map) | #endif | | | #include | | int | main (void) | { | | objset_t *os = NULL; | uint64_t object = 0; | int64_t level = 0; | uint64_t offset = 0; | uint64_t len = 0; | enum zio_priority pri = ZIO_PRIORITY_SYNC_READ; | | dmu_prefetch(os, object, level, offset, len, pri); | | ; | return 0; | }; | MODULE_LICENSE("GPL"); configure:34085: result: no configure:34095: checking if ZFS has native dnode accounting supported configure:34133: cp conftest.c build && make -d modules LDFLAGS= LD=/bin/ld -m elf_x86_64 CC=gcc -f /var/lib/dkms/lustre-zfs/2.14.0/build/build/Makefile LUSTRE_LINUX_CONFIG=/usr/src/kernels/4.18.0-240.el8.x86_64/.config LINUXINCLUDE= -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/include -Iinclude2 -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated/uapi -include /var/lib/dkms/zfs/2.0.0/4.18.0-240.el8.x86_64/x86_64/zfs_config.h -I/usr/src/zfs-2.0.0 -I/usr/src/zfs-2.0.0/include -I/usr/src/zfs-2.0.0/include/spl -include /usr/src/kernels/4.18.0-240.el8.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS=/var/lib/dkms/zfs/2.0.0/4.18.0-240.el8.x86_64/x86_64/Module.symvers -o tmp_include_depends -o scripts -o include/config/MARKER -C /usr/src/kernels/4.18.0-240.el8.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -g -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include/libcfs -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include -Wno-format-truncation -Wno-stringop-truncation -Wno-stringop-overflow M=/var/lib/dkms/lustre-zfs/2.14.0/build/build In file included from /usr/src/zfs-2.0.0/include/sys/spa.h:38, from /usr/src/zfs-2.0.0/include/sys/dmu_objset.h:33, from /var/lib/dkms/lustre-zfs/2.14.0/build/build/conftest.c:198: /usr/src/zfs-2.0.0/include/sys/avl.h:42:10: fatal error: sys/types.h: No such file or directory #include ^~~~~~~~~~~~~ compilation terminated. make[1]: *** [scripts/Makefile.build:322: /var/lib/dkms/lustre-zfs/2.14.0/build/build/conftest.o] Error 1 make: *** [Makefile:1544: _module_/var/lib/dkms/lustre-zfs/2.14.0/build/build] Error 2 configure:34136: $? = 2 configure: failed program was: | /* confdefs.h */ | #define PACKAGE_NAME "Lustre" | #define PACKAGE_TARNAME "lustre" | #define PACKAGE_VERSION "2.14.0" | #define PACKAGE_STRING "Lustre 2.14.0" | #define PACKAGE_BUGREPORT "https://jira.whamcloud.com/" | #define PACKAGE_URL "" | #define PACKAGE "lustre" | #define VERSION "2.14.0" | #define STDC_HEADERS 1 | #define HAVE_SYS_TYPES_H 1 | #define HAVE_SYS_STAT_H 1 | #define HAVE_STDLIB_H 1 | #define HAVE_STRING_H 1 | #define HAVE_MEMORY_H 1 | #define HAVE_STRINGS_H 1 | #define HAVE_INTTYPES_H 1 | #define HAVE_STDINT_H 1 | #define HAVE_UNISTD_H 1 | #define HAVE_DLFCN_H 1 | #define LT_OBJDIR ".libs/" | #define LUSTRE_MAJOR 2 | #define LUSTRE_MINOR 14 | #define LUSTRE_PATCH 0 | #define LUSTRE_FIX 0 | #define LUSTRE_VERSION_STRING "2.14.0" | #define SIZEOF_UNSIGNED_LONG_LONG 8 | #define HAVE_PYTHON "3.6" | #define HAVE_MODULE_LOADING_SUPPORT 1 | #define HAVE_KTIME_GET_TS64 1 | #define HAVE_PREPARE_TO_WAIT_EVENT 1 | #define HAVE_KERNEL_PARAM_OPS 1 | #define HAVE_KTIME_ADD 1 | #define HAVE_KTIME_AFTER 1 | #define HAVE_KTIME_BEFORE 1 | #define HAVE_KTIME_COMPARE 1 | #define HAVE_SHRINKER_COUNT 1 | #define HAVE_IOV_ITER_HAS_TYPE_MEMBER 1 | #define HAVE_NS_TO_TIMESPEC64 1 | #define HAVE_TIMESPEC64 1 | #define HAVE_KTIME_GET_REAL_TS64 1 | #define HAVE_KTIME_GET_REAL_SECONDS 1 | #define HAVE_KTIME_TO_TIMESPEC64 1 | #define HAVE_TIMESPEC64_SUB 1 | #define HAVE_TIMESPEC64_TO_KTIME 1 | #define HAVE_KTIME_GET_SECONDS 1 | #define HAVE_KTIME_MS_DELTA 1 | #define HAVE_KERNEL_PARAM_LOCK 1 | #define HAVE_TOPOLOGY_SIBLING_CPUMASK 1 | #define HAVE_KSTRTOBOOL_FROM_USER 1 | #define HAVE_CRYPTO_HASH_HELPERS 1 | #define HAVE_KSET_FIND_OBJ 1 | #define HAVE_RHASHTABLE_REPLACE 1 | #define HAVE_STRINGHASH 1 | #define HAVE_RHASHTABLE_LOOKUP 1 | #define HAVE_RHLTABLE 1 | #define HAVE_GET_USER_PAGES_GUP_FLAGS 1 | #define HAVE_RHASHTABLE_WALK_ENTER 1 | #define HAVE_HOTPLUG_STATE_MACHINE 1 | #define HAVE_REFCOUNT_T 1 | #define HAVE_RHASHTABLE_LOOKUP_GET_INSERT_FAST 1 | #define HAVE_SCHED_HEADERS 1 | #define HAVE_KREF_READ 1 | #define HAVE_RHT_BUCKET_VAR 1 | #define HAVE_PROCESSOR_H 1 | #define HAVE_WAIT_BIT_HEADER_H 1 | #define HAVE_MEMALLOC_RECLAIM 1 | #define HAVE_WAIT_QUEUE_ENTRY_LIST 1 | #define HAVE_CPUS_READ_LOCK 1 | #define HAVE_UUID_T 1 | #define HAVE_WAIT_QUEUE_ENTRY 1 | #define HAVE_NEW_DEFINE_TIMER 1 | #define HAVE_NEW_KERNEL_WRITE 1 | #define HAVE_KERNEL_READ_LAST_POSP 1 | #define HAVE_SAVE_STACK_TRACE_TSK 1 | #define HAVE_TIMER_SETUP 1 | #define HAVE_WAIT_VAR_EVENT 1 | #define HAVE_BITMAP_ALLOC 1 | #define HAVE_CLEAR_AND_WAKE_UP_BIT 1 | #define HAVE_XARRAY_SUPPORT 1 | #define HAVE_IOV_ITER_TYPE 1 | #define HAVE_LOOKUP_USER_KEY 1 | #define HAVE_FORCE_SIG_WITH_TASK 1 | #define HAVE_CACHE_DETAIL_WRITERS 1 | #define HAVE_NR_UNSTABLE_NFS 1 | #define HAVE_RDMA_CREATE_ID_5ARG 1 | #define HAVE_IB_CQ_INIT_ATTR 1 | #define HAVE_IB_RDMA_WR 1 | #define HAVE_IB_MAP_MR_SG 1 | #define HAVE_IB_MAP_MR_SG_5ARGS 1 | #define HAVE_IB_DEVICE_ATTRS 1 | #define HAVE_IB_ALLOC_PD_2ARGS 1 | #define HAVE_IB_INC_RKEY 1 | #define HAVE_IB_POST_SEND_RECV_CONST 1 | #define HAVE_IB_DEVICE_OPS 1 | #define HAVE_FMR_POOL_API 1 | #define HAVE_SK_DATA_READY_ONE_ARG 1 | #define HAVE_SOCK_CREATE_KERN_USE_NET 1 | #define HAVE_HYPERVISOR_IS_TYPE 1 | #define HAVE_KERN_SOCK_GETNAME_2ARGS 1 | #define HAVE_IN_DEV_FOR_EACH_IFA_RTNL 1 | #define CONFIG_LUSTRE_FS_PINGER 1 | #define ENABLE_CHECKSUM 1 | #define ENABLE_FLOCK 1 | #define HAVE_LRU_RESIZE_SUPPORT 1 | #define HAVE_NAME_TO_HANDLE_AT 1 | #define HAVE_FHANDLE_GLIBC_SUPPORT 1 | #define HAVE_COPY_FILE_RANGE 1 | #define HAVE_COPY_FILE_RANGE 1 | #define HAVE_PROJECT_QUOTA 1 | #define HAVE_INVALIDATE_RANGE 1 | #define HAVE_DIR_CONTEXT 1 | #define HAVE_D_COUNT 1 | #define HAVE_DENTRY_D_U_D_ALIAS 1 | #define HAVE_DENTRY_D_CHILD 1 | #define HAVE_PID_NS_FOR_CHILDREN 1 | #define HAVE_PTR_ERR_OR_ZERO 1 | #define HAVE_VFS_UNLINK_3ARGS 1 | #define HAVE_D_IS_POSITIVE 1 | #define HAVE_BVEC_ITER 1 | #define HAVE_TRUNCATE_INODE_PAGES_FINAL 1 | #define HAVE_IOPS_RENAME_WITH_FLAGS 1 | #define HAVE_IOP_SET_ACL 1 | #define HAVE_VFS_RENAME_6ARGS 1 | #define HAVE_IOV_ITER_INIT_DIRECTION 1 | #define HAVE_IOV_ITER_TRUNCATE 1 | #define HAVE_FILE_OPERATIONS_READ_WRITE_ITER 1 | #define HAVE_KEY_MATCH_DATA 1 | #define HAVE_PERCPU_COUNTER_INIT_GFP_FLAG 1 | #define HAVE_FILLDIR_USE_CTX 1 | #define HAVE_DQUOT_QC_DQBLK 1 | #define HAVE_DQUOT_KQID 1 | #define HAVE_IOV_ITER_RW 1 | #define HAVE___BI_CNT 1 | #define HAVE_BIO_ENDIO_USES_ONE_ARG 1 | #define HAVE_CRYPTO_ALLOC_SKCIPHER 1 | #define HAVE_INTERVAL_EXP_BLK_INTEGRITY 1 | #define HAVE_BIP_ITER_BIO_INTEGRITY_PAYLOAD 1 | #define HAVE_CACHE_HEAD_HLIST 1 | #define HAVE_LOCKS_LOCK_FILE_WAIT 1 | #define HAVE_KEY_PAYLOAD_DATA_ARRAY 1 | #define HAVE_XATTR_HANDLER_NAME 1 | #define HAVE_BI_OPF 1 | #define HAVE_CLEAN_BDEV_ALIASES 1 | #define HAVE_FILE_DENTRY 1 | #define HAVE_INODE_LOCK 1 | #define HAVE_IOP_GET_LINK 1 | #define HAVE_IN_COMPAT_SYSCALL 1 | #define HAVE_XATTR_HANDLER_INODE_PARAM 1 | #define HAVE_LOCK_PAGE_MEMCG 1 | #define HAVE_D_IN_LOOKUP 1 | #define HAVE_DIRECTIO_2ARGS 1 | #define HAVE_GENERIC_WRITE_SYNC_2ARGS 1 | #define HAVE_FOP_ITERATE_SHARED 1 | #define HAVE_POSIX_ACL_VALID_USER_NS 1 | #define HAVE_D_COMPARE_4ARGS 1 | #define HAVE_FULL_NAME_HASH_3ARGS 1 | #define HAVE_STRUCT_POSIX_ACL_XATTR 1 | #define HAVE_GROUP_INFO_GID 1 | #define HAVE_VFS_SETXATTR 1 | #define HAVE_POSIX_ACL_UPDATE_MODE 1 | #define HAVE_VM_FAULT_ADDRESS 1 | #define HAVE_INODEOPS_ENHANCED_GETATTR 1 | #define HAVE_VM_OPS_USE_VM_FAULT_ONLY 1 | #define HAVE_KEY_USAGE_REFCOUNT 1 | #define HAVE_CRYPTO_MAX_ALG_NAME_128 1 | #define HAVE_CURRENT_TIME 1 | #define HAVE_S_UUID_AS_UUID_T 1 | #define HAVE_SUPER_SETUP_BDI_NAME 1 | #define HAVE_BI_STATUS 1 | #define HAVE_PAGEVEC_INIT_ONE_PARAM 1 | #define HAVE_VM_FAULT_T 1 | #define HAVE_VM_FAULT_RETRY 1 | #define HAVE_I_PAGES 1 | #define HAVE_INODE_TIMESPEC64 1 | #define HAVE_RADIX_TREE_TAG_SET 1 | #define HAVE_CACHE_HASH_SPINLOCK 1 | #define HAVE_ACCOUNT_PAGE_DIRTIED_EXPORT 1 | #define HAVE_BIO_BI_PHYS_SEGMENTS 1 | #define HAVE_LM_COMPARE_OWNER 1 | #define CONFIG_LUSTRE_FS_POSIX_ACL 1 | #define ZFS_MAJOR 2 | #define ZFS_MINOR 0 | #define ZFS_PATCH 0 | #define ZFS_FIX 0 | #define HAVE_ZFS_OSD 1 | /* end confdefs.h. */ | | #include | #include | | #if defined(NEED_LOCKDEP_IS_HELD_DISCARD_CONST) && defined(CONFIG_LOCKDEP) && defined(lockdep_is_held) | #undef lockdep_is_held | #define lockdep_is_held(lock) lock_is_held((struct lockdep_map *)&(lock)->dep_map) | #endif | | | #include | | int | main (void) | { | | dmu_objset_userobjused_enabled(NULL); | | ; | return 0; | }; | MODULE_LICENSE("GPL"); configure:34154: result: no configure:34165: checking if ZFS has multihost protection configure:34186: gcc -c -g -O2 -I /usr/src/zfs-2.0.0/lib/libspl/include -I /usr/src/zfs-2.0.0/include -Werror -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/utils -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include conftest.c >&5 In file included from /usr/src/zfs-2.0.0/include/sys/spa.h:39, from conftest.c:192: /usr/src/zfs-2.0.0/include/sys/zfs_context.h:111:10: fatal error: sys/byteorder.h: No such file or directory #include ^~~~~~~~~~~~~~~~~ compilation terminated. configure:34186: $? = 1 configure: failed program was: | /* confdefs.h */ | #define PACKAGE_NAME "Lustre" | #define PACKAGE_TARNAME "lustre" | #define PACKAGE_VERSION "2.14.0" | #define PACKAGE_STRING "Lustre 2.14.0" | #define PACKAGE_BUGREPORT "https://jira.whamcloud.com/" | #define PACKAGE_URL "" | #define PACKAGE "lustre" | #define VERSION "2.14.0" | #define STDC_HEADERS 1 | #define HAVE_SYS_TYPES_H 1 | #define HAVE_SYS_STAT_H 1 | #define HAVE_STDLIB_H 1 | #define HAVE_STRING_H 1 | #define HAVE_MEMORY_H 1 | #define HAVE_STRINGS_H 1 | #define HAVE_INTTYPES_H 1 | #define HAVE_STDINT_H 1 | #define HAVE_UNISTD_H 1 | #define HAVE_DLFCN_H 1 | #define LT_OBJDIR ".libs/" | #define LUSTRE_MAJOR 2 | #define LUSTRE_MINOR 14 | #define LUSTRE_PATCH 0 | #define LUSTRE_FIX 0 | #define LUSTRE_VERSION_STRING "2.14.0" | #define SIZEOF_UNSIGNED_LONG_LONG 8 | #define HAVE_PYTHON "3.6" | #define HAVE_MODULE_LOADING_SUPPORT 1 | #define HAVE_KTIME_GET_TS64 1 | #define HAVE_PREPARE_TO_WAIT_EVENT 1 | #define HAVE_KERNEL_PARAM_OPS 1 | #define HAVE_KTIME_ADD 1 | #define HAVE_KTIME_AFTER 1 | #define HAVE_KTIME_BEFORE 1 | #define HAVE_KTIME_COMPARE 1 | #define HAVE_SHRINKER_COUNT 1 | #define HAVE_IOV_ITER_HAS_TYPE_MEMBER 1 | #define HAVE_NS_TO_TIMESPEC64 1 | #define HAVE_TIMESPEC64 1 | #define HAVE_KTIME_GET_REAL_TS64 1 | #define HAVE_KTIME_GET_REAL_SECONDS 1 | #define HAVE_KTIME_TO_TIMESPEC64 1 | #define HAVE_TIMESPEC64_SUB 1 | #define HAVE_TIMESPEC64_TO_KTIME 1 | #define HAVE_KTIME_GET_SECONDS 1 | #define HAVE_KTIME_MS_DELTA 1 | #define HAVE_KERNEL_PARAM_LOCK 1 | #define HAVE_TOPOLOGY_SIBLING_CPUMASK 1 | #define HAVE_KSTRTOBOOL_FROM_USER 1 | #define HAVE_CRYPTO_HASH_HELPERS 1 | #define HAVE_KSET_FIND_OBJ 1 | #define HAVE_RHASHTABLE_REPLACE 1 | #define HAVE_STRINGHASH 1 | #define HAVE_RHASHTABLE_LOOKUP 1 | #define HAVE_RHLTABLE 1 | #define HAVE_GET_USER_PAGES_GUP_FLAGS 1 | #define HAVE_RHASHTABLE_WALK_ENTER 1 | #define HAVE_HOTPLUG_STATE_MACHINE 1 | #define HAVE_REFCOUNT_T 1 | #define HAVE_RHASHTABLE_LOOKUP_GET_INSERT_FAST 1 | #define HAVE_SCHED_HEADERS 1 | #define HAVE_KREF_READ 1 | #define HAVE_RHT_BUCKET_VAR 1 | #define HAVE_PROCESSOR_H 1 | #define HAVE_WAIT_BIT_HEADER_H 1 | #define HAVE_MEMALLOC_RECLAIM 1 | #define HAVE_WAIT_QUEUE_ENTRY_LIST 1 | #define HAVE_CPUS_READ_LOCK 1 | #define HAVE_UUID_T 1 | #define HAVE_WAIT_QUEUE_ENTRY 1 | #define HAVE_NEW_DEFINE_TIMER 1 | #define HAVE_NEW_KERNEL_WRITE 1 | #define HAVE_KERNEL_READ_LAST_POSP 1 | #define HAVE_SAVE_STACK_TRACE_TSK 1 | #define HAVE_TIMER_SETUP 1 | #define HAVE_WAIT_VAR_EVENT 1 | #define HAVE_BITMAP_ALLOC 1 | #define HAVE_CLEAR_AND_WAKE_UP_BIT 1 | #define HAVE_XARRAY_SUPPORT 1 | #define HAVE_IOV_ITER_TYPE 1 | #define HAVE_LOOKUP_USER_KEY 1 | #define HAVE_FORCE_SIG_WITH_TASK 1 | #define HAVE_CACHE_DETAIL_WRITERS 1 | #define HAVE_NR_UNSTABLE_NFS 1 | #define HAVE_RDMA_CREATE_ID_5ARG 1 | #define HAVE_IB_CQ_INIT_ATTR 1 | #define HAVE_IB_RDMA_WR 1 | #define HAVE_IB_MAP_MR_SG 1 | #define HAVE_IB_MAP_MR_SG_5ARGS 1 | #define HAVE_IB_DEVICE_ATTRS 1 | #define HAVE_IB_ALLOC_PD_2ARGS 1 | #define HAVE_IB_INC_RKEY 1 | #define HAVE_IB_POST_SEND_RECV_CONST 1 | #define HAVE_IB_DEVICE_OPS 1 | #define HAVE_FMR_POOL_API 1 | #define HAVE_SK_DATA_READY_ONE_ARG 1 | #define HAVE_SOCK_CREATE_KERN_USE_NET 1 | #define HAVE_HYPERVISOR_IS_TYPE 1 | #define HAVE_KERN_SOCK_GETNAME_2ARGS 1 | #define HAVE_IN_DEV_FOR_EACH_IFA_RTNL 1 | #define CONFIG_LUSTRE_FS_PINGER 1 | #define ENABLE_CHECKSUM 1 | #define ENABLE_FLOCK 1 | #define HAVE_LRU_RESIZE_SUPPORT 1 | #define HAVE_NAME_TO_HANDLE_AT 1 | #define HAVE_FHANDLE_GLIBC_SUPPORT 1 | #define HAVE_COPY_FILE_RANGE 1 | #define HAVE_COPY_FILE_RANGE 1 | #define HAVE_PROJECT_QUOTA 1 | #define HAVE_INVALIDATE_RANGE 1 | #define HAVE_DIR_CONTEXT 1 | #define HAVE_D_COUNT 1 | #define HAVE_DENTRY_D_U_D_ALIAS 1 | #define HAVE_DENTRY_D_CHILD 1 | #define HAVE_PID_NS_FOR_CHILDREN 1 | #define HAVE_PTR_ERR_OR_ZERO 1 | #define HAVE_VFS_UNLINK_3ARGS 1 | #define HAVE_D_IS_POSITIVE 1 | #define HAVE_BVEC_ITER 1 | #define HAVE_TRUNCATE_INODE_PAGES_FINAL 1 | #define HAVE_IOPS_RENAME_WITH_FLAGS 1 | #define HAVE_IOP_SET_ACL 1 | #define HAVE_VFS_RENAME_6ARGS 1 | #define HAVE_IOV_ITER_INIT_DIRECTION 1 | #define HAVE_IOV_ITER_TRUNCATE 1 | #define HAVE_FILE_OPERATIONS_READ_WRITE_ITER 1 | #define HAVE_KEY_MATCH_DATA 1 | #define HAVE_PERCPU_COUNTER_INIT_GFP_FLAG 1 | #define HAVE_FILLDIR_USE_CTX 1 | #define HAVE_DQUOT_QC_DQBLK 1 | #define HAVE_DQUOT_KQID 1 | #define HAVE_IOV_ITER_RW 1 | #define HAVE___BI_CNT 1 | #define HAVE_BIO_ENDIO_USES_ONE_ARG 1 | #define HAVE_CRYPTO_ALLOC_SKCIPHER 1 | #define HAVE_INTERVAL_EXP_BLK_INTEGRITY 1 | #define HAVE_BIP_ITER_BIO_INTEGRITY_PAYLOAD 1 | #define HAVE_CACHE_HEAD_HLIST 1 | #define HAVE_LOCKS_LOCK_FILE_WAIT 1 | #define HAVE_KEY_PAYLOAD_DATA_ARRAY 1 | #define HAVE_XATTR_HANDLER_NAME 1 | #define HAVE_BI_OPF 1 | #define HAVE_CLEAN_BDEV_ALIASES 1 | #define HAVE_FILE_DENTRY 1 | #define HAVE_INODE_LOCK 1 | #define HAVE_IOP_GET_LINK 1 | #define HAVE_IN_COMPAT_SYSCALL 1 | #define HAVE_XATTR_HANDLER_INODE_PARAM 1 | #define HAVE_LOCK_PAGE_MEMCG 1 | #define HAVE_D_IN_LOOKUP 1 | #define HAVE_DIRECTIO_2ARGS 1 | #define HAVE_GENERIC_WRITE_SYNC_2ARGS 1 | #define HAVE_FOP_ITERATE_SHARED 1 | #define HAVE_POSIX_ACL_VALID_USER_NS 1 | #define HAVE_D_COMPARE_4ARGS 1 | #define HAVE_FULL_NAME_HASH_3ARGS 1 | #define HAVE_STRUCT_POSIX_ACL_XATTR 1 | #define HAVE_GROUP_INFO_GID 1 | #define HAVE_VFS_SETXATTR 1 | #define HAVE_POSIX_ACL_UPDATE_MODE 1 | #define HAVE_VM_FAULT_ADDRESS 1 | #define HAVE_INODEOPS_ENHANCED_GETATTR 1 | #define HAVE_VM_OPS_USE_VM_FAULT_ONLY 1 | #define HAVE_KEY_USAGE_REFCOUNT 1 | #define HAVE_CRYPTO_MAX_ALG_NAME_128 1 | #define HAVE_CURRENT_TIME 1 | #define HAVE_S_UUID_AS_UUID_T 1 | #define HAVE_SUPER_SETUP_BDI_NAME 1 | #define HAVE_BI_STATUS 1 | #define HAVE_PAGEVEC_INIT_ONE_PARAM 1 | #define HAVE_VM_FAULT_T 1 | #define HAVE_VM_FAULT_RETRY 1 | #define HAVE_I_PAGES 1 | #define HAVE_INODE_TIMESPEC64 1 | #define HAVE_RADIX_TREE_TAG_SET 1 | #define HAVE_CACHE_HASH_SPINLOCK 1 | #define HAVE_ACCOUNT_PAGE_DIRTIED_EXPORT 1 | #define HAVE_BIO_BI_PHYS_SEGMENTS 1 | #define HAVE_LM_COMPARE_OWNER 1 | #define CONFIG_LUSTRE_FS_POSIX_ACL 1 | #define ZFS_MAJOR 2 | #define ZFS_MINOR 0 | #define ZFS_PATCH 0 | #define ZFS_FIX 0 | #define HAVE_ZFS_OSD 1 | /* end confdefs.h. */ | | | #define _LARGEFILE64_SOURCE 1 | #include | #include | | int | main () | { | | spa_multihost(NULL); | | ; | return 0; | } | configure:34196: result: no configure:34200: checking if ZFS has 'zap_lookup_by_dnode' configure:34240: cp conftest.c build && make -d modules LDFLAGS= LD=/bin/ld -m elf_x86_64 CC=gcc -f /var/lib/dkms/lustre-zfs/2.14.0/build/build/Makefile LUSTRE_LINUX_CONFIG=/usr/src/kernels/4.18.0-240.el8.x86_64/.config LINUXINCLUDE= -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/include -Iinclude2 -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated/uapi -include /var/lib/dkms/zfs/2.0.0/4.18.0-240.el8.x86_64/x86_64/zfs_config.h -I/usr/src/zfs-2.0.0 -I/usr/src/zfs-2.0.0/include -I/usr/src/zfs-2.0.0/include/spl -include /usr/src/kernels/4.18.0-240.el8.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS=/var/lib/dkms/zfs/2.0.0/4.18.0-240.el8.x86_64/x86_64/Module.symvers -o tmp_include_depends -o scripts -o include/config/MARKER -C /usr/src/kernels/4.18.0-240.el8.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -g -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include/libcfs -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include -Wno-format-truncation -Wno-stringop-truncation -Wno-stringop-overflow M=/var/lib/dkms/lustre-zfs/2.14.0/build/build In file included from /usr/src/zfs-2.0.0/include/sys/dmu.h:45, from /usr/src/zfs-2.0.0/include/sys/zap.h:84, from /var/lib/dkms/lustre-zfs/2.14.0/build/build/conftest.c:198: /usr/src/zfs-2.0.0/include/sys/zfs_context.h:45:10: fatal error: sys/types.h: No such file or directory #include ^~~~~~~~~~~~~ compilation terminated. make[1]: *** [scripts/Makefile.build:322: /var/lib/dkms/lustre-zfs/2.14.0/build/build/conftest.o] Error 1 make: *** [Makefile:1544: _module_/var/lib/dkms/lustre-zfs/2.14.0/build/build] Error 2 configure:34243: $? = 2 configure: failed program was: | /* confdefs.h */ | #define PACKAGE_NAME "Lustre" | #define PACKAGE_TARNAME "lustre" | #define PACKAGE_VERSION "2.14.0" | #define PACKAGE_STRING "Lustre 2.14.0" | #define PACKAGE_BUGREPORT "https://jira.whamcloud.com/" | #define PACKAGE_URL "" | #define PACKAGE "lustre" | #define VERSION "2.14.0" | #define STDC_HEADERS 1 | #define HAVE_SYS_TYPES_H 1 | #define HAVE_SYS_STAT_H 1 | #define HAVE_STDLIB_H 1 | #define HAVE_STRING_H 1 | #define HAVE_MEMORY_H 1 | #define HAVE_STRINGS_H 1 | #define HAVE_INTTYPES_H 1 | #define HAVE_STDINT_H 1 | #define HAVE_UNISTD_H 1 | #define HAVE_DLFCN_H 1 | #define LT_OBJDIR ".libs/" | #define LUSTRE_MAJOR 2 | #define LUSTRE_MINOR 14 | #define LUSTRE_PATCH 0 | #define LUSTRE_FIX 0 | #define LUSTRE_VERSION_STRING "2.14.0" | #define SIZEOF_UNSIGNED_LONG_LONG 8 | #define HAVE_PYTHON "3.6" | #define HAVE_MODULE_LOADING_SUPPORT 1 | #define HAVE_KTIME_GET_TS64 1 | #define HAVE_PREPARE_TO_WAIT_EVENT 1 | #define HAVE_KERNEL_PARAM_OPS 1 | #define HAVE_KTIME_ADD 1 | #define HAVE_KTIME_AFTER 1 | #define HAVE_KTIME_BEFORE 1 | #define HAVE_KTIME_COMPARE 1 | #define HAVE_SHRINKER_COUNT 1 | #define HAVE_IOV_ITER_HAS_TYPE_MEMBER 1 | #define HAVE_NS_TO_TIMESPEC64 1 | #define HAVE_TIMESPEC64 1 | #define HAVE_KTIME_GET_REAL_TS64 1 | #define HAVE_KTIME_GET_REAL_SECONDS 1 | #define HAVE_KTIME_TO_TIMESPEC64 1 | #define HAVE_TIMESPEC64_SUB 1 | #define HAVE_TIMESPEC64_TO_KTIME 1 | #define HAVE_KTIME_GET_SECONDS 1 | #define HAVE_KTIME_MS_DELTA 1 | #define HAVE_KERNEL_PARAM_LOCK 1 | #define HAVE_TOPOLOGY_SIBLING_CPUMASK 1 | #define HAVE_KSTRTOBOOL_FROM_USER 1 | #define HAVE_CRYPTO_HASH_HELPERS 1 | #define HAVE_KSET_FIND_OBJ 1 | #define HAVE_RHASHTABLE_REPLACE 1 | #define HAVE_STRINGHASH 1 | #define HAVE_RHASHTABLE_LOOKUP 1 | #define HAVE_RHLTABLE 1 | #define HAVE_GET_USER_PAGES_GUP_FLAGS 1 | #define HAVE_RHASHTABLE_WALK_ENTER 1 | #define HAVE_HOTPLUG_STATE_MACHINE 1 | #define HAVE_REFCOUNT_T 1 | #define HAVE_RHASHTABLE_LOOKUP_GET_INSERT_FAST 1 | #define HAVE_SCHED_HEADERS 1 | #define HAVE_KREF_READ 1 | #define HAVE_RHT_BUCKET_VAR 1 | #define HAVE_PROCESSOR_H 1 | #define HAVE_WAIT_BIT_HEADER_H 1 | #define HAVE_MEMALLOC_RECLAIM 1 | #define HAVE_WAIT_QUEUE_ENTRY_LIST 1 | #define HAVE_CPUS_READ_LOCK 1 | #define HAVE_UUID_T 1 | #define HAVE_WAIT_QUEUE_ENTRY 1 | #define HAVE_NEW_DEFINE_TIMER 1 | #define HAVE_NEW_KERNEL_WRITE 1 | #define HAVE_KERNEL_READ_LAST_POSP 1 | #define HAVE_SAVE_STACK_TRACE_TSK 1 | #define HAVE_TIMER_SETUP 1 | #define HAVE_WAIT_VAR_EVENT 1 | #define HAVE_BITMAP_ALLOC 1 | #define HAVE_CLEAR_AND_WAKE_UP_BIT 1 | #define HAVE_XARRAY_SUPPORT 1 | #define HAVE_IOV_ITER_TYPE 1 | #define HAVE_LOOKUP_USER_KEY 1 | #define HAVE_FORCE_SIG_WITH_TASK 1 | #define HAVE_CACHE_DETAIL_WRITERS 1 | #define HAVE_NR_UNSTABLE_NFS 1 | #define HAVE_RDMA_CREATE_ID_5ARG 1 | #define HAVE_IB_CQ_INIT_ATTR 1 | #define HAVE_IB_RDMA_WR 1 | #define HAVE_IB_MAP_MR_SG 1 | #define HAVE_IB_MAP_MR_SG_5ARGS 1 | #define HAVE_IB_DEVICE_ATTRS 1 | #define HAVE_IB_ALLOC_PD_2ARGS 1 | #define HAVE_IB_INC_RKEY 1 | #define HAVE_IB_POST_SEND_RECV_CONST 1 | #define HAVE_IB_DEVICE_OPS 1 | #define HAVE_FMR_POOL_API 1 | #define HAVE_SK_DATA_READY_ONE_ARG 1 | #define HAVE_SOCK_CREATE_KERN_USE_NET 1 | #define HAVE_HYPERVISOR_IS_TYPE 1 | #define HAVE_KERN_SOCK_GETNAME_2ARGS 1 | #define HAVE_IN_DEV_FOR_EACH_IFA_RTNL 1 | #define CONFIG_LUSTRE_FS_PINGER 1 | #define ENABLE_CHECKSUM 1 | #define ENABLE_FLOCK 1 | #define HAVE_LRU_RESIZE_SUPPORT 1 | #define HAVE_NAME_TO_HANDLE_AT 1 | #define HAVE_FHANDLE_GLIBC_SUPPORT 1 | #define HAVE_COPY_FILE_RANGE 1 | #define HAVE_COPY_FILE_RANGE 1 | #define HAVE_PROJECT_QUOTA 1 | #define HAVE_INVALIDATE_RANGE 1 | #define HAVE_DIR_CONTEXT 1 | #define HAVE_D_COUNT 1 | #define HAVE_DENTRY_D_U_D_ALIAS 1 | #define HAVE_DENTRY_D_CHILD 1 | #define HAVE_PID_NS_FOR_CHILDREN 1 | #define HAVE_PTR_ERR_OR_ZERO 1 | #define HAVE_VFS_UNLINK_3ARGS 1 | #define HAVE_D_IS_POSITIVE 1 | #define HAVE_BVEC_ITER 1 | #define HAVE_TRUNCATE_INODE_PAGES_FINAL 1 | #define HAVE_IOPS_RENAME_WITH_FLAGS 1 | #define HAVE_IOP_SET_ACL 1 | #define HAVE_VFS_RENAME_6ARGS 1 | #define HAVE_IOV_ITER_INIT_DIRECTION 1 | #define HAVE_IOV_ITER_TRUNCATE 1 | #define HAVE_FILE_OPERATIONS_READ_WRITE_ITER 1 | #define HAVE_KEY_MATCH_DATA 1 | #define HAVE_PERCPU_COUNTER_INIT_GFP_FLAG 1 | #define HAVE_FILLDIR_USE_CTX 1 | #define HAVE_DQUOT_QC_DQBLK 1 | #define HAVE_DQUOT_KQID 1 | #define HAVE_IOV_ITER_RW 1 | #define HAVE___BI_CNT 1 | #define HAVE_BIO_ENDIO_USES_ONE_ARG 1 | #define HAVE_CRYPTO_ALLOC_SKCIPHER 1 | #define HAVE_INTERVAL_EXP_BLK_INTEGRITY 1 | #define HAVE_BIP_ITER_BIO_INTEGRITY_PAYLOAD 1 | #define HAVE_CACHE_HEAD_HLIST 1 | #define HAVE_LOCKS_LOCK_FILE_WAIT 1 | #define HAVE_KEY_PAYLOAD_DATA_ARRAY 1 | #define HAVE_XATTR_HANDLER_NAME 1 | #define HAVE_BI_OPF 1 | #define HAVE_CLEAN_BDEV_ALIASES 1 | #define HAVE_FILE_DENTRY 1 | #define HAVE_INODE_LOCK 1 | #define HAVE_IOP_GET_LINK 1 | #define HAVE_IN_COMPAT_SYSCALL 1 | #define HAVE_XATTR_HANDLER_INODE_PARAM 1 | #define HAVE_LOCK_PAGE_MEMCG 1 | #define HAVE_D_IN_LOOKUP 1 | #define HAVE_DIRECTIO_2ARGS 1 | #define HAVE_GENERIC_WRITE_SYNC_2ARGS 1 | #define HAVE_FOP_ITERATE_SHARED 1 | #define HAVE_POSIX_ACL_VALID_USER_NS 1 | #define HAVE_D_COMPARE_4ARGS 1 | #define HAVE_FULL_NAME_HASH_3ARGS 1 | #define HAVE_STRUCT_POSIX_ACL_XATTR 1 | #define HAVE_GROUP_INFO_GID 1 | #define HAVE_VFS_SETXATTR 1 | #define HAVE_POSIX_ACL_UPDATE_MODE 1 | #define HAVE_VM_FAULT_ADDRESS 1 | #define HAVE_INODEOPS_ENHANCED_GETATTR 1 | #define HAVE_VM_OPS_USE_VM_FAULT_ONLY 1 | #define HAVE_KEY_USAGE_REFCOUNT 1 | #define HAVE_CRYPTO_MAX_ALG_NAME_128 1 | #define HAVE_CURRENT_TIME 1 | #define HAVE_S_UUID_AS_UUID_T 1 | #define HAVE_SUPER_SETUP_BDI_NAME 1 | #define HAVE_BI_STATUS 1 | #define HAVE_PAGEVEC_INIT_ONE_PARAM 1 | #define HAVE_VM_FAULT_T 1 | #define HAVE_VM_FAULT_RETRY 1 | #define HAVE_I_PAGES 1 | #define HAVE_INODE_TIMESPEC64 1 | #define HAVE_RADIX_TREE_TAG_SET 1 | #define HAVE_CACHE_HASH_SPINLOCK 1 | #define HAVE_ACCOUNT_PAGE_DIRTIED_EXPORT 1 | #define HAVE_BIO_BI_PHYS_SEGMENTS 1 | #define HAVE_LM_COMPARE_OWNER 1 | #define CONFIG_LUSTRE_FS_POSIX_ACL 1 | #define ZFS_MAJOR 2 | #define ZFS_MINOR 0 | #define ZFS_PATCH 0 | #define ZFS_FIX 0 | #define HAVE_ZFS_OSD 1 | /* end confdefs.h. */ | | #include | #include | | #if defined(NEED_LOCKDEP_IS_HELD_DISCARD_CONST) && defined(CONFIG_LOCKDEP) && defined(lockdep_is_held) | #undef lockdep_is_held | #define lockdep_is_held(lock) lock_is_held((struct lockdep_map *)&(lock)->dep_map) | #endif | | | #include | #include | | int | main (void) | { | | dnode_t *dn = NULL; | zap_lookup_by_dnode(dn, NULL, 1, 1, NULL); | | ; | return 0; | }; | MODULE_LICENSE("GPL"); configure:34261: result: no configure:34271: checking if ZFS has 'zap_add_by_dnode' configure:34311: cp conftest.c build && make -d modules LDFLAGS= LD=/bin/ld -m elf_x86_64 CC=gcc -f /var/lib/dkms/lustre-zfs/2.14.0/build/build/Makefile LUSTRE_LINUX_CONFIG=/usr/src/kernels/4.18.0-240.el8.x86_64/.config LINUXINCLUDE= -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/include -Iinclude2 -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated/uapi -include /var/lib/dkms/zfs/2.0.0/4.18.0-240.el8.x86_64/x86_64/zfs_config.h -I/usr/src/zfs-2.0.0 -I/usr/src/zfs-2.0.0/include -I/usr/src/zfs-2.0.0/include/spl -include /usr/src/kernels/4.18.0-240.el8.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS=/var/lib/dkms/zfs/2.0.0/4.18.0-240.el8.x86_64/x86_64/Module.symvers -o tmp_include_depends -o scripts -o include/config/MARKER -C /usr/src/kernels/4.18.0-240.el8.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -g -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include/libcfs -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include -Wno-format-truncation -Wno-stringop-truncation -Wno-stringop-overflow M=/var/lib/dkms/lustre-zfs/2.14.0/build/build In file included from /usr/src/zfs-2.0.0/include/sys/dmu.h:45, from /usr/src/zfs-2.0.0/include/sys/zap.h:84, from /var/lib/dkms/lustre-zfs/2.14.0/build/build/conftest.c:198: /usr/src/zfs-2.0.0/include/sys/zfs_context.h:45:10: fatal error: sys/types.h: No such file or directory #include ^~~~~~~~~~~~~ compilation terminated. make[1]: *** [scripts/Makefile.build:322: /var/lib/dkms/lustre-zfs/2.14.0/build/build/conftest.o] Error 1 make: *** [Makefile:1544: _module_/var/lib/dkms/lustre-zfs/2.14.0/build/build] Error 2 configure:34314: $? = 2 configure: failed program was: | /* confdefs.h */ | #define PACKAGE_NAME "Lustre" | #define PACKAGE_TARNAME "lustre" | #define PACKAGE_VERSION "2.14.0" | #define PACKAGE_STRING "Lustre 2.14.0" | #define PACKAGE_BUGREPORT "https://jira.whamcloud.com/" | #define PACKAGE_URL "" | #define PACKAGE "lustre" | #define VERSION "2.14.0" | #define STDC_HEADERS 1 | #define HAVE_SYS_TYPES_H 1 | #define HAVE_SYS_STAT_H 1 | #define HAVE_STDLIB_H 1 | #define HAVE_STRING_H 1 | #define HAVE_MEMORY_H 1 | #define HAVE_STRINGS_H 1 | #define HAVE_INTTYPES_H 1 | #define HAVE_STDINT_H 1 | #define HAVE_UNISTD_H 1 | #define HAVE_DLFCN_H 1 | #define LT_OBJDIR ".libs/" | #define LUSTRE_MAJOR 2 | #define LUSTRE_MINOR 14 | #define LUSTRE_PATCH 0 | #define LUSTRE_FIX 0 | #define LUSTRE_VERSION_STRING "2.14.0" | #define SIZEOF_UNSIGNED_LONG_LONG 8 | #define HAVE_PYTHON "3.6" | #define HAVE_MODULE_LOADING_SUPPORT 1 | #define HAVE_KTIME_GET_TS64 1 | #define HAVE_PREPARE_TO_WAIT_EVENT 1 | #define HAVE_KERNEL_PARAM_OPS 1 | #define HAVE_KTIME_ADD 1 | #define HAVE_KTIME_AFTER 1 | #define HAVE_KTIME_BEFORE 1 | #define HAVE_KTIME_COMPARE 1 | #define HAVE_SHRINKER_COUNT 1 | #define HAVE_IOV_ITER_HAS_TYPE_MEMBER 1 | #define HAVE_NS_TO_TIMESPEC64 1 | #define HAVE_TIMESPEC64 1 | #define HAVE_KTIME_GET_REAL_TS64 1 | #define HAVE_KTIME_GET_REAL_SECONDS 1 | #define HAVE_KTIME_TO_TIMESPEC64 1 | #define HAVE_TIMESPEC64_SUB 1 | #define HAVE_TIMESPEC64_TO_KTIME 1 | #define HAVE_KTIME_GET_SECONDS 1 | #define HAVE_KTIME_MS_DELTA 1 | #define HAVE_KERNEL_PARAM_LOCK 1 | #define HAVE_TOPOLOGY_SIBLING_CPUMASK 1 | #define HAVE_KSTRTOBOOL_FROM_USER 1 | #define HAVE_CRYPTO_HASH_HELPERS 1 | #define HAVE_KSET_FIND_OBJ 1 | #define HAVE_RHASHTABLE_REPLACE 1 | #define HAVE_STRINGHASH 1 | #define HAVE_RHASHTABLE_LOOKUP 1 | #define HAVE_RHLTABLE 1 | #define HAVE_GET_USER_PAGES_GUP_FLAGS 1 | #define HAVE_RHASHTABLE_WALK_ENTER 1 | #define HAVE_HOTPLUG_STATE_MACHINE 1 | #define HAVE_REFCOUNT_T 1 | #define HAVE_RHASHTABLE_LOOKUP_GET_INSERT_FAST 1 | #define HAVE_SCHED_HEADERS 1 | #define HAVE_KREF_READ 1 | #define HAVE_RHT_BUCKET_VAR 1 | #define HAVE_PROCESSOR_H 1 | #define HAVE_WAIT_BIT_HEADER_H 1 | #define HAVE_MEMALLOC_RECLAIM 1 | #define HAVE_WAIT_QUEUE_ENTRY_LIST 1 | #define HAVE_CPUS_READ_LOCK 1 | #define HAVE_UUID_T 1 | #define HAVE_WAIT_QUEUE_ENTRY 1 | #define HAVE_NEW_DEFINE_TIMER 1 | #define HAVE_NEW_KERNEL_WRITE 1 | #define HAVE_KERNEL_READ_LAST_POSP 1 | #define HAVE_SAVE_STACK_TRACE_TSK 1 | #define HAVE_TIMER_SETUP 1 | #define HAVE_WAIT_VAR_EVENT 1 | #define HAVE_BITMAP_ALLOC 1 | #define HAVE_CLEAR_AND_WAKE_UP_BIT 1 | #define HAVE_XARRAY_SUPPORT 1 | #define HAVE_IOV_ITER_TYPE 1 | #define HAVE_LOOKUP_USER_KEY 1 | #define HAVE_FORCE_SIG_WITH_TASK 1 | #define HAVE_CACHE_DETAIL_WRITERS 1 | #define HAVE_NR_UNSTABLE_NFS 1 | #define HAVE_RDMA_CREATE_ID_5ARG 1 | #define HAVE_IB_CQ_INIT_ATTR 1 | #define HAVE_IB_RDMA_WR 1 | #define HAVE_IB_MAP_MR_SG 1 | #define HAVE_IB_MAP_MR_SG_5ARGS 1 | #define HAVE_IB_DEVICE_ATTRS 1 | #define HAVE_IB_ALLOC_PD_2ARGS 1 | #define HAVE_IB_INC_RKEY 1 | #define HAVE_IB_POST_SEND_RECV_CONST 1 | #define HAVE_IB_DEVICE_OPS 1 | #define HAVE_FMR_POOL_API 1 | #define HAVE_SK_DATA_READY_ONE_ARG 1 | #define HAVE_SOCK_CREATE_KERN_USE_NET 1 | #define HAVE_HYPERVISOR_IS_TYPE 1 | #define HAVE_KERN_SOCK_GETNAME_2ARGS 1 | #define HAVE_IN_DEV_FOR_EACH_IFA_RTNL 1 | #define CONFIG_LUSTRE_FS_PINGER 1 | #define ENABLE_CHECKSUM 1 | #define ENABLE_FLOCK 1 | #define HAVE_LRU_RESIZE_SUPPORT 1 | #define HAVE_NAME_TO_HANDLE_AT 1 | #define HAVE_FHANDLE_GLIBC_SUPPORT 1 | #define HAVE_COPY_FILE_RANGE 1 | #define HAVE_COPY_FILE_RANGE 1 | #define HAVE_PROJECT_QUOTA 1 | #define HAVE_INVALIDATE_RANGE 1 | #define HAVE_DIR_CONTEXT 1 | #define HAVE_D_COUNT 1 | #define HAVE_DENTRY_D_U_D_ALIAS 1 | #define HAVE_DENTRY_D_CHILD 1 | #define HAVE_PID_NS_FOR_CHILDREN 1 | #define HAVE_PTR_ERR_OR_ZERO 1 | #define HAVE_VFS_UNLINK_3ARGS 1 | #define HAVE_D_IS_POSITIVE 1 | #define HAVE_BVEC_ITER 1 | #define HAVE_TRUNCATE_INODE_PAGES_FINAL 1 | #define HAVE_IOPS_RENAME_WITH_FLAGS 1 | #define HAVE_IOP_SET_ACL 1 | #define HAVE_VFS_RENAME_6ARGS 1 | #define HAVE_IOV_ITER_INIT_DIRECTION 1 | #define HAVE_IOV_ITER_TRUNCATE 1 | #define HAVE_FILE_OPERATIONS_READ_WRITE_ITER 1 | #define HAVE_KEY_MATCH_DATA 1 | #define HAVE_PERCPU_COUNTER_INIT_GFP_FLAG 1 | #define HAVE_FILLDIR_USE_CTX 1 | #define HAVE_DQUOT_QC_DQBLK 1 | #define HAVE_DQUOT_KQID 1 | #define HAVE_IOV_ITER_RW 1 | #define HAVE___BI_CNT 1 | #define HAVE_BIO_ENDIO_USES_ONE_ARG 1 | #define HAVE_CRYPTO_ALLOC_SKCIPHER 1 | #define HAVE_INTERVAL_EXP_BLK_INTEGRITY 1 | #define HAVE_BIP_ITER_BIO_INTEGRITY_PAYLOAD 1 | #define HAVE_CACHE_HEAD_HLIST 1 | #define HAVE_LOCKS_LOCK_FILE_WAIT 1 | #define HAVE_KEY_PAYLOAD_DATA_ARRAY 1 | #define HAVE_XATTR_HANDLER_NAME 1 | #define HAVE_BI_OPF 1 | #define HAVE_CLEAN_BDEV_ALIASES 1 | #define HAVE_FILE_DENTRY 1 | #define HAVE_INODE_LOCK 1 | #define HAVE_IOP_GET_LINK 1 | #define HAVE_IN_COMPAT_SYSCALL 1 | #define HAVE_XATTR_HANDLER_INODE_PARAM 1 | #define HAVE_LOCK_PAGE_MEMCG 1 | #define HAVE_D_IN_LOOKUP 1 | #define HAVE_DIRECTIO_2ARGS 1 | #define HAVE_GENERIC_WRITE_SYNC_2ARGS 1 | #define HAVE_FOP_ITERATE_SHARED 1 | #define HAVE_POSIX_ACL_VALID_USER_NS 1 | #define HAVE_D_COMPARE_4ARGS 1 | #define HAVE_FULL_NAME_HASH_3ARGS 1 | #define HAVE_STRUCT_POSIX_ACL_XATTR 1 | #define HAVE_GROUP_INFO_GID 1 | #define HAVE_VFS_SETXATTR 1 | #define HAVE_POSIX_ACL_UPDATE_MODE 1 | #define HAVE_VM_FAULT_ADDRESS 1 | #define HAVE_INODEOPS_ENHANCED_GETATTR 1 | #define HAVE_VM_OPS_USE_VM_FAULT_ONLY 1 | #define HAVE_KEY_USAGE_REFCOUNT 1 | #define HAVE_CRYPTO_MAX_ALG_NAME_128 1 | #define HAVE_CURRENT_TIME 1 | #define HAVE_S_UUID_AS_UUID_T 1 | #define HAVE_SUPER_SETUP_BDI_NAME 1 | #define HAVE_BI_STATUS 1 | #define HAVE_PAGEVEC_INIT_ONE_PARAM 1 | #define HAVE_VM_FAULT_T 1 | #define HAVE_VM_FAULT_RETRY 1 | #define HAVE_I_PAGES 1 | #define HAVE_INODE_TIMESPEC64 1 | #define HAVE_RADIX_TREE_TAG_SET 1 | #define HAVE_CACHE_HASH_SPINLOCK 1 | #define HAVE_ACCOUNT_PAGE_DIRTIED_EXPORT 1 | #define HAVE_BIO_BI_PHYS_SEGMENTS 1 | #define HAVE_LM_COMPARE_OWNER 1 | #define CONFIG_LUSTRE_FS_POSIX_ACL 1 | #define ZFS_MAJOR 2 | #define ZFS_MINOR 0 | #define ZFS_PATCH 0 | #define ZFS_FIX 0 | #define HAVE_ZFS_OSD 1 | /* end confdefs.h. */ | | #include | #include | | #if defined(NEED_LOCKDEP_IS_HELD_DISCARD_CONST) && defined(CONFIG_LOCKDEP) && defined(lockdep_is_held) | #undef lockdep_is_held | #define lockdep_is_held(lock) lock_is_held((struct lockdep_map *)&(lock)->dep_map) | #endif | | | #include | #include | | int | main (void) | { | | dnode_t *dn = NULL; | zap_add_by_dnode(dn, NULL, 1, 1, NULL, NULL); | | ; | return 0; | }; | MODULE_LICENSE("GPL"); configure:34332: result: no configure:34342: checking if ZFS has 'zap_remove_by_dnode' configure:34382: cp conftest.c build && make -d modules LDFLAGS= LD=/bin/ld -m elf_x86_64 CC=gcc -f /var/lib/dkms/lustre-zfs/2.14.0/build/build/Makefile LUSTRE_LINUX_CONFIG=/usr/src/kernels/4.18.0-240.el8.x86_64/.config LINUXINCLUDE= -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/include -Iinclude2 -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated/uapi -include /var/lib/dkms/zfs/2.0.0/4.18.0-240.el8.x86_64/x86_64/zfs_config.h -I/usr/src/zfs-2.0.0 -I/usr/src/zfs-2.0.0/include -I/usr/src/zfs-2.0.0/include/spl -include /usr/src/kernels/4.18.0-240.el8.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS=/var/lib/dkms/zfs/2.0.0/4.18.0-240.el8.x86_64/x86_64/Module.symvers -o tmp_include_depends -o scripts -o include/config/MARKER -C /usr/src/kernels/4.18.0-240.el8.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -g -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include/libcfs -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include -Wno-format-truncation -Wno-stringop-truncation -Wno-stringop-overflow M=/var/lib/dkms/lustre-zfs/2.14.0/build/build In file included from /usr/src/zfs-2.0.0/include/sys/dmu.h:45, from /usr/src/zfs-2.0.0/include/sys/zap.h:84, from /var/lib/dkms/lustre-zfs/2.14.0/build/build/conftest.c:198: /usr/src/zfs-2.0.0/include/sys/zfs_context.h:45:10: fatal error: sys/types.h: No such file or directory #include ^~~~~~~~~~~~~ compilation terminated. make[1]: *** [scripts/Makefile.build:322: /var/lib/dkms/lustre-zfs/2.14.0/build/build/conftest.o] Error 1 make: *** [Makefile:1544: _module_/var/lib/dkms/lustre-zfs/2.14.0/build/build] Error 2 configure:34385: $? = 2 configure: failed program was: | /* confdefs.h */ | #define PACKAGE_NAME "Lustre" | #define PACKAGE_TARNAME "lustre" | #define PACKAGE_VERSION "2.14.0" | #define PACKAGE_STRING "Lustre 2.14.0" | #define PACKAGE_BUGREPORT "https://jira.whamcloud.com/" | #define PACKAGE_URL "" | #define PACKAGE "lustre" | #define VERSION "2.14.0" | #define STDC_HEADERS 1 | #define HAVE_SYS_TYPES_H 1 | #define HAVE_SYS_STAT_H 1 | #define HAVE_STDLIB_H 1 | #define HAVE_STRING_H 1 | #define HAVE_MEMORY_H 1 | #define HAVE_STRINGS_H 1 | #define HAVE_INTTYPES_H 1 | #define HAVE_STDINT_H 1 | #define HAVE_UNISTD_H 1 | #define HAVE_DLFCN_H 1 | #define LT_OBJDIR ".libs/" | #define LUSTRE_MAJOR 2 | #define LUSTRE_MINOR 14 | #define LUSTRE_PATCH 0 | #define LUSTRE_FIX 0 | #define LUSTRE_VERSION_STRING "2.14.0" | #define SIZEOF_UNSIGNED_LONG_LONG 8 | #define HAVE_PYTHON "3.6" | #define HAVE_MODULE_LOADING_SUPPORT 1 | #define HAVE_KTIME_GET_TS64 1 | #define HAVE_PREPARE_TO_WAIT_EVENT 1 | #define HAVE_KERNEL_PARAM_OPS 1 | #define HAVE_KTIME_ADD 1 | #define HAVE_KTIME_AFTER 1 | #define HAVE_KTIME_BEFORE 1 | #define HAVE_KTIME_COMPARE 1 | #define HAVE_SHRINKER_COUNT 1 | #define HAVE_IOV_ITER_HAS_TYPE_MEMBER 1 | #define HAVE_NS_TO_TIMESPEC64 1 | #define HAVE_TIMESPEC64 1 | #define HAVE_KTIME_GET_REAL_TS64 1 | #define HAVE_KTIME_GET_REAL_SECONDS 1 | #define HAVE_KTIME_TO_TIMESPEC64 1 | #define HAVE_TIMESPEC64_SUB 1 | #define HAVE_TIMESPEC64_TO_KTIME 1 | #define HAVE_KTIME_GET_SECONDS 1 | #define HAVE_KTIME_MS_DELTA 1 | #define HAVE_KERNEL_PARAM_LOCK 1 | #define HAVE_TOPOLOGY_SIBLING_CPUMASK 1 | #define HAVE_KSTRTOBOOL_FROM_USER 1 | #define HAVE_CRYPTO_HASH_HELPERS 1 | #define HAVE_KSET_FIND_OBJ 1 | #define HAVE_RHASHTABLE_REPLACE 1 | #define HAVE_STRINGHASH 1 | #define HAVE_RHASHTABLE_LOOKUP 1 | #define HAVE_RHLTABLE 1 | #define HAVE_GET_USER_PAGES_GUP_FLAGS 1 | #define HAVE_RHASHTABLE_WALK_ENTER 1 | #define HAVE_HOTPLUG_STATE_MACHINE 1 | #define HAVE_REFCOUNT_T 1 | #define HAVE_RHASHTABLE_LOOKUP_GET_INSERT_FAST 1 | #define HAVE_SCHED_HEADERS 1 | #define HAVE_KREF_READ 1 | #define HAVE_RHT_BUCKET_VAR 1 | #define HAVE_PROCESSOR_H 1 | #define HAVE_WAIT_BIT_HEADER_H 1 | #define HAVE_MEMALLOC_RECLAIM 1 | #define HAVE_WAIT_QUEUE_ENTRY_LIST 1 | #define HAVE_CPUS_READ_LOCK 1 | #define HAVE_UUID_T 1 | #define HAVE_WAIT_QUEUE_ENTRY 1 | #define HAVE_NEW_DEFINE_TIMER 1 | #define HAVE_NEW_KERNEL_WRITE 1 | #define HAVE_KERNEL_READ_LAST_POSP 1 | #define HAVE_SAVE_STACK_TRACE_TSK 1 | #define HAVE_TIMER_SETUP 1 | #define HAVE_WAIT_VAR_EVENT 1 | #define HAVE_BITMAP_ALLOC 1 | #define HAVE_CLEAR_AND_WAKE_UP_BIT 1 | #define HAVE_XARRAY_SUPPORT 1 | #define HAVE_IOV_ITER_TYPE 1 | #define HAVE_LOOKUP_USER_KEY 1 | #define HAVE_FORCE_SIG_WITH_TASK 1 | #define HAVE_CACHE_DETAIL_WRITERS 1 | #define HAVE_NR_UNSTABLE_NFS 1 | #define HAVE_RDMA_CREATE_ID_5ARG 1 | #define HAVE_IB_CQ_INIT_ATTR 1 | #define HAVE_IB_RDMA_WR 1 | #define HAVE_IB_MAP_MR_SG 1 | #define HAVE_IB_MAP_MR_SG_5ARGS 1 | #define HAVE_IB_DEVICE_ATTRS 1 | #define HAVE_IB_ALLOC_PD_2ARGS 1 | #define HAVE_IB_INC_RKEY 1 | #define HAVE_IB_POST_SEND_RECV_CONST 1 | #define HAVE_IB_DEVICE_OPS 1 | #define HAVE_FMR_POOL_API 1 | #define HAVE_SK_DATA_READY_ONE_ARG 1 | #define HAVE_SOCK_CREATE_KERN_USE_NET 1 | #define HAVE_HYPERVISOR_IS_TYPE 1 | #define HAVE_KERN_SOCK_GETNAME_2ARGS 1 | #define HAVE_IN_DEV_FOR_EACH_IFA_RTNL 1 | #define CONFIG_LUSTRE_FS_PINGER 1 | #define ENABLE_CHECKSUM 1 | #define ENABLE_FLOCK 1 | #define HAVE_LRU_RESIZE_SUPPORT 1 | #define HAVE_NAME_TO_HANDLE_AT 1 | #define HAVE_FHANDLE_GLIBC_SUPPORT 1 | #define HAVE_COPY_FILE_RANGE 1 | #define HAVE_COPY_FILE_RANGE 1 | #define HAVE_PROJECT_QUOTA 1 | #define HAVE_INVALIDATE_RANGE 1 | #define HAVE_DIR_CONTEXT 1 | #define HAVE_D_COUNT 1 | #define HAVE_DENTRY_D_U_D_ALIAS 1 | #define HAVE_DENTRY_D_CHILD 1 | #define HAVE_PID_NS_FOR_CHILDREN 1 | #define HAVE_PTR_ERR_OR_ZERO 1 | #define HAVE_VFS_UNLINK_3ARGS 1 | #define HAVE_D_IS_POSITIVE 1 | #define HAVE_BVEC_ITER 1 | #define HAVE_TRUNCATE_INODE_PAGES_FINAL 1 | #define HAVE_IOPS_RENAME_WITH_FLAGS 1 | #define HAVE_IOP_SET_ACL 1 | #define HAVE_VFS_RENAME_6ARGS 1 | #define HAVE_IOV_ITER_INIT_DIRECTION 1 | #define HAVE_IOV_ITER_TRUNCATE 1 | #define HAVE_FILE_OPERATIONS_READ_WRITE_ITER 1 | #define HAVE_KEY_MATCH_DATA 1 | #define HAVE_PERCPU_COUNTER_INIT_GFP_FLAG 1 | #define HAVE_FILLDIR_USE_CTX 1 | #define HAVE_DQUOT_QC_DQBLK 1 | #define HAVE_DQUOT_KQID 1 | #define HAVE_IOV_ITER_RW 1 | #define HAVE___BI_CNT 1 | #define HAVE_BIO_ENDIO_USES_ONE_ARG 1 | #define HAVE_CRYPTO_ALLOC_SKCIPHER 1 | #define HAVE_INTERVAL_EXP_BLK_INTEGRITY 1 | #define HAVE_BIP_ITER_BIO_INTEGRITY_PAYLOAD 1 | #define HAVE_CACHE_HEAD_HLIST 1 | #define HAVE_LOCKS_LOCK_FILE_WAIT 1 | #define HAVE_KEY_PAYLOAD_DATA_ARRAY 1 | #define HAVE_XATTR_HANDLER_NAME 1 | #define HAVE_BI_OPF 1 | #define HAVE_CLEAN_BDEV_ALIASES 1 | #define HAVE_FILE_DENTRY 1 | #define HAVE_INODE_LOCK 1 | #define HAVE_IOP_GET_LINK 1 | #define HAVE_IN_COMPAT_SYSCALL 1 | #define HAVE_XATTR_HANDLER_INODE_PARAM 1 | #define HAVE_LOCK_PAGE_MEMCG 1 | #define HAVE_D_IN_LOOKUP 1 | #define HAVE_DIRECTIO_2ARGS 1 | #define HAVE_GENERIC_WRITE_SYNC_2ARGS 1 | #define HAVE_FOP_ITERATE_SHARED 1 | #define HAVE_POSIX_ACL_VALID_USER_NS 1 | #define HAVE_D_COMPARE_4ARGS 1 | #define HAVE_FULL_NAME_HASH_3ARGS 1 | #define HAVE_STRUCT_POSIX_ACL_XATTR 1 | #define HAVE_GROUP_INFO_GID 1 | #define HAVE_VFS_SETXATTR 1 | #define HAVE_POSIX_ACL_UPDATE_MODE 1 | #define HAVE_VM_FAULT_ADDRESS 1 | #define HAVE_INODEOPS_ENHANCED_GETATTR 1 | #define HAVE_VM_OPS_USE_VM_FAULT_ONLY 1 | #define HAVE_KEY_USAGE_REFCOUNT 1 | #define HAVE_CRYPTO_MAX_ALG_NAME_128 1 | #define HAVE_CURRENT_TIME 1 | #define HAVE_S_UUID_AS_UUID_T 1 | #define HAVE_SUPER_SETUP_BDI_NAME 1 | #define HAVE_BI_STATUS 1 | #define HAVE_PAGEVEC_INIT_ONE_PARAM 1 | #define HAVE_VM_FAULT_T 1 | #define HAVE_VM_FAULT_RETRY 1 | #define HAVE_I_PAGES 1 | #define HAVE_INODE_TIMESPEC64 1 | #define HAVE_RADIX_TREE_TAG_SET 1 | #define HAVE_CACHE_HASH_SPINLOCK 1 | #define HAVE_ACCOUNT_PAGE_DIRTIED_EXPORT 1 | #define HAVE_BIO_BI_PHYS_SEGMENTS 1 | #define HAVE_LM_COMPARE_OWNER 1 | #define CONFIG_LUSTRE_FS_POSIX_ACL 1 | #define ZFS_MAJOR 2 | #define ZFS_MINOR 0 | #define ZFS_PATCH 0 | #define ZFS_FIX 0 | #define HAVE_ZFS_OSD 1 | /* end confdefs.h. */ | | #include | #include | | #if defined(NEED_LOCKDEP_IS_HELD_DISCARD_CONST) && defined(CONFIG_LOCKDEP) && defined(lockdep_is_held) | #undef lockdep_is_held | #define lockdep_is_held(lock) lock_is_held((struct lockdep_map *)&(lock)->dep_map) | #endif | | | #include | #include | | int | main (void) | { | | dnode_t *dn = NULL; | zap_remove_by_dnode(dn, NULL, NULL); | | ; | return 0; | }; | MODULE_LICENSE("GPL"); configure:34403: result: no configure:34413: checking if ZFS has 'dmu_tx_hold_zap_by_dnode' configure:34453: cp conftest.c build && make -d modules LDFLAGS= LD=/bin/ld -m elf_x86_64 CC=gcc -f /var/lib/dkms/lustre-zfs/2.14.0/build/build/Makefile LUSTRE_LINUX_CONFIG=/usr/src/kernels/4.18.0-240.el8.x86_64/.config LINUXINCLUDE= -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/include -Iinclude2 -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated/uapi -include /var/lib/dkms/zfs/2.0.0/4.18.0-240.el8.x86_64/x86_64/zfs_config.h -I/usr/src/zfs-2.0.0 -I/usr/src/zfs-2.0.0/include -I/usr/src/zfs-2.0.0/include/spl -include /usr/src/kernels/4.18.0-240.el8.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS=/var/lib/dkms/zfs/2.0.0/4.18.0-240.el8.x86_64/x86_64/Module.symvers -o tmp_include_depends -o scripts -o include/config/MARKER -C /usr/src/kernels/4.18.0-240.el8.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -g -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include/libcfs -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include -Wno-format-truncation -Wno-stringop-truncation -Wno-stringop-overflow M=/var/lib/dkms/lustre-zfs/2.14.0/build/build In file included from /usr/src/zfs-2.0.0/include/sys/dmu.h:45, from /usr/src/zfs-2.0.0/include/sys/zap.h:84, from /var/lib/dkms/lustre-zfs/2.14.0/build/build/conftest.c:198: /usr/src/zfs-2.0.0/include/sys/zfs_context.h:45:10: fatal error: sys/types.h: No such file or directory #include ^~~~~~~~~~~~~ compilation terminated. make[1]: *** [scripts/Makefile.build:322: /var/lib/dkms/lustre-zfs/2.14.0/build/build/conftest.o] Error 1 make: *** [Makefile:1544: _module_/var/lib/dkms/lustre-zfs/2.14.0/build/build] Error 2 configure:34456: $? = 2 configure: failed program was: | /* confdefs.h */ | #define PACKAGE_NAME "Lustre" | #define PACKAGE_TARNAME "lustre" | #define PACKAGE_VERSION "2.14.0" | #define PACKAGE_STRING "Lustre 2.14.0" | #define PACKAGE_BUGREPORT "https://jira.whamcloud.com/" | #define PACKAGE_URL "" | #define PACKAGE "lustre" | #define VERSION "2.14.0" | #define STDC_HEADERS 1 | #define HAVE_SYS_TYPES_H 1 | #define HAVE_SYS_STAT_H 1 | #define HAVE_STDLIB_H 1 | #define HAVE_STRING_H 1 | #define HAVE_MEMORY_H 1 | #define HAVE_STRINGS_H 1 | #define HAVE_INTTYPES_H 1 | #define HAVE_STDINT_H 1 | #define HAVE_UNISTD_H 1 | #define HAVE_DLFCN_H 1 | #define LT_OBJDIR ".libs/" | #define LUSTRE_MAJOR 2 | #define LUSTRE_MINOR 14 | #define LUSTRE_PATCH 0 | #define LUSTRE_FIX 0 | #define LUSTRE_VERSION_STRING "2.14.0" | #define SIZEOF_UNSIGNED_LONG_LONG 8 | #define HAVE_PYTHON "3.6" | #define HAVE_MODULE_LOADING_SUPPORT 1 | #define HAVE_KTIME_GET_TS64 1 | #define HAVE_PREPARE_TO_WAIT_EVENT 1 | #define HAVE_KERNEL_PARAM_OPS 1 | #define HAVE_KTIME_ADD 1 | #define HAVE_KTIME_AFTER 1 | #define HAVE_KTIME_BEFORE 1 | #define HAVE_KTIME_COMPARE 1 | #define HAVE_SHRINKER_COUNT 1 | #define HAVE_IOV_ITER_HAS_TYPE_MEMBER 1 | #define HAVE_NS_TO_TIMESPEC64 1 | #define HAVE_TIMESPEC64 1 | #define HAVE_KTIME_GET_REAL_TS64 1 | #define HAVE_KTIME_GET_REAL_SECONDS 1 | #define HAVE_KTIME_TO_TIMESPEC64 1 | #define HAVE_TIMESPEC64_SUB 1 | #define HAVE_TIMESPEC64_TO_KTIME 1 | #define HAVE_KTIME_GET_SECONDS 1 | #define HAVE_KTIME_MS_DELTA 1 | #define HAVE_KERNEL_PARAM_LOCK 1 | #define HAVE_TOPOLOGY_SIBLING_CPUMASK 1 | #define HAVE_KSTRTOBOOL_FROM_USER 1 | #define HAVE_CRYPTO_HASH_HELPERS 1 | #define HAVE_KSET_FIND_OBJ 1 | #define HAVE_RHASHTABLE_REPLACE 1 | #define HAVE_STRINGHASH 1 | #define HAVE_RHASHTABLE_LOOKUP 1 | #define HAVE_RHLTABLE 1 | #define HAVE_GET_USER_PAGES_GUP_FLAGS 1 | #define HAVE_RHASHTABLE_WALK_ENTER 1 | #define HAVE_HOTPLUG_STATE_MACHINE 1 | #define HAVE_REFCOUNT_T 1 | #define HAVE_RHASHTABLE_LOOKUP_GET_INSERT_FAST 1 | #define HAVE_SCHED_HEADERS 1 | #define HAVE_KREF_READ 1 | #define HAVE_RHT_BUCKET_VAR 1 | #define HAVE_PROCESSOR_H 1 | #define HAVE_WAIT_BIT_HEADER_H 1 | #define HAVE_MEMALLOC_RECLAIM 1 | #define HAVE_WAIT_QUEUE_ENTRY_LIST 1 | #define HAVE_CPUS_READ_LOCK 1 | #define HAVE_UUID_T 1 | #define HAVE_WAIT_QUEUE_ENTRY 1 | #define HAVE_NEW_DEFINE_TIMER 1 | #define HAVE_NEW_KERNEL_WRITE 1 | #define HAVE_KERNEL_READ_LAST_POSP 1 | #define HAVE_SAVE_STACK_TRACE_TSK 1 | #define HAVE_TIMER_SETUP 1 | #define HAVE_WAIT_VAR_EVENT 1 | #define HAVE_BITMAP_ALLOC 1 | #define HAVE_CLEAR_AND_WAKE_UP_BIT 1 | #define HAVE_XARRAY_SUPPORT 1 | #define HAVE_IOV_ITER_TYPE 1 | #define HAVE_LOOKUP_USER_KEY 1 | #define HAVE_FORCE_SIG_WITH_TASK 1 | #define HAVE_CACHE_DETAIL_WRITERS 1 | #define HAVE_NR_UNSTABLE_NFS 1 | #define HAVE_RDMA_CREATE_ID_5ARG 1 | #define HAVE_IB_CQ_INIT_ATTR 1 | #define HAVE_IB_RDMA_WR 1 | #define HAVE_IB_MAP_MR_SG 1 | #define HAVE_IB_MAP_MR_SG_5ARGS 1 | #define HAVE_IB_DEVICE_ATTRS 1 | #define HAVE_IB_ALLOC_PD_2ARGS 1 | #define HAVE_IB_INC_RKEY 1 | #define HAVE_IB_POST_SEND_RECV_CONST 1 | #define HAVE_IB_DEVICE_OPS 1 | #define HAVE_FMR_POOL_API 1 | #define HAVE_SK_DATA_READY_ONE_ARG 1 | #define HAVE_SOCK_CREATE_KERN_USE_NET 1 | #define HAVE_HYPERVISOR_IS_TYPE 1 | #define HAVE_KERN_SOCK_GETNAME_2ARGS 1 | #define HAVE_IN_DEV_FOR_EACH_IFA_RTNL 1 | #define CONFIG_LUSTRE_FS_PINGER 1 | #define ENABLE_CHECKSUM 1 | #define ENABLE_FLOCK 1 | #define HAVE_LRU_RESIZE_SUPPORT 1 | #define HAVE_NAME_TO_HANDLE_AT 1 | #define HAVE_FHANDLE_GLIBC_SUPPORT 1 | #define HAVE_COPY_FILE_RANGE 1 | #define HAVE_COPY_FILE_RANGE 1 | #define HAVE_PROJECT_QUOTA 1 | #define HAVE_INVALIDATE_RANGE 1 | #define HAVE_DIR_CONTEXT 1 | #define HAVE_D_COUNT 1 | #define HAVE_DENTRY_D_U_D_ALIAS 1 | #define HAVE_DENTRY_D_CHILD 1 | #define HAVE_PID_NS_FOR_CHILDREN 1 | #define HAVE_PTR_ERR_OR_ZERO 1 | #define HAVE_VFS_UNLINK_3ARGS 1 | #define HAVE_D_IS_POSITIVE 1 | #define HAVE_BVEC_ITER 1 | #define HAVE_TRUNCATE_INODE_PAGES_FINAL 1 | #define HAVE_IOPS_RENAME_WITH_FLAGS 1 | #define HAVE_IOP_SET_ACL 1 | #define HAVE_VFS_RENAME_6ARGS 1 | #define HAVE_IOV_ITER_INIT_DIRECTION 1 | #define HAVE_IOV_ITER_TRUNCATE 1 | #define HAVE_FILE_OPERATIONS_READ_WRITE_ITER 1 | #define HAVE_KEY_MATCH_DATA 1 | #define HAVE_PERCPU_COUNTER_INIT_GFP_FLAG 1 | #define HAVE_FILLDIR_USE_CTX 1 | #define HAVE_DQUOT_QC_DQBLK 1 | #define HAVE_DQUOT_KQID 1 | #define HAVE_IOV_ITER_RW 1 | #define HAVE___BI_CNT 1 | #define HAVE_BIO_ENDIO_USES_ONE_ARG 1 | #define HAVE_CRYPTO_ALLOC_SKCIPHER 1 | #define HAVE_INTERVAL_EXP_BLK_INTEGRITY 1 | #define HAVE_BIP_ITER_BIO_INTEGRITY_PAYLOAD 1 | #define HAVE_CACHE_HEAD_HLIST 1 | #define HAVE_LOCKS_LOCK_FILE_WAIT 1 | #define HAVE_KEY_PAYLOAD_DATA_ARRAY 1 | #define HAVE_XATTR_HANDLER_NAME 1 | #define HAVE_BI_OPF 1 | #define HAVE_CLEAN_BDEV_ALIASES 1 | #define HAVE_FILE_DENTRY 1 | #define HAVE_INODE_LOCK 1 | #define HAVE_IOP_GET_LINK 1 | #define HAVE_IN_COMPAT_SYSCALL 1 | #define HAVE_XATTR_HANDLER_INODE_PARAM 1 | #define HAVE_LOCK_PAGE_MEMCG 1 | #define HAVE_D_IN_LOOKUP 1 | #define HAVE_DIRECTIO_2ARGS 1 | #define HAVE_GENERIC_WRITE_SYNC_2ARGS 1 | #define HAVE_FOP_ITERATE_SHARED 1 | #define HAVE_POSIX_ACL_VALID_USER_NS 1 | #define HAVE_D_COMPARE_4ARGS 1 | #define HAVE_FULL_NAME_HASH_3ARGS 1 | #define HAVE_STRUCT_POSIX_ACL_XATTR 1 | #define HAVE_GROUP_INFO_GID 1 | #define HAVE_VFS_SETXATTR 1 | #define HAVE_POSIX_ACL_UPDATE_MODE 1 | #define HAVE_VM_FAULT_ADDRESS 1 | #define HAVE_INODEOPS_ENHANCED_GETATTR 1 | #define HAVE_VM_OPS_USE_VM_FAULT_ONLY 1 | #define HAVE_KEY_USAGE_REFCOUNT 1 | #define HAVE_CRYPTO_MAX_ALG_NAME_128 1 | #define HAVE_CURRENT_TIME 1 | #define HAVE_S_UUID_AS_UUID_T 1 | #define HAVE_SUPER_SETUP_BDI_NAME 1 | #define HAVE_BI_STATUS 1 | #define HAVE_PAGEVEC_INIT_ONE_PARAM 1 | #define HAVE_VM_FAULT_T 1 | #define HAVE_VM_FAULT_RETRY 1 | #define HAVE_I_PAGES 1 | #define HAVE_INODE_TIMESPEC64 1 | #define HAVE_RADIX_TREE_TAG_SET 1 | #define HAVE_CACHE_HASH_SPINLOCK 1 | #define HAVE_ACCOUNT_PAGE_DIRTIED_EXPORT 1 | #define HAVE_BIO_BI_PHYS_SEGMENTS 1 | #define HAVE_LM_COMPARE_OWNER 1 | #define CONFIG_LUSTRE_FS_POSIX_ACL 1 | #define ZFS_MAJOR 2 | #define ZFS_MINOR 0 | #define ZFS_PATCH 0 | #define ZFS_FIX 0 | #define HAVE_ZFS_OSD 1 | /* end confdefs.h. */ | | #include | #include | | #if defined(NEED_LOCKDEP_IS_HELD_DISCARD_CONST) && defined(CONFIG_LOCKDEP) && defined(lockdep_is_held) | #undef lockdep_is_held | #define lockdep_is_held(lock) lock_is_held((struct lockdep_map *)&(lock)->dep_map) | #endif | | | #include | #include | | int | main (void) | { | | dnode_t *dn = NULL; | dmu_tx_hold_zap_by_dnode(NULL, dn, TRUE, NULL); | | ; | return 0; | }; | MODULE_LICENSE("GPL"); configure:34474: result: no configure:34484: checking if ZFS has 'dmu_tx_hold_write_by_dnode' configure:34524: cp conftest.c build && make -d modules LDFLAGS= LD=/bin/ld -m elf_x86_64 CC=gcc -f /var/lib/dkms/lustre-zfs/2.14.0/build/build/Makefile LUSTRE_LINUX_CONFIG=/usr/src/kernels/4.18.0-240.el8.x86_64/.config LINUXINCLUDE= -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/include -Iinclude2 -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated/uapi -include /var/lib/dkms/zfs/2.0.0/4.18.0-240.el8.x86_64/x86_64/zfs_config.h -I/usr/src/zfs-2.0.0 -I/usr/src/zfs-2.0.0/include -I/usr/src/zfs-2.0.0/include/spl -include /usr/src/kernels/4.18.0-240.el8.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS=/var/lib/dkms/zfs/2.0.0/4.18.0-240.el8.x86_64/x86_64/Module.symvers -o tmp_include_depends -o scripts -o include/config/MARKER -C /usr/src/kernels/4.18.0-240.el8.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -g -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include/libcfs -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include -Wno-format-truncation -Wno-stringop-truncation -Wno-stringop-overflow M=/var/lib/dkms/lustre-zfs/2.14.0/build/build In file included from /usr/src/zfs-2.0.0/include/sys/dmu.h:45, from /usr/src/zfs-2.0.0/include/sys/zap.h:84, from /var/lib/dkms/lustre-zfs/2.14.0/build/build/conftest.c:198: /usr/src/zfs-2.0.0/include/sys/zfs_context.h:45:10: fatal error: sys/types.h: No such file or directory #include ^~~~~~~~~~~~~ compilation terminated. make[1]: *** [scripts/Makefile.build:322: /var/lib/dkms/lustre-zfs/2.14.0/build/build/conftest.o] Error 1 make: *** [Makefile:1544: _module_/var/lib/dkms/lustre-zfs/2.14.0/build/build] Error 2 configure:34527: $? = 2 configure: failed program was: | /* confdefs.h */ | #define PACKAGE_NAME "Lustre" | #define PACKAGE_TARNAME "lustre" | #define PACKAGE_VERSION "2.14.0" | #define PACKAGE_STRING "Lustre 2.14.0" | #define PACKAGE_BUGREPORT "https://jira.whamcloud.com/" | #define PACKAGE_URL "" | #define PACKAGE "lustre" | #define VERSION "2.14.0" | #define STDC_HEADERS 1 | #define HAVE_SYS_TYPES_H 1 | #define HAVE_SYS_STAT_H 1 | #define HAVE_STDLIB_H 1 | #define HAVE_STRING_H 1 | #define HAVE_MEMORY_H 1 | #define HAVE_STRINGS_H 1 | #define HAVE_INTTYPES_H 1 | #define HAVE_STDINT_H 1 | #define HAVE_UNISTD_H 1 | #define HAVE_DLFCN_H 1 | #define LT_OBJDIR ".libs/" | #define LUSTRE_MAJOR 2 | #define LUSTRE_MINOR 14 | #define LUSTRE_PATCH 0 | #define LUSTRE_FIX 0 | #define LUSTRE_VERSION_STRING "2.14.0" | #define SIZEOF_UNSIGNED_LONG_LONG 8 | #define HAVE_PYTHON "3.6" | #define HAVE_MODULE_LOADING_SUPPORT 1 | #define HAVE_KTIME_GET_TS64 1 | #define HAVE_PREPARE_TO_WAIT_EVENT 1 | #define HAVE_KERNEL_PARAM_OPS 1 | #define HAVE_KTIME_ADD 1 | #define HAVE_KTIME_AFTER 1 | #define HAVE_KTIME_BEFORE 1 | #define HAVE_KTIME_COMPARE 1 | #define HAVE_SHRINKER_COUNT 1 | #define HAVE_IOV_ITER_HAS_TYPE_MEMBER 1 | #define HAVE_NS_TO_TIMESPEC64 1 | #define HAVE_TIMESPEC64 1 | #define HAVE_KTIME_GET_REAL_TS64 1 | #define HAVE_KTIME_GET_REAL_SECONDS 1 | #define HAVE_KTIME_TO_TIMESPEC64 1 | #define HAVE_TIMESPEC64_SUB 1 | #define HAVE_TIMESPEC64_TO_KTIME 1 | #define HAVE_KTIME_GET_SECONDS 1 | #define HAVE_KTIME_MS_DELTA 1 | #define HAVE_KERNEL_PARAM_LOCK 1 | #define HAVE_TOPOLOGY_SIBLING_CPUMASK 1 | #define HAVE_KSTRTOBOOL_FROM_USER 1 | #define HAVE_CRYPTO_HASH_HELPERS 1 | #define HAVE_KSET_FIND_OBJ 1 | #define HAVE_RHASHTABLE_REPLACE 1 | #define HAVE_STRINGHASH 1 | #define HAVE_RHASHTABLE_LOOKUP 1 | #define HAVE_RHLTABLE 1 | #define HAVE_GET_USER_PAGES_GUP_FLAGS 1 | #define HAVE_RHASHTABLE_WALK_ENTER 1 | #define HAVE_HOTPLUG_STATE_MACHINE 1 | #define HAVE_REFCOUNT_T 1 | #define HAVE_RHASHTABLE_LOOKUP_GET_INSERT_FAST 1 | #define HAVE_SCHED_HEADERS 1 | #define HAVE_KREF_READ 1 | #define HAVE_RHT_BUCKET_VAR 1 | #define HAVE_PROCESSOR_H 1 | #define HAVE_WAIT_BIT_HEADER_H 1 | #define HAVE_MEMALLOC_RECLAIM 1 | #define HAVE_WAIT_QUEUE_ENTRY_LIST 1 | #define HAVE_CPUS_READ_LOCK 1 | #define HAVE_UUID_T 1 | #define HAVE_WAIT_QUEUE_ENTRY 1 | #define HAVE_NEW_DEFINE_TIMER 1 | #define HAVE_NEW_KERNEL_WRITE 1 | #define HAVE_KERNEL_READ_LAST_POSP 1 | #define HAVE_SAVE_STACK_TRACE_TSK 1 | #define HAVE_TIMER_SETUP 1 | #define HAVE_WAIT_VAR_EVENT 1 | #define HAVE_BITMAP_ALLOC 1 | #define HAVE_CLEAR_AND_WAKE_UP_BIT 1 | #define HAVE_XARRAY_SUPPORT 1 | #define HAVE_IOV_ITER_TYPE 1 | #define HAVE_LOOKUP_USER_KEY 1 | #define HAVE_FORCE_SIG_WITH_TASK 1 | #define HAVE_CACHE_DETAIL_WRITERS 1 | #define HAVE_NR_UNSTABLE_NFS 1 | #define HAVE_RDMA_CREATE_ID_5ARG 1 | #define HAVE_IB_CQ_INIT_ATTR 1 | #define HAVE_IB_RDMA_WR 1 | #define HAVE_IB_MAP_MR_SG 1 | #define HAVE_IB_MAP_MR_SG_5ARGS 1 | #define HAVE_IB_DEVICE_ATTRS 1 | #define HAVE_IB_ALLOC_PD_2ARGS 1 | #define HAVE_IB_INC_RKEY 1 | #define HAVE_IB_POST_SEND_RECV_CONST 1 | #define HAVE_IB_DEVICE_OPS 1 | #define HAVE_FMR_POOL_API 1 | #define HAVE_SK_DATA_READY_ONE_ARG 1 | #define HAVE_SOCK_CREATE_KERN_USE_NET 1 | #define HAVE_HYPERVISOR_IS_TYPE 1 | #define HAVE_KERN_SOCK_GETNAME_2ARGS 1 | #define HAVE_IN_DEV_FOR_EACH_IFA_RTNL 1 | #define CONFIG_LUSTRE_FS_PINGER 1 | #define ENABLE_CHECKSUM 1 | #define ENABLE_FLOCK 1 | #define HAVE_LRU_RESIZE_SUPPORT 1 | #define HAVE_NAME_TO_HANDLE_AT 1 | #define HAVE_FHANDLE_GLIBC_SUPPORT 1 | #define HAVE_COPY_FILE_RANGE 1 | #define HAVE_COPY_FILE_RANGE 1 | #define HAVE_PROJECT_QUOTA 1 | #define HAVE_INVALIDATE_RANGE 1 | #define HAVE_DIR_CONTEXT 1 | #define HAVE_D_COUNT 1 | #define HAVE_DENTRY_D_U_D_ALIAS 1 | #define HAVE_DENTRY_D_CHILD 1 | #define HAVE_PID_NS_FOR_CHILDREN 1 | #define HAVE_PTR_ERR_OR_ZERO 1 | #define HAVE_VFS_UNLINK_3ARGS 1 | #define HAVE_D_IS_POSITIVE 1 | #define HAVE_BVEC_ITER 1 | #define HAVE_TRUNCATE_INODE_PAGES_FINAL 1 | #define HAVE_IOPS_RENAME_WITH_FLAGS 1 | #define HAVE_IOP_SET_ACL 1 | #define HAVE_VFS_RENAME_6ARGS 1 | #define HAVE_IOV_ITER_INIT_DIRECTION 1 | #define HAVE_IOV_ITER_TRUNCATE 1 | #define HAVE_FILE_OPERATIONS_READ_WRITE_ITER 1 | #define HAVE_KEY_MATCH_DATA 1 | #define HAVE_PERCPU_COUNTER_INIT_GFP_FLAG 1 | #define HAVE_FILLDIR_USE_CTX 1 | #define HAVE_DQUOT_QC_DQBLK 1 | #define HAVE_DQUOT_KQID 1 | #define HAVE_IOV_ITER_RW 1 | #define HAVE___BI_CNT 1 | #define HAVE_BIO_ENDIO_USES_ONE_ARG 1 | #define HAVE_CRYPTO_ALLOC_SKCIPHER 1 | #define HAVE_INTERVAL_EXP_BLK_INTEGRITY 1 | #define HAVE_BIP_ITER_BIO_INTEGRITY_PAYLOAD 1 | #define HAVE_CACHE_HEAD_HLIST 1 | #define HAVE_LOCKS_LOCK_FILE_WAIT 1 | #define HAVE_KEY_PAYLOAD_DATA_ARRAY 1 | #define HAVE_XATTR_HANDLER_NAME 1 | #define HAVE_BI_OPF 1 | #define HAVE_CLEAN_BDEV_ALIASES 1 | #define HAVE_FILE_DENTRY 1 | #define HAVE_INODE_LOCK 1 | #define HAVE_IOP_GET_LINK 1 | #define HAVE_IN_COMPAT_SYSCALL 1 | #define HAVE_XATTR_HANDLER_INODE_PARAM 1 | #define HAVE_LOCK_PAGE_MEMCG 1 | #define HAVE_D_IN_LOOKUP 1 | #define HAVE_DIRECTIO_2ARGS 1 | #define HAVE_GENERIC_WRITE_SYNC_2ARGS 1 | #define HAVE_FOP_ITERATE_SHARED 1 | #define HAVE_POSIX_ACL_VALID_USER_NS 1 | #define HAVE_D_COMPARE_4ARGS 1 | #define HAVE_FULL_NAME_HASH_3ARGS 1 | #define HAVE_STRUCT_POSIX_ACL_XATTR 1 | #define HAVE_GROUP_INFO_GID 1 | #define HAVE_VFS_SETXATTR 1 | #define HAVE_POSIX_ACL_UPDATE_MODE 1 | #define HAVE_VM_FAULT_ADDRESS 1 | #define HAVE_INODEOPS_ENHANCED_GETATTR 1 | #define HAVE_VM_OPS_USE_VM_FAULT_ONLY 1 | #define HAVE_KEY_USAGE_REFCOUNT 1 | #define HAVE_CRYPTO_MAX_ALG_NAME_128 1 | #define HAVE_CURRENT_TIME 1 | #define HAVE_S_UUID_AS_UUID_T 1 | #define HAVE_SUPER_SETUP_BDI_NAME 1 | #define HAVE_BI_STATUS 1 | #define HAVE_PAGEVEC_INIT_ONE_PARAM 1 | #define HAVE_VM_FAULT_T 1 | #define HAVE_VM_FAULT_RETRY 1 | #define HAVE_I_PAGES 1 | #define HAVE_INODE_TIMESPEC64 1 | #define HAVE_RADIX_TREE_TAG_SET 1 | #define HAVE_CACHE_HASH_SPINLOCK 1 | #define HAVE_ACCOUNT_PAGE_DIRTIED_EXPORT 1 | #define HAVE_BIO_BI_PHYS_SEGMENTS 1 | #define HAVE_LM_COMPARE_OWNER 1 | #define CONFIG_LUSTRE_FS_POSIX_ACL 1 | #define ZFS_MAJOR 2 | #define ZFS_MINOR 0 | #define ZFS_PATCH 0 | #define ZFS_FIX 0 | #define HAVE_ZFS_OSD 1 | /* end confdefs.h. */ | | #include | #include | | #if defined(NEED_LOCKDEP_IS_HELD_DISCARD_CONST) && defined(CONFIG_LOCKDEP) && defined(lockdep_is_held) | #undef lockdep_is_held | #define lockdep_is_held(lock) lock_is_held((struct lockdep_map *)&(lock)->dep_map) | #endif | | | #include | #include | | int | main (void) | { | | dnode_t *dn = NULL; | dmu_tx_hold_write_by_dnode(NULL, dn, 0, 0); | | ; | return 0; | }; | MODULE_LICENSE("GPL"); configure:34545: result: no configure:34555: checking if ZFS has 'dmu_write_by_dnode' configure:34595: cp conftest.c build && make -d modules LDFLAGS= LD=/bin/ld -m elf_x86_64 CC=gcc -f /var/lib/dkms/lustre-zfs/2.14.0/build/build/Makefile LUSTRE_LINUX_CONFIG=/usr/src/kernels/4.18.0-240.el8.x86_64/.config LINUXINCLUDE= -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/include -Iinclude2 -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated/uapi -include /var/lib/dkms/zfs/2.0.0/4.18.0-240.el8.x86_64/x86_64/zfs_config.h -I/usr/src/zfs-2.0.0 -I/usr/src/zfs-2.0.0/include -I/usr/src/zfs-2.0.0/include/spl -include /usr/src/kernels/4.18.0-240.el8.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS=/var/lib/dkms/zfs/2.0.0/4.18.0-240.el8.x86_64/x86_64/Module.symvers -o tmp_include_depends -o scripts -o include/config/MARKER -C /usr/src/kernels/4.18.0-240.el8.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -g -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include/libcfs -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include -Wno-format-truncation -Wno-stringop-truncation -Wno-stringop-overflow M=/var/lib/dkms/lustre-zfs/2.14.0/build/build In file included from /usr/src/zfs-2.0.0/include/sys/dmu.h:45, from /usr/src/zfs-2.0.0/include/sys/zap.h:84, from /var/lib/dkms/lustre-zfs/2.14.0/build/build/conftest.c:198: /usr/src/zfs-2.0.0/include/sys/zfs_context.h:45:10: fatal error: sys/types.h: No such file or directory #include ^~~~~~~~~~~~~ compilation terminated. make[1]: *** [scripts/Makefile.build:322: /var/lib/dkms/lustre-zfs/2.14.0/build/build/conftest.o] Error 1 make: *** [Makefile:1544: _module_/var/lib/dkms/lustre-zfs/2.14.0/build/build] Error 2 configure:34598: $? = 2 configure: failed program was: | /* confdefs.h */ | #define PACKAGE_NAME "Lustre" | #define PACKAGE_TARNAME "lustre" | #define PACKAGE_VERSION "2.14.0" | #define PACKAGE_STRING "Lustre 2.14.0" | #define PACKAGE_BUGREPORT "https://jira.whamcloud.com/" | #define PACKAGE_URL "" | #define PACKAGE "lustre" | #define VERSION "2.14.0" | #define STDC_HEADERS 1 | #define HAVE_SYS_TYPES_H 1 | #define HAVE_SYS_STAT_H 1 | #define HAVE_STDLIB_H 1 | #define HAVE_STRING_H 1 | #define HAVE_MEMORY_H 1 | #define HAVE_STRINGS_H 1 | #define HAVE_INTTYPES_H 1 | #define HAVE_STDINT_H 1 | #define HAVE_UNISTD_H 1 | #define HAVE_DLFCN_H 1 | #define LT_OBJDIR ".libs/" | #define LUSTRE_MAJOR 2 | #define LUSTRE_MINOR 14 | #define LUSTRE_PATCH 0 | #define LUSTRE_FIX 0 | #define LUSTRE_VERSION_STRING "2.14.0" | #define SIZEOF_UNSIGNED_LONG_LONG 8 | #define HAVE_PYTHON "3.6" | #define HAVE_MODULE_LOADING_SUPPORT 1 | #define HAVE_KTIME_GET_TS64 1 | #define HAVE_PREPARE_TO_WAIT_EVENT 1 | #define HAVE_KERNEL_PARAM_OPS 1 | #define HAVE_KTIME_ADD 1 | #define HAVE_KTIME_AFTER 1 | #define HAVE_KTIME_BEFORE 1 | #define HAVE_KTIME_COMPARE 1 | #define HAVE_SHRINKER_COUNT 1 | #define HAVE_IOV_ITER_HAS_TYPE_MEMBER 1 | #define HAVE_NS_TO_TIMESPEC64 1 | #define HAVE_TIMESPEC64 1 | #define HAVE_KTIME_GET_REAL_TS64 1 | #define HAVE_KTIME_GET_REAL_SECONDS 1 | #define HAVE_KTIME_TO_TIMESPEC64 1 | #define HAVE_TIMESPEC64_SUB 1 | #define HAVE_TIMESPEC64_TO_KTIME 1 | #define HAVE_KTIME_GET_SECONDS 1 | #define HAVE_KTIME_MS_DELTA 1 | #define HAVE_KERNEL_PARAM_LOCK 1 | #define HAVE_TOPOLOGY_SIBLING_CPUMASK 1 | #define HAVE_KSTRTOBOOL_FROM_USER 1 | #define HAVE_CRYPTO_HASH_HELPERS 1 | #define HAVE_KSET_FIND_OBJ 1 | #define HAVE_RHASHTABLE_REPLACE 1 | #define HAVE_STRINGHASH 1 | #define HAVE_RHASHTABLE_LOOKUP 1 | #define HAVE_RHLTABLE 1 | #define HAVE_GET_USER_PAGES_GUP_FLAGS 1 | #define HAVE_RHASHTABLE_WALK_ENTER 1 | #define HAVE_HOTPLUG_STATE_MACHINE 1 | #define HAVE_REFCOUNT_T 1 | #define HAVE_RHASHTABLE_LOOKUP_GET_INSERT_FAST 1 | #define HAVE_SCHED_HEADERS 1 | #define HAVE_KREF_READ 1 | #define HAVE_RHT_BUCKET_VAR 1 | #define HAVE_PROCESSOR_H 1 | #define HAVE_WAIT_BIT_HEADER_H 1 | #define HAVE_MEMALLOC_RECLAIM 1 | #define HAVE_WAIT_QUEUE_ENTRY_LIST 1 | #define HAVE_CPUS_READ_LOCK 1 | #define HAVE_UUID_T 1 | #define HAVE_WAIT_QUEUE_ENTRY 1 | #define HAVE_NEW_DEFINE_TIMER 1 | #define HAVE_NEW_KERNEL_WRITE 1 | #define HAVE_KERNEL_READ_LAST_POSP 1 | #define HAVE_SAVE_STACK_TRACE_TSK 1 | #define HAVE_TIMER_SETUP 1 | #define HAVE_WAIT_VAR_EVENT 1 | #define HAVE_BITMAP_ALLOC 1 | #define HAVE_CLEAR_AND_WAKE_UP_BIT 1 | #define HAVE_XARRAY_SUPPORT 1 | #define HAVE_IOV_ITER_TYPE 1 | #define HAVE_LOOKUP_USER_KEY 1 | #define HAVE_FORCE_SIG_WITH_TASK 1 | #define HAVE_CACHE_DETAIL_WRITERS 1 | #define HAVE_NR_UNSTABLE_NFS 1 | #define HAVE_RDMA_CREATE_ID_5ARG 1 | #define HAVE_IB_CQ_INIT_ATTR 1 | #define HAVE_IB_RDMA_WR 1 | #define HAVE_IB_MAP_MR_SG 1 | #define HAVE_IB_MAP_MR_SG_5ARGS 1 | #define HAVE_IB_DEVICE_ATTRS 1 | #define HAVE_IB_ALLOC_PD_2ARGS 1 | #define HAVE_IB_INC_RKEY 1 | #define HAVE_IB_POST_SEND_RECV_CONST 1 | #define HAVE_IB_DEVICE_OPS 1 | #define HAVE_FMR_POOL_API 1 | #define HAVE_SK_DATA_READY_ONE_ARG 1 | #define HAVE_SOCK_CREATE_KERN_USE_NET 1 | #define HAVE_HYPERVISOR_IS_TYPE 1 | #define HAVE_KERN_SOCK_GETNAME_2ARGS 1 | #define HAVE_IN_DEV_FOR_EACH_IFA_RTNL 1 | #define CONFIG_LUSTRE_FS_PINGER 1 | #define ENABLE_CHECKSUM 1 | #define ENABLE_FLOCK 1 | #define HAVE_LRU_RESIZE_SUPPORT 1 | #define HAVE_NAME_TO_HANDLE_AT 1 | #define HAVE_FHANDLE_GLIBC_SUPPORT 1 | #define HAVE_COPY_FILE_RANGE 1 | #define HAVE_COPY_FILE_RANGE 1 | #define HAVE_PROJECT_QUOTA 1 | #define HAVE_INVALIDATE_RANGE 1 | #define HAVE_DIR_CONTEXT 1 | #define HAVE_D_COUNT 1 | #define HAVE_DENTRY_D_U_D_ALIAS 1 | #define HAVE_DENTRY_D_CHILD 1 | #define HAVE_PID_NS_FOR_CHILDREN 1 | #define HAVE_PTR_ERR_OR_ZERO 1 | #define HAVE_VFS_UNLINK_3ARGS 1 | #define HAVE_D_IS_POSITIVE 1 | #define HAVE_BVEC_ITER 1 | #define HAVE_TRUNCATE_INODE_PAGES_FINAL 1 | #define HAVE_IOPS_RENAME_WITH_FLAGS 1 | #define HAVE_IOP_SET_ACL 1 | #define HAVE_VFS_RENAME_6ARGS 1 | #define HAVE_IOV_ITER_INIT_DIRECTION 1 | #define HAVE_IOV_ITER_TRUNCATE 1 | #define HAVE_FILE_OPERATIONS_READ_WRITE_ITER 1 | #define HAVE_KEY_MATCH_DATA 1 | #define HAVE_PERCPU_COUNTER_INIT_GFP_FLAG 1 | #define HAVE_FILLDIR_USE_CTX 1 | #define HAVE_DQUOT_QC_DQBLK 1 | #define HAVE_DQUOT_KQID 1 | #define HAVE_IOV_ITER_RW 1 | #define HAVE___BI_CNT 1 | #define HAVE_BIO_ENDIO_USES_ONE_ARG 1 | #define HAVE_CRYPTO_ALLOC_SKCIPHER 1 | #define HAVE_INTERVAL_EXP_BLK_INTEGRITY 1 | #define HAVE_BIP_ITER_BIO_INTEGRITY_PAYLOAD 1 | #define HAVE_CACHE_HEAD_HLIST 1 | #define HAVE_LOCKS_LOCK_FILE_WAIT 1 | #define HAVE_KEY_PAYLOAD_DATA_ARRAY 1 | #define HAVE_XATTR_HANDLER_NAME 1 | #define HAVE_BI_OPF 1 | #define HAVE_CLEAN_BDEV_ALIASES 1 | #define HAVE_FILE_DENTRY 1 | #define HAVE_INODE_LOCK 1 | #define HAVE_IOP_GET_LINK 1 | #define HAVE_IN_COMPAT_SYSCALL 1 | #define HAVE_XATTR_HANDLER_INODE_PARAM 1 | #define HAVE_LOCK_PAGE_MEMCG 1 | #define HAVE_D_IN_LOOKUP 1 | #define HAVE_DIRECTIO_2ARGS 1 | #define HAVE_GENERIC_WRITE_SYNC_2ARGS 1 | #define HAVE_FOP_ITERATE_SHARED 1 | #define HAVE_POSIX_ACL_VALID_USER_NS 1 | #define HAVE_D_COMPARE_4ARGS 1 | #define HAVE_FULL_NAME_HASH_3ARGS 1 | #define HAVE_STRUCT_POSIX_ACL_XATTR 1 | #define HAVE_GROUP_INFO_GID 1 | #define HAVE_VFS_SETXATTR 1 | #define HAVE_POSIX_ACL_UPDATE_MODE 1 | #define HAVE_VM_FAULT_ADDRESS 1 | #define HAVE_INODEOPS_ENHANCED_GETATTR 1 | #define HAVE_VM_OPS_USE_VM_FAULT_ONLY 1 | #define HAVE_KEY_USAGE_REFCOUNT 1 | #define HAVE_CRYPTO_MAX_ALG_NAME_128 1 | #define HAVE_CURRENT_TIME 1 | #define HAVE_S_UUID_AS_UUID_T 1 | #define HAVE_SUPER_SETUP_BDI_NAME 1 | #define HAVE_BI_STATUS 1 | #define HAVE_PAGEVEC_INIT_ONE_PARAM 1 | #define HAVE_VM_FAULT_T 1 | #define HAVE_VM_FAULT_RETRY 1 | #define HAVE_I_PAGES 1 | #define HAVE_INODE_TIMESPEC64 1 | #define HAVE_RADIX_TREE_TAG_SET 1 | #define HAVE_CACHE_HASH_SPINLOCK 1 | #define HAVE_ACCOUNT_PAGE_DIRTIED_EXPORT 1 | #define HAVE_BIO_BI_PHYS_SEGMENTS 1 | #define HAVE_LM_COMPARE_OWNER 1 | #define CONFIG_LUSTRE_FS_POSIX_ACL 1 | #define ZFS_MAJOR 2 | #define ZFS_MINOR 0 | #define ZFS_PATCH 0 | #define ZFS_FIX 0 | #define HAVE_ZFS_OSD 1 | /* end confdefs.h. */ | | #include | #include | | #if defined(NEED_LOCKDEP_IS_HELD_DISCARD_CONST) && defined(CONFIG_LOCKDEP) && defined(lockdep_is_held) | #undef lockdep_is_held | #define lockdep_is_held(lock) lock_is_held((struct lockdep_map *)&(lock)->dep_map) | #endif | | | #include | #include | | int | main (void) | { | | dnode_t *dn = NULL; | dmu_write_by_dnode(dn, 0, 0, NULL, NULL); | | ; | return 0; | }; | MODULE_LICENSE("GPL"); configure:34616: result: no configure:34626: checking if ZFS has 'dmu_read_by_dnode' configure:34666: cp conftest.c build && make -d modules LDFLAGS= LD=/bin/ld -m elf_x86_64 CC=gcc -f /var/lib/dkms/lustre-zfs/2.14.0/build/build/Makefile LUSTRE_LINUX_CONFIG=/usr/src/kernels/4.18.0-240.el8.x86_64/.config LINUXINCLUDE= -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/include -Iinclude2 -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated/uapi -include /var/lib/dkms/zfs/2.0.0/4.18.0-240.el8.x86_64/x86_64/zfs_config.h -I/usr/src/zfs-2.0.0 -I/usr/src/zfs-2.0.0/include -I/usr/src/zfs-2.0.0/include/spl -include /usr/src/kernels/4.18.0-240.el8.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS=/var/lib/dkms/zfs/2.0.0/4.18.0-240.el8.x86_64/x86_64/Module.symvers -o tmp_include_depends -o scripts -o include/config/MARKER -C /usr/src/kernels/4.18.0-240.el8.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -g -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include/libcfs -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include -Wno-format-truncation -Wno-stringop-truncation -Wno-stringop-overflow M=/var/lib/dkms/lustre-zfs/2.14.0/build/build In file included from /usr/src/zfs-2.0.0/include/sys/dmu.h:45, from /usr/src/zfs-2.0.0/include/sys/zap.h:84, from /var/lib/dkms/lustre-zfs/2.14.0/build/build/conftest.c:198: /usr/src/zfs-2.0.0/include/sys/zfs_context.h:45:10: fatal error: sys/types.h: No such file or directory #include ^~~~~~~~~~~~~ compilation terminated. make[1]: *** [scripts/Makefile.build:322: /var/lib/dkms/lustre-zfs/2.14.0/build/build/conftest.o] Error 1 make: *** [Makefile:1544: _module_/var/lib/dkms/lustre-zfs/2.14.0/build/build] Error 2 configure:34669: $? = 2 configure: failed program was: | /* confdefs.h */ | #define PACKAGE_NAME "Lustre" | #define PACKAGE_TARNAME "lustre" | #define PACKAGE_VERSION "2.14.0" | #define PACKAGE_STRING "Lustre 2.14.0" | #define PACKAGE_BUGREPORT "https://jira.whamcloud.com/" | #define PACKAGE_URL "" | #define PACKAGE "lustre" | #define VERSION "2.14.0" | #define STDC_HEADERS 1 | #define HAVE_SYS_TYPES_H 1 | #define HAVE_SYS_STAT_H 1 | #define HAVE_STDLIB_H 1 | #define HAVE_STRING_H 1 | #define HAVE_MEMORY_H 1 | #define HAVE_STRINGS_H 1 | #define HAVE_INTTYPES_H 1 | #define HAVE_STDINT_H 1 | #define HAVE_UNISTD_H 1 | #define HAVE_DLFCN_H 1 | #define LT_OBJDIR ".libs/" | #define LUSTRE_MAJOR 2 | #define LUSTRE_MINOR 14 | #define LUSTRE_PATCH 0 | #define LUSTRE_FIX 0 | #define LUSTRE_VERSION_STRING "2.14.0" | #define SIZEOF_UNSIGNED_LONG_LONG 8 | #define HAVE_PYTHON "3.6" | #define HAVE_MODULE_LOADING_SUPPORT 1 | #define HAVE_KTIME_GET_TS64 1 | #define HAVE_PREPARE_TO_WAIT_EVENT 1 | #define HAVE_KERNEL_PARAM_OPS 1 | #define HAVE_KTIME_ADD 1 | #define HAVE_KTIME_AFTER 1 | #define HAVE_KTIME_BEFORE 1 | #define HAVE_KTIME_COMPARE 1 | #define HAVE_SHRINKER_COUNT 1 | #define HAVE_IOV_ITER_HAS_TYPE_MEMBER 1 | #define HAVE_NS_TO_TIMESPEC64 1 | #define HAVE_TIMESPEC64 1 | #define HAVE_KTIME_GET_REAL_TS64 1 | #define HAVE_KTIME_GET_REAL_SECONDS 1 | #define HAVE_KTIME_TO_TIMESPEC64 1 | #define HAVE_TIMESPEC64_SUB 1 | #define HAVE_TIMESPEC64_TO_KTIME 1 | #define HAVE_KTIME_GET_SECONDS 1 | #define HAVE_KTIME_MS_DELTA 1 | #define HAVE_KERNEL_PARAM_LOCK 1 | #define HAVE_TOPOLOGY_SIBLING_CPUMASK 1 | #define HAVE_KSTRTOBOOL_FROM_USER 1 | #define HAVE_CRYPTO_HASH_HELPERS 1 | #define HAVE_KSET_FIND_OBJ 1 | #define HAVE_RHASHTABLE_REPLACE 1 | #define HAVE_STRINGHASH 1 | #define HAVE_RHASHTABLE_LOOKUP 1 | #define HAVE_RHLTABLE 1 | #define HAVE_GET_USER_PAGES_GUP_FLAGS 1 | #define HAVE_RHASHTABLE_WALK_ENTER 1 | #define HAVE_HOTPLUG_STATE_MACHINE 1 | #define HAVE_REFCOUNT_T 1 | #define HAVE_RHASHTABLE_LOOKUP_GET_INSERT_FAST 1 | #define HAVE_SCHED_HEADERS 1 | #define HAVE_KREF_READ 1 | #define HAVE_RHT_BUCKET_VAR 1 | #define HAVE_PROCESSOR_H 1 | #define HAVE_WAIT_BIT_HEADER_H 1 | #define HAVE_MEMALLOC_RECLAIM 1 | #define HAVE_WAIT_QUEUE_ENTRY_LIST 1 | #define HAVE_CPUS_READ_LOCK 1 | #define HAVE_UUID_T 1 | #define HAVE_WAIT_QUEUE_ENTRY 1 | #define HAVE_NEW_DEFINE_TIMER 1 | #define HAVE_NEW_KERNEL_WRITE 1 | #define HAVE_KERNEL_READ_LAST_POSP 1 | #define HAVE_SAVE_STACK_TRACE_TSK 1 | #define HAVE_TIMER_SETUP 1 | #define HAVE_WAIT_VAR_EVENT 1 | #define HAVE_BITMAP_ALLOC 1 | #define HAVE_CLEAR_AND_WAKE_UP_BIT 1 | #define HAVE_XARRAY_SUPPORT 1 | #define HAVE_IOV_ITER_TYPE 1 | #define HAVE_LOOKUP_USER_KEY 1 | #define HAVE_FORCE_SIG_WITH_TASK 1 | #define HAVE_CACHE_DETAIL_WRITERS 1 | #define HAVE_NR_UNSTABLE_NFS 1 | #define HAVE_RDMA_CREATE_ID_5ARG 1 | #define HAVE_IB_CQ_INIT_ATTR 1 | #define HAVE_IB_RDMA_WR 1 | #define HAVE_IB_MAP_MR_SG 1 | #define HAVE_IB_MAP_MR_SG_5ARGS 1 | #define HAVE_IB_DEVICE_ATTRS 1 | #define HAVE_IB_ALLOC_PD_2ARGS 1 | #define HAVE_IB_INC_RKEY 1 | #define HAVE_IB_POST_SEND_RECV_CONST 1 | #define HAVE_IB_DEVICE_OPS 1 | #define HAVE_FMR_POOL_API 1 | #define HAVE_SK_DATA_READY_ONE_ARG 1 | #define HAVE_SOCK_CREATE_KERN_USE_NET 1 | #define HAVE_HYPERVISOR_IS_TYPE 1 | #define HAVE_KERN_SOCK_GETNAME_2ARGS 1 | #define HAVE_IN_DEV_FOR_EACH_IFA_RTNL 1 | #define CONFIG_LUSTRE_FS_PINGER 1 | #define ENABLE_CHECKSUM 1 | #define ENABLE_FLOCK 1 | #define HAVE_LRU_RESIZE_SUPPORT 1 | #define HAVE_NAME_TO_HANDLE_AT 1 | #define HAVE_FHANDLE_GLIBC_SUPPORT 1 | #define HAVE_COPY_FILE_RANGE 1 | #define HAVE_COPY_FILE_RANGE 1 | #define HAVE_PROJECT_QUOTA 1 | #define HAVE_INVALIDATE_RANGE 1 | #define HAVE_DIR_CONTEXT 1 | #define HAVE_D_COUNT 1 | #define HAVE_DENTRY_D_U_D_ALIAS 1 | #define HAVE_DENTRY_D_CHILD 1 | #define HAVE_PID_NS_FOR_CHILDREN 1 | #define HAVE_PTR_ERR_OR_ZERO 1 | #define HAVE_VFS_UNLINK_3ARGS 1 | #define HAVE_D_IS_POSITIVE 1 | #define HAVE_BVEC_ITER 1 | #define HAVE_TRUNCATE_INODE_PAGES_FINAL 1 | #define HAVE_IOPS_RENAME_WITH_FLAGS 1 | #define HAVE_IOP_SET_ACL 1 | #define HAVE_VFS_RENAME_6ARGS 1 | #define HAVE_IOV_ITER_INIT_DIRECTION 1 | #define HAVE_IOV_ITER_TRUNCATE 1 | #define HAVE_FILE_OPERATIONS_READ_WRITE_ITER 1 | #define HAVE_KEY_MATCH_DATA 1 | #define HAVE_PERCPU_COUNTER_INIT_GFP_FLAG 1 | #define HAVE_FILLDIR_USE_CTX 1 | #define HAVE_DQUOT_QC_DQBLK 1 | #define HAVE_DQUOT_KQID 1 | #define HAVE_IOV_ITER_RW 1 | #define HAVE___BI_CNT 1 | #define HAVE_BIO_ENDIO_USES_ONE_ARG 1 | #define HAVE_CRYPTO_ALLOC_SKCIPHER 1 | #define HAVE_INTERVAL_EXP_BLK_INTEGRITY 1 | #define HAVE_BIP_ITER_BIO_INTEGRITY_PAYLOAD 1 | #define HAVE_CACHE_HEAD_HLIST 1 | #define HAVE_LOCKS_LOCK_FILE_WAIT 1 | #define HAVE_KEY_PAYLOAD_DATA_ARRAY 1 | #define HAVE_XATTR_HANDLER_NAME 1 | #define HAVE_BI_OPF 1 | #define HAVE_CLEAN_BDEV_ALIASES 1 | #define HAVE_FILE_DENTRY 1 | #define HAVE_INODE_LOCK 1 | #define HAVE_IOP_GET_LINK 1 | #define HAVE_IN_COMPAT_SYSCALL 1 | #define HAVE_XATTR_HANDLER_INODE_PARAM 1 | #define HAVE_LOCK_PAGE_MEMCG 1 | #define HAVE_D_IN_LOOKUP 1 | #define HAVE_DIRECTIO_2ARGS 1 | #define HAVE_GENERIC_WRITE_SYNC_2ARGS 1 | #define HAVE_FOP_ITERATE_SHARED 1 | #define HAVE_POSIX_ACL_VALID_USER_NS 1 | #define HAVE_D_COMPARE_4ARGS 1 | #define HAVE_FULL_NAME_HASH_3ARGS 1 | #define HAVE_STRUCT_POSIX_ACL_XATTR 1 | #define HAVE_GROUP_INFO_GID 1 | #define HAVE_VFS_SETXATTR 1 | #define HAVE_POSIX_ACL_UPDATE_MODE 1 | #define HAVE_VM_FAULT_ADDRESS 1 | #define HAVE_INODEOPS_ENHANCED_GETATTR 1 | #define HAVE_VM_OPS_USE_VM_FAULT_ONLY 1 | #define HAVE_KEY_USAGE_REFCOUNT 1 | #define HAVE_CRYPTO_MAX_ALG_NAME_128 1 | #define HAVE_CURRENT_TIME 1 | #define HAVE_S_UUID_AS_UUID_T 1 | #define HAVE_SUPER_SETUP_BDI_NAME 1 | #define HAVE_BI_STATUS 1 | #define HAVE_PAGEVEC_INIT_ONE_PARAM 1 | #define HAVE_VM_FAULT_T 1 | #define HAVE_VM_FAULT_RETRY 1 | #define HAVE_I_PAGES 1 | #define HAVE_INODE_TIMESPEC64 1 | #define HAVE_RADIX_TREE_TAG_SET 1 | #define HAVE_CACHE_HASH_SPINLOCK 1 | #define HAVE_ACCOUNT_PAGE_DIRTIED_EXPORT 1 | #define HAVE_BIO_BI_PHYS_SEGMENTS 1 | #define HAVE_LM_COMPARE_OWNER 1 | #define CONFIG_LUSTRE_FS_POSIX_ACL 1 | #define ZFS_MAJOR 2 | #define ZFS_MINOR 0 | #define ZFS_PATCH 0 | #define ZFS_FIX 0 | #define HAVE_ZFS_OSD 1 | /* end confdefs.h. */ | | #include | #include | | #if defined(NEED_LOCKDEP_IS_HELD_DISCARD_CONST) && defined(CONFIG_LOCKDEP) && defined(lockdep_is_held) | #undef lockdep_is_held | #define lockdep_is_held(lock) lock_is_held((struct lockdep_map *)&(lock)->dep_map) | #endif | | | #include | #include | | int | main (void) | { | | dnode_t *dn = NULL; | dmu_read_by_dnode(dn, 0, 0, NULL, 0); | | ; | return 0; | }; | MODULE_LICENSE("GPL"); configure:34687: result: no configure:34697: checking if ZFS has 'dmu_tx_mark_netfree' configure:34736: cp conftest.c build && make -d modules LDFLAGS= LD=/bin/ld -m elf_x86_64 CC=gcc -f /var/lib/dkms/lustre-zfs/2.14.0/build/build/Makefile LUSTRE_LINUX_CONFIG=/usr/src/kernels/4.18.0-240.el8.x86_64/.config LINUXINCLUDE= -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/include -Iinclude2 -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated/uapi -include /var/lib/dkms/zfs/2.0.0/4.18.0-240.el8.x86_64/x86_64/zfs_config.h -I/usr/src/zfs-2.0.0 -I/usr/src/zfs-2.0.0/include -I/usr/src/zfs-2.0.0/include/spl -include /usr/src/kernels/4.18.0-240.el8.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS=/var/lib/dkms/zfs/2.0.0/4.18.0-240.el8.x86_64/x86_64/Module.symvers -o tmp_include_depends -o scripts -o include/config/MARKER -C /usr/src/kernels/4.18.0-240.el8.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -g -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include/libcfs -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include -Wno-format-truncation -Wno-stringop-truncation -Wno-stringop-overflow M=/var/lib/dkms/lustre-zfs/2.14.0/build/build In file included from /usr/src/zfs-2.0.0/include/sys/dmu.h:45, from /var/lib/dkms/lustre-zfs/2.14.0/build/build/conftest.c:198: /usr/src/zfs-2.0.0/include/sys/zfs_context.h:45:10: fatal error: sys/types.h: No such file or directory #include ^~~~~~~~~~~~~ compilation terminated. make[1]: *** [scripts/Makefile.build:322: /var/lib/dkms/lustre-zfs/2.14.0/build/build/conftest.o] Error 1 make: *** [Makefile:1544: _module_/var/lib/dkms/lustre-zfs/2.14.0/build/build] Error 2 configure:34739: $? = 2 configure: failed program was: | /* confdefs.h */ | #define PACKAGE_NAME "Lustre" | #define PACKAGE_TARNAME "lustre" | #define PACKAGE_VERSION "2.14.0" | #define PACKAGE_STRING "Lustre 2.14.0" | #define PACKAGE_BUGREPORT "https://jira.whamcloud.com/" | #define PACKAGE_URL "" | #define PACKAGE "lustre" | #define VERSION "2.14.0" | #define STDC_HEADERS 1 | #define HAVE_SYS_TYPES_H 1 | #define HAVE_SYS_STAT_H 1 | #define HAVE_STDLIB_H 1 | #define HAVE_STRING_H 1 | #define HAVE_MEMORY_H 1 | #define HAVE_STRINGS_H 1 | #define HAVE_INTTYPES_H 1 | #define HAVE_STDINT_H 1 | #define HAVE_UNISTD_H 1 | #define HAVE_DLFCN_H 1 | #define LT_OBJDIR ".libs/" | #define LUSTRE_MAJOR 2 | #define LUSTRE_MINOR 14 | #define LUSTRE_PATCH 0 | #define LUSTRE_FIX 0 | #define LUSTRE_VERSION_STRING "2.14.0" | #define SIZEOF_UNSIGNED_LONG_LONG 8 | #define HAVE_PYTHON "3.6" | #define HAVE_MODULE_LOADING_SUPPORT 1 | #define HAVE_KTIME_GET_TS64 1 | #define HAVE_PREPARE_TO_WAIT_EVENT 1 | #define HAVE_KERNEL_PARAM_OPS 1 | #define HAVE_KTIME_ADD 1 | #define HAVE_KTIME_AFTER 1 | #define HAVE_KTIME_BEFORE 1 | #define HAVE_KTIME_COMPARE 1 | #define HAVE_SHRINKER_COUNT 1 | #define HAVE_IOV_ITER_HAS_TYPE_MEMBER 1 | #define HAVE_NS_TO_TIMESPEC64 1 | #define HAVE_TIMESPEC64 1 | #define HAVE_KTIME_GET_REAL_TS64 1 | #define HAVE_KTIME_GET_REAL_SECONDS 1 | #define HAVE_KTIME_TO_TIMESPEC64 1 | #define HAVE_TIMESPEC64_SUB 1 | #define HAVE_TIMESPEC64_TO_KTIME 1 | #define HAVE_KTIME_GET_SECONDS 1 | #define HAVE_KTIME_MS_DELTA 1 | #define HAVE_KERNEL_PARAM_LOCK 1 | #define HAVE_TOPOLOGY_SIBLING_CPUMASK 1 | #define HAVE_KSTRTOBOOL_FROM_USER 1 | #define HAVE_CRYPTO_HASH_HELPERS 1 | #define HAVE_KSET_FIND_OBJ 1 | #define HAVE_RHASHTABLE_REPLACE 1 | #define HAVE_STRINGHASH 1 | #define HAVE_RHASHTABLE_LOOKUP 1 | #define HAVE_RHLTABLE 1 | #define HAVE_GET_USER_PAGES_GUP_FLAGS 1 | #define HAVE_RHASHTABLE_WALK_ENTER 1 | #define HAVE_HOTPLUG_STATE_MACHINE 1 | #define HAVE_REFCOUNT_T 1 | #define HAVE_RHASHTABLE_LOOKUP_GET_INSERT_FAST 1 | #define HAVE_SCHED_HEADERS 1 | #define HAVE_KREF_READ 1 | #define HAVE_RHT_BUCKET_VAR 1 | #define HAVE_PROCESSOR_H 1 | #define HAVE_WAIT_BIT_HEADER_H 1 | #define HAVE_MEMALLOC_RECLAIM 1 | #define HAVE_WAIT_QUEUE_ENTRY_LIST 1 | #define HAVE_CPUS_READ_LOCK 1 | #define HAVE_UUID_T 1 | #define HAVE_WAIT_QUEUE_ENTRY 1 | #define HAVE_NEW_DEFINE_TIMER 1 | #define HAVE_NEW_KERNEL_WRITE 1 | #define HAVE_KERNEL_READ_LAST_POSP 1 | #define HAVE_SAVE_STACK_TRACE_TSK 1 | #define HAVE_TIMER_SETUP 1 | #define HAVE_WAIT_VAR_EVENT 1 | #define HAVE_BITMAP_ALLOC 1 | #define HAVE_CLEAR_AND_WAKE_UP_BIT 1 | #define HAVE_XARRAY_SUPPORT 1 | #define HAVE_IOV_ITER_TYPE 1 | #define HAVE_LOOKUP_USER_KEY 1 | #define HAVE_FORCE_SIG_WITH_TASK 1 | #define HAVE_CACHE_DETAIL_WRITERS 1 | #define HAVE_NR_UNSTABLE_NFS 1 | #define HAVE_RDMA_CREATE_ID_5ARG 1 | #define HAVE_IB_CQ_INIT_ATTR 1 | #define HAVE_IB_RDMA_WR 1 | #define HAVE_IB_MAP_MR_SG 1 | #define HAVE_IB_MAP_MR_SG_5ARGS 1 | #define HAVE_IB_DEVICE_ATTRS 1 | #define HAVE_IB_ALLOC_PD_2ARGS 1 | #define HAVE_IB_INC_RKEY 1 | #define HAVE_IB_POST_SEND_RECV_CONST 1 | #define HAVE_IB_DEVICE_OPS 1 | #define HAVE_FMR_POOL_API 1 | #define HAVE_SK_DATA_READY_ONE_ARG 1 | #define HAVE_SOCK_CREATE_KERN_USE_NET 1 | #define HAVE_HYPERVISOR_IS_TYPE 1 | #define HAVE_KERN_SOCK_GETNAME_2ARGS 1 | #define HAVE_IN_DEV_FOR_EACH_IFA_RTNL 1 | #define CONFIG_LUSTRE_FS_PINGER 1 | #define ENABLE_CHECKSUM 1 | #define ENABLE_FLOCK 1 | #define HAVE_LRU_RESIZE_SUPPORT 1 | #define HAVE_NAME_TO_HANDLE_AT 1 | #define HAVE_FHANDLE_GLIBC_SUPPORT 1 | #define HAVE_COPY_FILE_RANGE 1 | #define HAVE_COPY_FILE_RANGE 1 | #define HAVE_PROJECT_QUOTA 1 | #define HAVE_INVALIDATE_RANGE 1 | #define HAVE_DIR_CONTEXT 1 | #define HAVE_D_COUNT 1 | #define HAVE_DENTRY_D_U_D_ALIAS 1 | #define HAVE_DENTRY_D_CHILD 1 | #define HAVE_PID_NS_FOR_CHILDREN 1 | #define HAVE_PTR_ERR_OR_ZERO 1 | #define HAVE_VFS_UNLINK_3ARGS 1 | #define HAVE_D_IS_POSITIVE 1 | #define HAVE_BVEC_ITER 1 | #define HAVE_TRUNCATE_INODE_PAGES_FINAL 1 | #define HAVE_IOPS_RENAME_WITH_FLAGS 1 | #define HAVE_IOP_SET_ACL 1 | #define HAVE_VFS_RENAME_6ARGS 1 | #define HAVE_IOV_ITER_INIT_DIRECTION 1 | #define HAVE_IOV_ITER_TRUNCATE 1 | #define HAVE_FILE_OPERATIONS_READ_WRITE_ITER 1 | #define HAVE_KEY_MATCH_DATA 1 | #define HAVE_PERCPU_COUNTER_INIT_GFP_FLAG 1 | #define HAVE_FILLDIR_USE_CTX 1 | #define HAVE_DQUOT_QC_DQBLK 1 | #define HAVE_DQUOT_KQID 1 | #define HAVE_IOV_ITER_RW 1 | #define HAVE___BI_CNT 1 | #define HAVE_BIO_ENDIO_USES_ONE_ARG 1 | #define HAVE_CRYPTO_ALLOC_SKCIPHER 1 | #define HAVE_INTERVAL_EXP_BLK_INTEGRITY 1 | #define HAVE_BIP_ITER_BIO_INTEGRITY_PAYLOAD 1 | #define HAVE_CACHE_HEAD_HLIST 1 | #define HAVE_LOCKS_LOCK_FILE_WAIT 1 | #define HAVE_KEY_PAYLOAD_DATA_ARRAY 1 | #define HAVE_XATTR_HANDLER_NAME 1 | #define HAVE_BI_OPF 1 | #define HAVE_CLEAN_BDEV_ALIASES 1 | #define HAVE_FILE_DENTRY 1 | #define HAVE_INODE_LOCK 1 | #define HAVE_IOP_GET_LINK 1 | #define HAVE_IN_COMPAT_SYSCALL 1 | #define HAVE_XATTR_HANDLER_INODE_PARAM 1 | #define HAVE_LOCK_PAGE_MEMCG 1 | #define HAVE_D_IN_LOOKUP 1 | #define HAVE_DIRECTIO_2ARGS 1 | #define HAVE_GENERIC_WRITE_SYNC_2ARGS 1 | #define HAVE_FOP_ITERATE_SHARED 1 | #define HAVE_POSIX_ACL_VALID_USER_NS 1 | #define HAVE_D_COMPARE_4ARGS 1 | #define HAVE_FULL_NAME_HASH_3ARGS 1 | #define HAVE_STRUCT_POSIX_ACL_XATTR 1 | #define HAVE_GROUP_INFO_GID 1 | #define HAVE_VFS_SETXATTR 1 | #define HAVE_POSIX_ACL_UPDATE_MODE 1 | #define HAVE_VM_FAULT_ADDRESS 1 | #define HAVE_INODEOPS_ENHANCED_GETATTR 1 | #define HAVE_VM_OPS_USE_VM_FAULT_ONLY 1 | #define HAVE_KEY_USAGE_REFCOUNT 1 | #define HAVE_CRYPTO_MAX_ALG_NAME_128 1 | #define HAVE_CURRENT_TIME 1 | #define HAVE_S_UUID_AS_UUID_T 1 | #define HAVE_SUPER_SETUP_BDI_NAME 1 | #define HAVE_BI_STATUS 1 | #define HAVE_PAGEVEC_INIT_ONE_PARAM 1 | #define HAVE_VM_FAULT_T 1 | #define HAVE_VM_FAULT_RETRY 1 | #define HAVE_I_PAGES 1 | #define HAVE_INODE_TIMESPEC64 1 | #define HAVE_RADIX_TREE_TAG_SET 1 | #define HAVE_CACHE_HASH_SPINLOCK 1 | #define HAVE_ACCOUNT_PAGE_DIRTIED_EXPORT 1 | #define HAVE_BIO_BI_PHYS_SEGMENTS 1 | #define HAVE_LM_COMPARE_OWNER 1 | #define CONFIG_LUSTRE_FS_POSIX_ACL 1 | #define ZFS_MAJOR 2 | #define ZFS_MINOR 0 | #define ZFS_PATCH 0 | #define ZFS_FIX 0 | #define HAVE_ZFS_OSD 1 | /* end confdefs.h. */ | | #include | #include | | #if defined(NEED_LOCKDEP_IS_HELD_DISCARD_CONST) && defined(CONFIG_LOCKDEP) && defined(lockdep_is_held) | #undef lockdep_is_held | #define lockdep_is_held(lock) lock_is_held((struct lockdep_map *)&(lock)->dep_map) | #endif | | | #include | | int | main (void) | { | | dmu_tx_t *tx = NULL; | dmu_tx_mark_netfree(tx); | | ; | return 0; | }; | MODULE_LICENSE("GPL"); configure:34757: result: no configure:34767: checking if SPL has 'inode_timespec_t' configure:34806: cp conftest.c build && make -d modules LDFLAGS= LD=/bin/ld -m elf_x86_64 CC=gcc -f /var/lib/dkms/lustre-zfs/2.14.0/build/build/Makefile LUSTRE_LINUX_CONFIG=/usr/src/kernels/4.18.0-240.el8.x86_64/.config LINUXINCLUDE= -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/include -Iinclude2 -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated/uapi -include /var/lib/dkms/zfs/2.0.0/4.18.0-240.el8.x86_64/x86_64/zfs_config.h -I/usr/src/zfs-2.0.0 -I/usr/src/zfs-2.0.0/include -I/usr/src/zfs-2.0.0/include/spl -include /usr/src/kernels/4.18.0-240.el8.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS=/var/lib/dkms/zfs/2.0.0/4.18.0-240.el8.x86_64/x86_64/Module.symvers -o tmp_include_depends -o scripts -o include/config/MARKER -C /usr/src/kernels/4.18.0-240.el8.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -g -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include/libcfs -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include -Wno-format-truncation -Wno-stringop-truncation -Wno-stringop-overflow M=/var/lib/dkms/lustre-zfs/2.14.0/build/build In file included from /var/lib/dkms/lustre-zfs/2.14.0/build/build/conftest.c:198: /usr/src/zfs-2.0.0/include/sys/fs/zfs.h:37:10: fatal error: sys/time.h: No such file or directory #include ^~~~~~~~~~~~ compilation terminated. make[1]: *** [scripts/Makefile.build:322: /var/lib/dkms/lustre-zfs/2.14.0/build/build/conftest.o] Error 1 make: *** [Makefile:1544: _module_/var/lib/dkms/lustre-zfs/2.14.0/build/build] Error 2 configure:34809: $? = 2 configure: failed program was: | /* confdefs.h */ | #define PACKAGE_NAME "Lustre" | #define PACKAGE_TARNAME "lustre" | #define PACKAGE_VERSION "2.14.0" | #define PACKAGE_STRING "Lustre 2.14.0" | #define PACKAGE_BUGREPORT "https://jira.whamcloud.com/" | #define PACKAGE_URL "" | #define PACKAGE "lustre" | #define VERSION "2.14.0" | #define STDC_HEADERS 1 | #define HAVE_SYS_TYPES_H 1 | #define HAVE_SYS_STAT_H 1 | #define HAVE_STDLIB_H 1 | #define HAVE_STRING_H 1 | #define HAVE_MEMORY_H 1 | #define HAVE_STRINGS_H 1 | #define HAVE_INTTYPES_H 1 | #define HAVE_STDINT_H 1 | #define HAVE_UNISTD_H 1 | #define HAVE_DLFCN_H 1 | #define LT_OBJDIR ".libs/" | #define LUSTRE_MAJOR 2 | #define LUSTRE_MINOR 14 | #define LUSTRE_PATCH 0 | #define LUSTRE_FIX 0 | #define LUSTRE_VERSION_STRING "2.14.0" | #define SIZEOF_UNSIGNED_LONG_LONG 8 | #define HAVE_PYTHON "3.6" | #define HAVE_MODULE_LOADING_SUPPORT 1 | #define HAVE_KTIME_GET_TS64 1 | #define HAVE_PREPARE_TO_WAIT_EVENT 1 | #define HAVE_KERNEL_PARAM_OPS 1 | #define HAVE_KTIME_ADD 1 | #define HAVE_KTIME_AFTER 1 | #define HAVE_KTIME_BEFORE 1 | #define HAVE_KTIME_COMPARE 1 | #define HAVE_SHRINKER_COUNT 1 | #define HAVE_IOV_ITER_HAS_TYPE_MEMBER 1 | #define HAVE_NS_TO_TIMESPEC64 1 | #define HAVE_TIMESPEC64 1 | #define HAVE_KTIME_GET_REAL_TS64 1 | #define HAVE_KTIME_GET_REAL_SECONDS 1 | #define HAVE_KTIME_TO_TIMESPEC64 1 | #define HAVE_TIMESPEC64_SUB 1 | #define HAVE_TIMESPEC64_TO_KTIME 1 | #define HAVE_KTIME_GET_SECONDS 1 | #define HAVE_KTIME_MS_DELTA 1 | #define HAVE_KERNEL_PARAM_LOCK 1 | #define HAVE_TOPOLOGY_SIBLING_CPUMASK 1 | #define HAVE_KSTRTOBOOL_FROM_USER 1 | #define HAVE_CRYPTO_HASH_HELPERS 1 | #define HAVE_KSET_FIND_OBJ 1 | #define HAVE_RHASHTABLE_REPLACE 1 | #define HAVE_STRINGHASH 1 | #define HAVE_RHASHTABLE_LOOKUP 1 | #define HAVE_RHLTABLE 1 | #define HAVE_GET_USER_PAGES_GUP_FLAGS 1 | #define HAVE_RHASHTABLE_WALK_ENTER 1 | #define HAVE_HOTPLUG_STATE_MACHINE 1 | #define HAVE_REFCOUNT_T 1 | #define HAVE_RHASHTABLE_LOOKUP_GET_INSERT_FAST 1 | #define HAVE_SCHED_HEADERS 1 | #define HAVE_KREF_READ 1 | #define HAVE_RHT_BUCKET_VAR 1 | #define HAVE_PROCESSOR_H 1 | #define HAVE_WAIT_BIT_HEADER_H 1 | #define HAVE_MEMALLOC_RECLAIM 1 | #define HAVE_WAIT_QUEUE_ENTRY_LIST 1 | #define HAVE_CPUS_READ_LOCK 1 | #define HAVE_UUID_T 1 | #define HAVE_WAIT_QUEUE_ENTRY 1 | #define HAVE_NEW_DEFINE_TIMER 1 | #define HAVE_NEW_KERNEL_WRITE 1 | #define HAVE_KERNEL_READ_LAST_POSP 1 | #define HAVE_SAVE_STACK_TRACE_TSK 1 | #define HAVE_TIMER_SETUP 1 | #define HAVE_WAIT_VAR_EVENT 1 | #define HAVE_BITMAP_ALLOC 1 | #define HAVE_CLEAR_AND_WAKE_UP_BIT 1 | #define HAVE_XARRAY_SUPPORT 1 | #define HAVE_IOV_ITER_TYPE 1 | #define HAVE_LOOKUP_USER_KEY 1 | #define HAVE_FORCE_SIG_WITH_TASK 1 | #define HAVE_CACHE_DETAIL_WRITERS 1 | #define HAVE_NR_UNSTABLE_NFS 1 | #define HAVE_RDMA_CREATE_ID_5ARG 1 | #define HAVE_IB_CQ_INIT_ATTR 1 | #define HAVE_IB_RDMA_WR 1 | #define HAVE_IB_MAP_MR_SG 1 | #define HAVE_IB_MAP_MR_SG_5ARGS 1 | #define HAVE_IB_DEVICE_ATTRS 1 | #define HAVE_IB_ALLOC_PD_2ARGS 1 | #define HAVE_IB_INC_RKEY 1 | #define HAVE_IB_POST_SEND_RECV_CONST 1 | #define HAVE_IB_DEVICE_OPS 1 | #define HAVE_FMR_POOL_API 1 | #define HAVE_SK_DATA_READY_ONE_ARG 1 | #define HAVE_SOCK_CREATE_KERN_USE_NET 1 | #define HAVE_HYPERVISOR_IS_TYPE 1 | #define HAVE_KERN_SOCK_GETNAME_2ARGS 1 | #define HAVE_IN_DEV_FOR_EACH_IFA_RTNL 1 | #define CONFIG_LUSTRE_FS_PINGER 1 | #define ENABLE_CHECKSUM 1 | #define ENABLE_FLOCK 1 | #define HAVE_LRU_RESIZE_SUPPORT 1 | #define HAVE_NAME_TO_HANDLE_AT 1 | #define HAVE_FHANDLE_GLIBC_SUPPORT 1 | #define HAVE_COPY_FILE_RANGE 1 | #define HAVE_COPY_FILE_RANGE 1 | #define HAVE_PROJECT_QUOTA 1 | #define HAVE_INVALIDATE_RANGE 1 | #define HAVE_DIR_CONTEXT 1 | #define HAVE_D_COUNT 1 | #define HAVE_DENTRY_D_U_D_ALIAS 1 | #define HAVE_DENTRY_D_CHILD 1 | #define HAVE_PID_NS_FOR_CHILDREN 1 | #define HAVE_PTR_ERR_OR_ZERO 1 | #define HAVE_VFS_UNLINK_3ARGS 1 | #define HAVE_D_IS_POSITIVE 1 | #define HAVE_BVEC_ITER 1 | #define HAVE_TRUNCATE_INODE_PAGES_FINAL 1 | #define HAVE_IOPS_RENAME_WITH_FLAGS 1 | #define HAVE_IOP_SET_ACL 1 | #define HAVE_VFS_RENAME_6ARGS 1 | #define HAVE_IOV_ITER_INIT_DIRECTION 1 | #define HAVE_IOV_ITER_TRUNCATE 1 | #define HAVE_FILE_OPERATIONS_READ_WRITE_ITER 1 | #define HAVE_KEY_MATCH_DATA 1 | #define HAVE_PERCPU_COUNTER_INIT_GFP_FLAG 1 | #define HAVE_FILLDIR_USE_CTX 1 | #define HAVE_DQUOT_QC_DQBLK 1 | #define HAVE_DQUOT_KQID 1 | #define HAVE_IOV_ITER_RW 1 | #define HAVE___BI_CNT 1 | #define HAVE_BIO_ENDIO_USES_ONE_ARG 1 | #define HAVE_CRYPTO_ALLOC_SKCIPHER 1 | #define HAVE_INTERVAL_EXP_BLK_INTEGRITY 1 | #define HAVE_BIP_ITER_BIO_INTEGRITY_PAYLOAD 1 | #define HAVE_CACHE_HEAD_HLIST 1 | #define HAVE_LOCKS_LOCK_FILE_WAIT 1 | #define HAVE_KEY_PAYLOAD_DATA_ARRAY 1 | #define HAVE_XATTR_HANDLER_NAME 1 | #define HAVE_BI_OPF 1 | #define HAVE_CLEAN_BDEV_ALIASES 1 | #define HAVE_FILE_DENTRY 1 | #define HAVE_INODE_LOCK 1 | #define HAVE_IOP_GET_LINK 1 | #define HAVE_IN_COMPAT_SYSCALL 1 | #define HAVE_XATTR_HANDLER_INODE_PARAM 1 | #define HAVE_LOCK_PAGE_MEMCG 1 | #define HAVE_D_IN_LOOKUP 1 | #define HAVE_DIRECTIO_2ARGS 1 | #define HAVE_GENERIC_WRITE_SYNC_2ARGS 1 | #define HAVE_FOP_ITERATE_SHARED 1 | #define HAVE_POSIX_ACL_VALID_USER_NS 1 | #define HAVE_D_COMPARE_4ARGS 1 | #define HAVE_FULL_NAME_HASH_3ARGS 1 | #define HAVE_STRUCT_POSIX_ACL_XATTR 1 | #define HAVE_GROUP_INFO_GID 1 | #define HAVE_VFS_SETXATTR 1 | #define HAVE_POSIX_ACL_UPDATE_MODE 1 | #define HAVE_VM_FAULT_ADDRESS 1 | #define HAVE_INODEOPS_ENHANCED_GETATTR 1 | #define HAVE_VM_OPS_USE_VM_FAULT_ONLY 1 | #define HAVE_KEY_USAGE_REFCOUNT 1 | #define HAVE_CRYPTO_MAX_ALG_NAME_128 1 | #define HAVE_CURRENT_TIME 1 | #define HAVE_S_UUID_AS_UUID_T 1 | #define HAVE_SUPER_SETUP_BDI_NAME 1 | #define HAVE_BI_STATUS 1 | #define HAVE_PAGEVEC_INIT_ONE_PARAM 1 | #define HAVE_VM_FAULT_T 1 | #define HAVE_VM_FAULT_RETRY 1 | #define HAVE_I_PAGES 1 | #define HAVE_INODE_TIMESPEC64 1 | #define HAVE_RADIX_TREE_TAG_SET 1 | #define HAVE_CACHE_HASH_SPINLOCK 1 | #define HAVE_ACCOUNT_PAGE_DIRTIED_EXPORT 1 | #define HAVE_BIO_BI_PHYS_SEGMENTS 1 | #define HAVE_LM_COMPARE_OWNER 1 | #define CONFIG_LUSTRE_FS_POSIX_ACL 1 | #define ZFS_MAJOR 2 | #define ZFS_MINOR 0 | #define ZFS_PATCH 0 | #define ZFS_FIX 0 | #define HAVE_ZFS_OSD 1 | /* end confdefs.h. */ | | #include | #include | | #if defined(NEED_LOCKDEP_IS_HELD_DISCARD_CONST) && defined(CONFIG_LOCKDEP) && defined(lockdep_is_held) | #undef lockdep_is_held | #define lockdep_is_held(lock) lock_is_held((struct lockdep_map *)&(lock)->dep_map) | #endif | | | #include | | int | main (void) | { | | inode_timespec_t now; | gethrestime(&now); | | ; | return 0; | }; | MODULE_LICENSE("GPL"); configure:34827: result: no configure:34837: checking if ZFS has 'zfs_refcount_add' configure:34875: cp conftest.c build && make -d modules LDFLAGS= LD=/bin/ld -m elf_x86_64 CC=gcc -f /var/lib/dkms/lustre-zfs/2.14.0/build/build/Makefile LUSTRE_LINUX_CONFIG=/usr/src/kernels/4.18.0-240.el8.x86_64/.config LINUXINCLUDE= -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/include -Iinclude2 -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated/uapi -include /var/lib/dkms/zfs/2.0.0/4.18.0-240.el8.x86_64/x86_64/zfs_config.h -I/usr/src/zfs-2.0.0 -I/usr/src/zfs-2.0.0/include -I/usr/src/zfs-2.0.0/include/spl -include /usr/src/kernels/4.18.0-240.el8.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS=/var/lib/dkms/zfs/2.0.0/4.18.0-240.el8.x86_64/x86_64/Module.symvers -o tmp_include_depends -o scripts -o include/config/MARKER -C /usr/src/kernels/4.18.0-240.el8.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -g -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include/libcfs -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include -Wno-format-truncation -Wno-stringop-truncation -Wno-stringop-overflow M=/var/lib/dkms/lustre-zfs/2.14.0/build/build In file included from /usr/src/zfs-2.0.0/include/sys/dnode.h:30, from /var/lib/dkms/lustre-zfs/2.14.0/build/build/conftest.c:198: /usr/src/zfs-2.0.0/include/sys/zfs_context.h:45:10: fatal error: sys/types.h: No such file or directory #include ^~~~~~~~~~~~~ compilation terminated. make[1]: *** [scripts/Makefile.build:322: /var/lib/dkms/lustre-zfs/2.14.0/build/build/conftest.o] Error 1 make: *** [Makefile:1544: _module_/var/lib/dkms/lustre-zfs/2.14.0/build/build] Error 2 configure:34878: $? = 2 configure: failed program was: | /* confdefs.h */ | #define PACKAGE_NAME "Lustre" | #define PACKAGE_TARNAME "lustre" | #define PACKAGE_VERSION "2.14.0" | #define PACKAGE_STRING "Lustre 2.14.0" | #define PACKAGE_BUGREPORT "https://jira.whamcloud.com/" | #define PACKAGE_URL "" | #define PACKAGE "lustre" | #define VERSION "2.14.0" | #define STDC_HEADERS 1 | #define HAVE_SYS_TYPES_H 1 | #define HAVE_SYS_STAT_H 1 | #define HAVE_STDLIB_H 1 | #define HAVE_STRING_H 1 | #define HAVE_MEMORY_H 1 | #define HAVE_STRINGS_H 1 | #define HAVE_INTTYPES_H 1 | #define HAVE_STDINT_H 1 | #define HAVE_UNISTD_H 1 | #define HAVE_DLFCN_H 1 | #define LT_OBJDIR ".libs/" | #define LUSTRE_MAJOR 2 | #define LUSTRE_MINOR 14 | #define LUSTRE_PATCH 0 | #define LUSTRE_FIX 0 | #define LUSTRE_VERSION_STRING "2.14.0" | #define SIZEOF_UNSIGNED_LONG_LONG 8 | #define HAVE_PYTHON "3.6" | #define HAVE_MODULE_LOADING_SUPPORT 1 | #define HAVE_KTIME_GET_TS64 1 | #define HAVE_PREPARE_TO_WAIT_EVENT 1 | #define HAVE_KERNEL_PARAM_OPS 1 | #define HAVE_KTIME_ADD 1 | #define HAVE_KTIME_AFTER 1 | #define HAVE_KTIME_BEFORE 1 | #define HAVE_KTIME_COMPARE 1 | #define HAVE_SHRINKER_COUNT 1 | #define HAVE_IOV_ITER_HAS_TYPE_MEMBER 1 | #define HAVE_NS_TO_TIMESPEC64 1 | #define HAVE_TIMESPEC64 1 | #define HAVE_KTIME_GET_REAL_TS64 1 | #define HAVE_KTIME_GET_REAL_SECONDS 1 | #define HAVE_KTIME_TO_TIMESPEC64 1 | #define HAVE_TIMESPEC64_SUB 1 | #define HAVE_TIMESPEC64_TO_KTIME 1 | #define HAVE_KTIME_GET_SECONDS 1 | #define HAVE_KTIME_MS_DELTA 1 | #define HAVE_KERNEL_PARAM_LOCK 1 | #define HAVE_TOPOLOGY_SIBLING_CPUMASK 1 | #define HAVE_KSTRTOBOOL_FROM_USER 1 | #define HAVE_CRYPTO_HASH_HELPERS 1 | #define HAVE_KSET_FIND_OBJ 1 | #define HAVE_RHASHTABLE_REPLACE 1 | #define HAVE_STRINGHASH 1 | #define HAVE_RHASHTABLE_LOOKUP 1 | #define HAVE_RHLTABLE 1 | #define HAVE_GET_USER_PAGES_GUP_FLAGS 1 | #define HAVE_RHASHTABLE_WALK_ENTER 1 | #define HAVE_HOTPLUG_STATE_MACHINE 1 | #define HAVE_REFCOUNT_T 1 | #define HAVE_RHASHTABLE_LOOKUP_GET_INSERT_FAST 1 | #define HAVE_SCHED_HEADERS 1 | #define HAVE_KREF_READ 1 | #define HAVE_RHT_BUCKET_VAR 1 | #define HAVE_PROCESSOR_H 1 | #define HAVE_WAIT_BIT_HEADER_H 1 | #define HAVE_MEMALLOC_RECLAIM 1 | #define HAVE_WAIT_QUEUE_ENTRY_LIST 1 | #define HAVE_CPUS_READ_LOCK 1 | #define HAVE_UUID_T 1 | #define HAVE_WAIT_QUEUE_ENTRY 1 | #define HAVE_NEW_DEFINE_TIMER 1 | #define HAVE_NEW_KERNEL_WRITE 1 | #define HAVE_KERNEL_READ_LAST_POSP 1 | #define HAVE_SAVE_STACK_TRACE_TSK 1 | #define HAVE_TIMER_SETUP 1 | #define HAVE_WAIT_VAR_EVENT 1 | #define HAVE_BITMAP_ALLOC 1 | #define HAVE_CLEAR_AND_WAKE_UP_BIT 1 | #define HAVE_XARRAY_SUPPORT 1 | #define HAVE_IOV_ITER_TYPE 1 | #define HAVE_LOOKUP_USER_KEY 1 | #define HAVE_FORCE_SIG_WITH_TASK 1 | #define HAVE_CACHE_DETAIL_WRITERS 1 | #define HAVE_NR_UNSTABLE_NFS 1 | #define HAVE_RDMA_CREATE_ID_5ARG 1 | #define HAVE_IB_CQ_INIT_ATTR 1 | #define HAVE_IB_RDMA_WR 1 | #define HAVE_IB_MAP_MR_SG 1 | #define HAVE_IB_MAP_MR_SG_5ARGS 1 | #define HAVE_IB_DEVICE_ATTRS 1 | #define HAVE_IB_ALLOC_PD_2ARGS 1 | #define HAVE_IB_INC_RKEY 1 | #define HAVE_IB_POST_SEND_RECV_CONST 1 | #define HAVE_IB_DEVICE_OPS 1 | #define HAVE_FMR_POOL_API 1 | #define HAVE_SK_DATA_READY_ONE_ARG 1 | #define HAVE_SOCK_CREATE_KERN_USE_NET 1 | #define HAVE_HYPERVISOR_IS_TYPE 1 | #define HAVE_KERN_SOCK_GETNAME_2ARGS 1 | #define HAVE_IN_DEV_FOR_EACH_IFA_RTNL 1 | #define CONFIG_LUSTRE_FS_PINGER 1 | #define ENABLE_CHECKSUM 1 | #define ENABLE_FLOCK 1 | #define HAVE_LRU_RESIZE_SUPPORT 1 | #define HAVE_NAME_TO_HANDLE_AT 1 | #define HAVE_FHANDLE_GLIBC_SUPPORT 1 | #define HAVE_COPY_FILE_RANGE 1 | #define HAVE_COPY_FILE_RANGE 1 | #define HAVE_PROJECT_QUOTA 1 | #define HAVE_INVALIDATE_RANGE 1 | #define HAVE_DIR_CONTEXT 1 | #define HAVE_D_COUNT 1 | #define HAVE_DENTRY_D_U_D_ALIAS 1 | #define HAVE_DENTRY_D_CHILD 1 | #define HAVE_PID_NS_FOR_CHILDREN 1 | #define HAVE_PTR_ERR_OR_ZERO 1 | #define HAVE_VFS_UNLINK_3ARGS 1 | #define HAVE_D_IS_POSITIVE 1 | #define HAVE_BVEC_ITER 1 | #define HAVE_TRUNCATE_INODE_PAGES_FINAL 1 | #define HAVE_IOPS_RENAME_WITH_FLAGS 1 | #define HAVE_IOP_SET_ACL 1 | #define HAVE_VFS_RENAME_6ARGS 1 | #define HAVE_IOV_ITER_INIT_DIRECTION 1 | #define HAVE_IOV_ITER_TRUNCATE 1 | #define HAVE_FILE_OPERATIONS_READ_WRITE_ITER 1 | #define HAVE_KEY_MATCH_DATA 1 | #define HAVE_PERCPU_COUNTER_INIT_GFP_FLAG 1 | #define HAVE_FILLDIR_USE_CTX 1 | #define HAVE_DQUOT_QC_DQBLK 1 | #define HAVE_DQUOT_KQID 1 | #define HAVE_IOV_ITER_RW 1 | #define HAVE___BI_CNT 1 | #define HAVE_BIO_ENDIO_USES_ONE_ARG 1 | #define HAVE_CRYPTO_ALLOC_SKCIPHER 1 | #define HAVE_INTERVAL_EXP_BLK_INTEGRITY 1 | #define HAVE_BIP_ITER_BIO_INTEGRITY_PAYLOAD 1 | #define HAVE_CACHE_HEAD_HLIST 1 | #define HAVE_LOCKS_LOCK_FILE_WAIT 1 | #define HAVE_KEY_PAYLOAD_DATA_ARRAY 1 | #define HAVE_XATTR_HANDLER_NAME 1 | #define HAVE_BI_OPF 1 | #define HAVE_CLEAN_BDEV_ALIASES 1 | #define HAVE_FILE_DENTRY 1 | #define HAVE_INODE_LOCK 1 | #define HAVE_IOP_GET_LINK 1 | #define HAVE_IN_COMPAT_SYSCALL 1 | #define HAVE_XATTR_HANDLER_INODE_PARAM 1 | #define HAVE_LOCK_PAGE_MEMCG 1 | #define HAVE_D_IN_LOOKUP 1 | #define HAVE_DIRECTIO_2ARGS 1 | #define HAVE_GENERIC_WRITE_SYNC_2ARGS 1 | #define HAVE_FOP_ITERATE_SHARED 1 | #define HAVE_POSIX_ACL_VALID_USER_NS 1 | #define HAVE_D_COMPARE_4ARGS 1 | #define HAVE_FULL_NAME_HASH_3ARGS 1 | #define HAVE_STRUCT_POSIX_ACL_XATTR 1 | #define HAVE_GROUP_INFO_GID 1 | #define HAVE_VFS_SETXATTR 1 | #define HAVE_POSIX_ACL_UPDATE_MODE 1 | #define HAVE_VM_FAULT_ADDRESS 1 | #define HAVE_INODEOPS_ENHANCED_GETATTR 1 | #define HAVE_VM_OPS_USE_VM_FAULT_ONLY 1 | #define HAVE_KEY_USAGE_REFCOUNT 1 | #define HAVE_CRYPTO_MAX_ALG_NAME_128 1 | #define HAVE_CURRENT_TIME 1 | #define HAVE_S_UUID_AS_UUID_T 1 | #define HAVE_SUPER_SETUP_BDI_NAME 1 | #define HAVE_BI_STATUS 1 | #define HAVE_PAGEVEC_INIT_ONE_PARAM 1 | #define HAVE_VM_FAULT_T 1 | #define HAVE_VM_FAULT_RETRY 1 | #define HAVE_I_PAGES 1 | #define HAVE_INODE_TIMESPEC64 1 | #define HAVE_RADIX_TREE_TAG_SET 1 | #define HAVE_CACHE_HASH_SPINLOCK 1 | #define HAVE_ACCOUNT_PAGE_DIRTIED_EXPORT 1 | #define HAVE_BIO_BI_PHYS_SEGMENTS 1 | #define HAVE_LM_COMPARE_OWNER 1 | #define CONFIG_LUSTRE_FS_POSIX_ACL 1 | #define ZFS_MAJOR 2 | #define ZFS_MINOR 0 | #define ZFS_PATCH 0 | #define ZFS_FIX 0 | #define HAVE_ZFS_OSD 1 | /* end confdefs.h. */ | | #include | #include | | #if defined(NEED_LOCKDEP_IS_HELD_DISCARD_CONST) && defined(CONFIG_LOCKDEP) && defined(lockdep_is_held) | #undef lockdep_is_held | #define lockdep_is_held(lock) lock_is_held((struct lockdep_map *)&(lock)->dep_map) | #endif | | | #include | | int | main (void) | { | | zfs_refcount_add((zfs_refcount_t *) NULL, NULL); | | ; | return 0; | }; | MODULE_LICENSE("GPL"); configure:34896: result: no configure:34906: checking if ZFS has 'dmu_objset_own' with 6 args configure:34946: cp conftest.c build && make -d modules LDFLAGS= LD=/bin/ld -m elf_x86_64 CC=gcc -f /var/lib/dkms/lustre-zfs/2.14.0/build/build/Makefile LUSTRE_LINUX_CONFIG=/usr/src/kernels/4.18.0-240.el8.x86_64/.config LINUXINCLUDE= -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/include -Iinclude2 -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated/uapi -include /var/lib/dkms/zfs/2.0.0/4.18.0-240.el8.x86_64/x86_64/zfs_config.h -I/usr/src/zfs-2.0.0 -I/usr/src/zfs-2.0.0/include -I/usr/src/zfs-2.0.0/include/spl -include /usr/src/kernels/4.18.0-240.el8.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS=/var/lib/dkms/zfs/2.0.0/4.18.0-240.el8.x86_64/x86_64/Module.symvers -o tmp_include_depends -o scripts -o include/config/MARKER -C /usr/src/kernels/4.18.0-240.el8.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -g -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include/libcfs -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include -Wno-format-truncation -Wno-stringop-truncation -Wno-stringop-overflow M=/var/lib/dkms/lustre-zfs/2.14.0/build/build In file included from /usr/src/zfs-2.0.0/include/sys/spa.h:38, from /usr/src/zfs-2.0.0/include/sys/dmu_objset.h:33, from /var/lib/dkms/lustre-zfs/2.14.0/build/build/conftest.c:198: /usr/src/zfs-2.0.0/include/sys/avl.h:42:10: fatal error: sys/types.h: No such file or directory #include ^~~~~~~~~~~~~ compilation terminated. make[1]: *** [scripts/Makefile.build:322: /var/lib/dkms/lustre-zfs/2.14.0/build/build/conftest.o] Error 1 make: *** [Makefile:1544: _module_/var/lib/dkms/lustre-zfs/2.14.0/build/build] Error 2 configure:34949: $? = 2 configure: failed program was: | /* confdefs.h */ | #define PACKAGE_NAME "Lustre" | #define PACKAGE_TARNAME "lustre" | #define PACKAGE_VERSION "2.14.0" | #define PACKAGE_STRING "Lustre 2.14.0" | #define PACKAGE_BUGREPORT "https://jira.whamcloud.com/" | #define PACKAGE_URL "" | #define PACKAGE "lustre" | #define VERSION "2.14.0" | #define STDC_HEADERS 1 | #define HAVE_SYS_TYPES_H 1 | #define HAVE_SYS_STAT_H 1 | #define HAVE_STDLIB_H 1 | #define HAVE_STRING_H 1 | #define HAVE_MEMORY_H 1 | #define HAVE_STRINGS_H 1 | #define HAVE_INTTYPES_H 1 | #define HAVE_STDINT_H 1 | #define HAVE_UNISTD_H 1 | #define HAVE_DLFCN_H 1 | #define LT_OBJDIR ".libs/" | #define LUSTRE_MAJOR 2 | #define LUSTRE_MINOR 14 | #define LUSTRE_PATCH 0 | #define LUSTRE_FIX 0 | #define LUSTRE_VERSION_STRING "2.14.0" | #define SIZEOF_UNSIGNED_LONG_LONG 8 | #define HAVE_PYTHON "3.6" | #define HAVE_MODULE_LOADING_SUPPORT 1 | #define HAVE_KTIME_GET_TS64 1 | #define HAVE_PREPARE_TO_WAIT_EVENT 1 | #define HAVE_KERNEL_PARAM_OPS 1 | #define HAVE_KTIME_ADD 1 | #define HAVE_KTIME_AFTER 1 | #define HAVE_KTIME_BEFORE 1 | #define HAVE_KTIME_COMPARE 1 | #define HAVE_SHRINKER_COUNT 1 | #define HAVE_IOV_ITER_HAS_TYPE_MEMBER 1 | #define HAVE_NS_TO_TIMESPEC64 1 | #define HAVE_TIMESPEC64 1 | #define HAVE_KTIME_GET_REAL_TS64 1 | #define HAVE_KTIME_GET_REAL_SECONDS 1 | #define HAVE_KTIME_TO_TIMESPEC64 1 | #define HAVE_TIMESPEC64_SUB 1 | #define HAVE_TIMESPEC64_TO_KTIME 1 | #define HAVE_KTIME_GET_SECONDS 1 | #define HAVE_KTIME_MS_DELTA 1 | #define HAVE_KERNEL_PARAM_LOCK 1 | #define HAVE_TOPOLOGY_SIBLING_CPUMASK 1 | #define HAVE_KSTRTOBOOL_FROM_USER 1 | #define HAVE_CRYPTO_HASH_HELPERS 1 | #define HAVE_KSET_FIND_OBJ 1 | #define HAVE_RHASHTABLE_REPLACE 1 | #define HAVE_STRINGHASH 1 | #define HAVE_RHASHTABLE_LOOKUP 1 | #define HAVE_RHLTABLE 1 | #define HAVE_GET_USER_PAGES_GUP_FLAGS 1 | #define HAVE_RHASHTABLE_WALK_ENTER 1 | #define HAVE_HOTPLUG_STATE_MACHINE 1 | #define HAVE_REFCOUNT_T 1 | #define HAVE_RHASHTABLE_LOOKUP_GET_INSERT_FAST 1 | #define HAVE_SCHED_HEADERS 1 | #define HAVE_KREF_READ 1 | #define HAVE_RHT_BUCKET_VAR 1 | #define HAVE_PROCESSOR_H 1 | #define HAVE_WAIT_BIT_HEADER_H 1 | #define HAVE_MEMALLOC_RECLAIM 1 | #define HAVE_WAIT_QUEUE_ENTRY_LIST 1 | #define HAVE_CPUS_READ_LOCK 1 | #define HAVE_UUID_T 1 | #define HAVE_WAIT_QUEUE_ENTRY 1 | #define HAVE_NEW_DEFINE_TIMER 1 | #define HAVE_NEW_KERNEL_WRITE 1 | #define HAVE_KERNEL_READ_LAST_POSP 1 | #define HAVE_SAVE_STACK_TRACE_TSK 1 | #define HAVE_TIMER_SETUP 1 | #define HAVE_WAIT_VAR_EVENT 1 | #define HAVE_BITMAP_ALLOC 1 | #define HAVE_CLEAR_AND_WAKE_UP_BIT 1 | #define HAVE_XARRAY_SUPPORT 1 | #define HAVE_IOV_ITER_TYPE 1 | #define HAVE_LOOKUP_USER_KEY 1 | #define HAVE_FORCE_SIG_WITH_TASK 1 | #define HAVE_CACHE_DETAIL_WRITERS 1 | #define HAVE_NR_UNSTABLE_NFS 1 | #define HAVE_RDMA_CREATE_ID_5ARG 1 | #define HAVE_IB_CQ_INIT_ATTR 1 | #define HAVE_IB_RDMA_WR 1 | #define HAVE_IB_MAP_MR_SG 1 | #define HAVE_IB_MAP_MR_SG_5ARGS 1 | #define HAVE_IB_DEVICE_ATTRS 1 | #define HAVE_IB_ALLOC_PD_2ARGS 1 | #define HAVE_IB_INC_RKEY 1 | #define HAVE_IB_POST_SEND_RECV_CONST 1 | #define HAVE_IB_DEVICE_OPS 1 | #define HAVE_FMR_POOL_API 1 | #define HAVE_SK_DATA_READY_ONE_ARG 1 | #define HAVE_SOCK_CREATE_KERN_USE_NET 1 | #define HAVE_HYPERVISOR_IS_TYPE 1 | #define HAVE_KERN_SOCK_GETNAME_2ARGS 1 | #define HAVE_IN_DEV_FOR_EACH_IFA_RTNL 1 | #define CONFIG_LUSTRE_FS_PINGER 1 | #define ENABLE_CHECKSUM 1 | #define ENABLE_FLOCK 1 | #define HAVE_LRU_RESIZE_SUPPORT 1 | #define HAVE_NAME_TO_HANDLE_AT 1 | #define HAVE_FHANDLE_GLIBC_SUPPORT 1 | #define HAVE_COPY_FILE_RANGE 1 | #define HAVE_COPY_FILE_RANGE 1 | #define HAVE_PROJECT_QUOTA 1 | #define HAVE_INVALIDATE_RANGE 1 | #define HAVE_DIR_CONTEXT 1 | #define HAVE_D_COUNT 1 | #define HAVE_DENTRY_D_U_D_ALIAS 1 | #define HAVE_DENTRY_D_CHILD 1 | #define HAVE_PID_NS_FOR_CHILDREN 1 | #define HAVE_PTR_ERR_OR_ZERO 1 | #define HAVE_VFS_UNLINK_3ARGS 1 | #define HAVE_D_IS_POSITIVE 1 | #define HAVE_BVEC_ITER 1 | #define HAVE_TRUNCATE_INODE_PAGES_FINAL 1 | #define HAVE_IOPS_RENAME_WITH_FLAGS 1 | #define HAVE_IOP_SET_ACL 1 | #define HAVE_VFS_RENAME_6ARGS 1 | #define HAVE_IOV_ITER_INIT_DIRECTION 1 | #define HAVE_IOV_ITER_TRUNCATE 1 | #define HAVE_FILE_OPERATIONS_READ_WRITE_ITER 1 | #define HAVE_KEY_MATCH_DATA 1 | #define HAVE_PERCPU_COUNTER_INIT_GFP_FLAG 1 | #define HAVE_FILLDIR_USE_CTX 1 | #define HAVE_DQUOT_QC_DQBLK 1 | #define HAVE_DQUOT_KQID 1 | #define HAVE_IOV_ITER_RW 1 | #define HAVE___BI_CNT 1 | #define HAVE_BIO_ENDIO_USES_ONE_ARG 1 | #define HAVE_CRYPTO_ALLOC_SKCIPHER 1 | #define HAVE_INTERVAL_EXP_BLK_INTEGRITY 1 | #define HAVE_BIP_ITER_BIO_INTEGRITY_PAYLOAD 1 | #define HAVE_CACHE_HEAD_HLIST 1 | #define HAVE_LOCKS_LOCK_FILE_WAIT 1 | #define HAVE_KEY_PAYLOAD_DATA_ARRAY 1 | #define HAVE_XATTR_HANDLER_NAME 1 | #define HAVE_BI_OPF 1 | #define HAVE_CLEAN_BDEV_ALIASES 1 | #define HAVE_FILE_DENTRY 1 | #define HAVE_INODE_LOCK 1 | #define HAVE_IOP_GET_LINK 1 | #define HAVE_IN_COMPAT_SYSCALL 1 | #define HAVE_XATTR_HANDLER_INODE_PARAM 1 | #define HAVE_LOCK_PAGE_MEMCG 1 | #define HAVE_D_IN_LOOKUP 1 | #define HAVE_DIRECTIO_2ARGS 1 | #define HAVE_GENERIC_WRITE_SYNC_2ARGS 1 | #define HAVE_FOP_ITERATE_SHARED 1 | #define HAVE_POSIX_ACL_VALID_USER_NS 1 | #define HAVE_D_COMPARE_4ARGS 1 | #define HAVE_FULL_NAME_HASH_3ARGS 1 | #define HAVE_STRUCT_POSIX_ACL_XATTR 1 | #define HAVE_GROUP_INFO_GID 1 | #define HAVE_VFS_SETXATTR 1 | #define HAVE_POSIX_ACL_UPDATE_MODE 1 | #define HAVE_VM_FAULT_ADDRESS 1 | #define HAVE_INODEOPS_ENHANCED_GETATTR 1 | #define HAVE_VM_OPS_USE_VM_FAULT_ONLY 1 | #define HAVE_KEY_USAGE_REFCOUNT 1 | #define HAVE_CRYPTO_MAX_ALG_NAME_128 1 | #define HAVE_CURRENT_TIME 1 | #define HAVE_S_UUID_AS_UUID_T 1 | #define HAVE_SUPER_SETUP_BDI_NAME 1 | #define HAVE_BI_STATUS 1 | #define HAVE_PAGEVEC_INIT_ONE_PARAM 1 | #define HAVE_VM_FAULT_T 1 | #define HAVE_VM_FAULT_RETRY 1 | #define HAVE_I_PAGES 1 | #define HAVE_INODE_TIMESPEC64 1 | #define HAVE_RADIX_TREE_TAG_SET 1 | #define HAVE_CACHE_HASH_SPINLOCK 1 | #define HAVE_ACCOUNT_PAGE_DIRTIED_EXPORT 1 | #define HAVE_BIO_BI_PHYS_SEGMENTS 1 | #define HAVE_LM_COMPARE_OWNER 1 | #define CONFIG_LUSTRE_FS_POSIX_ACL 1 | #define ZFS_MAJOR 2 | #define ZFS_MINOR 0 | #define ZFS_PATCH 0 | #define ZFS_FIX 0 | #define HAVE_ZFS_OSD 1 | /* end confdefs.h. */ | | #include | #include | | #if defined(NEED_LOCKDEP_IS_HELD_DISCARD_CONST) && defined(CONFIG_LOCKDEP) && defined(lockdep_is_held) | #undef lockdep_is_held | #define lockdep_is_held(lock) lock_is_held((struct lockdep_map *)&(lock)->dep_map) | #endif | | | #include | | int | main (void) | { | | objset_t *os = NULL; | dmu_objset_type_t type = DMU_OST_ANY; | dmu_objset_own(NULL, type, B_FALSE, B_TRUE, FTAG, &os); | | ; | return 0; | }; | MODULE_LICENSE("GPL"); configure:34967: result: no configure:34977: checking if ZFS has 'dmu_objset_disown' with 3 args configure:35016: cp conftest.c build && make -d modules LDFLAGS= LD=/bin/ld -m elf_x86_64 CC=gcc -f /var/lib/dkms/lustre-zfs/2.14.0/build/build/Makefile LUSTRE_LINUX_CONFIG=/usr/src/kernels/4.18.0-240.el8.x86_64/.config LINUXINCLUDE= -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/include -Iinclude2 -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated/uapi -include /var/lib/dkms/zfs/2.0.0/4.18.0-240.el8.x86_64/x86_64/zfs_config.h -I/usr/src/zfs-2.0.0 -I/usr/src/zfs-2.0.0/include -I/usr/src/zfs-2.0.0/include/spl -include /usr/src/kernels/4.18.0-240.el8.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS=/var/lib/dkms/zfs/2.0.0/4.18.0-240.el8.x86_64/x86_64/Module.symvers -o tmp_include_depends -o scripts -o include/config/MARKER -C /usr/src/kernels/4.18.0-240.el8.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -g -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include/libcfs -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include -Wno-format-truncation -Wno-stringop-truncation -Wno-stringop-overflow M=/var/lib/dkms/lustre-zfs/2.14.0/build/build In file included from /usr/src/zfs-2.0.0/include/sys/spa.h:38, from /usr/src/zfs-2.0.0/include/sys/dmu_objset.h:33, from /var/lib/dkms/lustre-zfs/2.14.0/build/build/conftest.c:198: /usr/src/zfs-2.0.0/include/sys/avl.h:42:10: fatal error: sys/types.h: No such file or directory #include ^~~~~~~~~~~~~ compilation terminated. make[1]: *** [scripts/Makefile.build:322: /var/lib/dkms/lustre-zfs/2.14.0/build/build/conftest.o] Error 1 make: *** [Makefile:1544: _module_/var/lib/dkms/lustre-zfs/2.14.0/build/build] Error 2 configure:35019: $? = 2 configure: failed program was: | /* confdefs.h */ | #define PACKAGE_NAME "Lustre" | #define PACKAGE_TARNAME "lustre" | #define PACKAGE_VERSION "2.14.0" | #define PACKAGE_STRING "Lustre 2.14.0" | #define PACKAGE_BUGREPORT "https://jira.whamcloud.com/" | #define PACKAGE_URL "" | #define PACKAGE "lustre" | #define VERSION "2.14.0" | #define STDC_HEADERS 1 | #define HAVE_SYS_TYPES_H 1 | #define HAVE_SYS_STAT_H 1 | #define HAVE_STDLIB_H 1 | #define HAVE_STRING_H 1 | #define HAVE_MEMORY_H 1 | #define HAVE_STRINGS_H 1 | #define HAVE_INTTYPES_H 1 | #define HAVE_STDINT_H 1 | #define HAVE_UNISTD_H 1 | #define HAVE_DLFCN_H 1 | #define LT_OBJDIR ".libs/" | #define LUSTRE_MAJOR 2 | #define LUSTRE_MINOR 14 | #define LUSTRE_PATCH 0 | #define LUSTRE_FIX 0 | #define LUSTRE_VERSION_STRING "2.14.0" | #define SIZEOF_UNSIGNED_LONG_LONG 8 | #define HAVE_PYTHON "3.6" | #define HAVE_MODULE_LOADING_SUPPORT 1 | #define HAVE_KTIME_GET_TS64 1 | #define HAVE_PREPARE_TO_WAIT_EVENT 1 | #define HAVE_KERNEL_PARAM_OPS 1 | #define HAVE_KTIME_ADD 1 | #define HAVE_KTIME_AFTER 1 | #define HAVE_KTIME_BEFORE 1 | #define HAVE_KTIME_COMPARE 1 | #define HAVE_SHRINKER_COUNT 1 | #define HAVE_IOV_ITER_HAS_TYPE_MEMBER 1 | #define HAVE_NS_TO_TIMESPEC64 1 | #define HAVE_TIMESPEC64 1 | #define HAVE_KTIME_GET_REAL_TS64 1 | #define HAVE_KTIME_GET_REAL_SECONDS 1 | #define HAVE_KTIME_TO_TIMESPEC64 1 | #define HAVE_TIMESPEC64_SUB 1 | #define HAVE_TIMESPEC64_TO_KTIME 1 | #define HAVE_KTIME_GET_SECONDS 1 | #define HAVE_KTIME_MS_DELTA 1 | #define HAVE_KERNEL_PARAM_LOCK 1 | #define HAVE_TOPOLOGY_SIBLING_CPUMASK 1 | #define HAVE_KSTRTOBOOL_FROM_USER 1 | #define HAVE_CRYPTO_HASH_HELPERS 1 | #define HAVE_KSET_FIND_OBJ 1 | #define HAVE_RHASHTABLE_REPLACE 1 | #define HAVE_STRINGHASH 1 | #define HAVE_RHASHTABLE_LOOKUP 1 | #define HAVE_RHLTABLE 1 | #define HAVE_GET_USER_PAGES_GUP_FLAGS 1 | #define HAVE_RHASHTABLE_WALK_ENTER 1 | #define HAVE_HOTPLUG_STATE_MACHINE 1 | #define HAVE_REFCOUNT_T 1 | #define HAVE_RHASHTABLE_LOOKUP_GET_INSERT_FAST 1 | #define HAVE_SCHED_HEADERS 1 | #define HAVE_KREF_READ 1 | #define HAVE_RHT_BUCKET_VAR 1 | #define HAVE_PROCESSOR_H 1 | #define HAVE_WAIT_BIT_HEADER_H 1 | #define HAVE_MEMALLOC_RECLAIM 1 | #define HAVE_WAIT_QUEUE_ENTRY_LIST 1 | #define HAVE_CPUS_READ_LOCK 1 | #define HAVE_UUID_T 1 | #define HAVE_WAIT_QUEUE_ENTRY 1 | #define HAVE_NEW_DEFINE_TIMER 1 | #define HAVE_NEW_KERNEL_WRITE 1 | #define HAVE_KERNEL_READ_LAST_POSP 1 | #define HAVE_SAVE_STACK_TRACE_TSK 1 | #define HAVE_TIMER_SETUP 1 | #define HAVE_WAIT_VAR_EVENT 1 | #define HAVE_BITMAP_ALLOC 1 | #define HAVE_CLEAR_AND_WAKE_UP_BIT 1 | #define HAVE_XARRAY_SUPPORT 1 | #define HAVE_IOV_ITER_TYPE 1 | #define HAVE_LOOKUP_USER_KEY 1 | #define HAVE_FORCE_SIG_WITH_TASK 1 | #define HAVE_CACHE_DETAIL_WRITERS 1 | #define HAVE_NR_UNSTABLE_NFS 1 | #define HAVE_RDMA_CREATE_ID_5ARG 1 | #define HAVE_IB_CQ_INIT_ATTR 1 | #define HAVE_IB_RDMA_WR 1 | #define HAVE_IB_MAP_MR_SG 1 | #define HAVE_IB_MAP_MR_SG_5ARGS 1 | #define HAVE_IB_DEVICE_ATTRS 1 | #define HAVE_IB_ALLOC_PD_2ARGS 1 | #define HAVE_IB_INC_RKEY 1 | #define HAVE_IB_POST_SEND_RECV_CONST 1 | #define HAVE_IB_DEVICE_OPS 1 | #define HAVE_FMR_POOL_API 1 | #define HAVE_SK_DATA_READY_ONE_ARG 1 | #define HAVE_SOCK_CREATE_KERN_USE_NET 1 | #define HAVE_HYPERVISOR_IS_TYPE 1 | #define HAVE_KERN_SOCK_GETNAME_2ARGS 1 | #define HAVE_IN_DEV_FOR_EACH_IFA_RTNL 1 | #define CONFIG_LUSTRE_FS_PINGER 1 | #define ENABLE_CHECKSUM 1 | #define ENABLE_FLOCK 1 | #define HAVE_LRU_RESIZE_SUPPORT 1 | #define HAVE_NAME_TO_HANDLE_AT 1 | #define HAVE_FHANDLE_GLIBC_SUPPORT 1 | #define HAVE_COPY_FILE_RANGE 1 | #define HAVE_COPY_FILE_RANGE 1 | #define HAVE_PROJECT_QUOTA 1 | #define HAVE_INVALIDATE_RANGE 1 | #define HAVE_DIR_CONTEXT 1 | #define HAVE_D_COUNT 1 | #define HAVE_DENTRY_D_U_D_ALIAS 1 | #define HAVE_DENTRY_D_CHILD 1 | #define HAVE_PID_NS_FOR_CHILDREN 1 | #define HAVE_PTR_ERR_OR_ZERO 1 | #define HAVE_VFS_UNLINK_3ARGS 1 | #define HAVE_D_IS_POSITIVE 1 | #define HAVE_BVEC_ITER 1 | #define HAVE_TRUNCATE_INODE_PAGES_FINAL 1 | #define HAVE_IOPS_RENAME_WITH_FLAGS 1 | #define HAVE_IOP_SET_ACL 1 | #define HAVE_VFS_RENAME_6ARGS 1 | #define HAVE_IOV_ITER_INIT_DIRECTION 1 | #define HAVE_IOV_ITER_TRUNCATE 1 | #define HAVE_FILE_OPERATIONS_READ_WRITE_ITER 1 | #define HAVE_KEY_MATCH_DATA 1 | #define HAVE_PERCPU_COUNTER_INIT_GFP_FLAG 1 | #define HAVE_FILLDIR_USE_CTX 1 | #define HAVE_DQUOT_QC_DQBLK 1 | #define HAVE_DQUOT_KQID 1 | #define HAVE_IOV_ITER_RW 1 | #define HAVE___BI_CNT 1 | #define HAVE_BIO_ENDIO_USES_ONE_ARG 1 | #define HAVE_CRYPTO_ALLOC_SKCIPHER 1 | #define HAVE_INTERVAL_EXP_BLK_INTEGRITY 1 | #define HAVE_BIP_ITER_BIO_INTEGRITY_PAYLOAD 1 | #define HAVE_CACHE_HEAD_HLIST 1 | #define HAVE_LOCKS_LOCK_FILE_WAIT 1 | #define HAVE_KEY_PAYLOAD_DATA_ARRAY 1 | #define HAVE_XATTR_HANDLER_NAME 1 | #define HAVE_BI_OPF 1 | #define HAVE_CLEAN_BDEV_ALIASES 1 | #define HAVE_FILE_DENTRY 1 | #define HAVE_INODE_LOCK 1 | #define HAVE_IOP_GET_LINK 1 | #define HAVE_IN_COMPAT_SYSCALL 1 | #define HAVE_XATTR_HANDLER_INODE_PARAM 1 | #define HAVE_LOCK_PAGE_MEMCG 1 | #define HAVE_D_IN_LOOKUP 1 | #define HAVE_DIRECTIO_2ARGS 1 | #define HAVE_GENERIC_WRITE_SYNC_2ARGS 1 | #define HAVE_FOP_ITERATE_SHARED 1 | #define HAVE_POSIX_ACL_VALID_USER_NS 1 | #define HAVE_D_COMPARE_4ARGS 1 | #define HAVE_FULL_NAME_HASH_3ARGS 1 | #define HAVE_STRUCT_POSIX_ACL_XATTR 1 | #define HAVE_GROUP_INFO_GID 1 | #define HAVE_VFS_SETXATTR 1 | #define HAVE_POSIX_ACL_UPDATE_MODE 1 | #define HAVE_VM_FAULT_ADDRESS 1 | #define HAVE_INODEOPS_ENHANCED_GETATTR 1 | #define HAVE_VM_OPS_USE_VM_FAULT_ONLY 1 | #define HAVE_KEY_USAGE_REFCOUNT 1 | #define HAVE_CRYPTO_MAX_ALG_NAME_128 1 | #define HAVE_CURRENT_TIME 1 | #define HAVE_S_UUID_AS_UUID_T 1 | #define HAVE_SUPER_SETUP_BDI_NAME 1 | #define HAVE_BI_STATUS 1 | #define HAVE_PAGEVEC_INIT_ONE_PARAM 1 | #define HAVE_VM_FAULT_T 1 | #define HAVE_VM_FAULT_RETRY 1 | #define HAVE_I_PAGES 1 | #define HAVE_INODE_TIMESPEC64 1 | #define HAVE_RADIX_TREE_TAG_SET 1 | #define HAVE_CACHE_HASH_SPINLOCK 1 | #define HAVE_ACCOUNT_PAGE_DIRTIED_EXPORT 1 | #define HAVE_BIO_BI_PHYS_SEGMENTS 1 | #define HAVE_LM_COMPARE_OWNER 1 | #define CONFIG_LUSTRE_FS_POSIX_ACL 1 | #define ZFS_MAJOR 2 | #define ZFS_MINOR 0 | #define ZFS_PATCH 0 | #define ZFS_FIX 0 | #define HAVE_ZFS_OSD 1 | /* end confdefs.h. */ | | #include | #include | | #if defined(NEED_LOCKDEP_IS_HELD_DISCARD_CONST) && defined(CONFIG_LOCKDEP) && defined(lockdep_is_held) | #undef lockdep_is_held | #define lockdep_is_held(lock) lock_is_held((struct lockdep_map *)&(lock)->dep_map) | #endif | | | #include | | int | main (void) | { | | objset_t *os = NULL; | dmu_objset_disown(os, B_TRUE, FTAG); | | ; | return 0; | }; | MODULE_LICENSE("GPL"); configure:35037: result: no configure:35046: checking if ZFS exports 'dmu_offset_next' configure:35058: result: yes configure:35068: checking if ZFS has 'db_dirty_records' list_t configure:35108: cp conftest.c build && make -d modules LDFLAGS= LD=/bin/ld -m elf_x86_64 CC=gcc -f /var/lib/dkms/lustre-zfs/2.14.0/build/build/Makefile LUSTRE_LINUX_CONFIG=/usr/src/kernels/4.18.0-240.el8.x86_64/.config LINUXINCLUDE= -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/include -Iinclude2 -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated/uapi -include /var/lib/dkms/zfs/2.0.0/4.18.0-240.el8.x86_64/x86_64/zfs_config.h -I/usr/src/zfs-2.0.0 -I/usr/src/zfs-2.0.0/include -I/usr/src/zfs-2.0.0/include/spl -include /usr/src/kernels/4.18.0-240.el8.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS=/var/lib/dkms/zfs/2.0.0/4.18.0-240.el8.x86_64/x86_64/Module.symvers -o tmp_include_depends -o scripts -o include/config/MARKER -C /usr/src/kernels/4.18.0-240.el8.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -g -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include/libcfs -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include -Wno-format-truncation -Wno-stringop-truncation -Wno-stringop-overflow M=/var/lib/dkms/lustre-zfs/2.14.0/build/build In file included from /usr/src/zfs-2.0.0/include/sys/dmu.h:45, from /usr/src/zfs-2.0.0/include/sys/dbuf.h:31, from /var/lib/dkms/lustre-zfs/2.14.0/build/build/conftest.c:199: /usr/src/zfs-2.0.0/include/sys/zfs_context.h:45:10: fatal error: sys/types.h: No such file or directory #include ^~~~~~~~~~~~~ compilation terminated. make[1]: *** [scripts/Makefile.build:322: /var/lib/dkms/lustre-zfs/2.14.0/build/build/conftest.o] Error 1 make: *** [Makefile:1544: _module_/var/lib/dkms/lustre-zfs/2.14.0/build/build] Error 2 configure:35111: $? = 2 configure: failed program was: | /* confdefs.h */ | #define PACKAGE_NAME "Lustre" | #define PACKAGE_TARNAME "lustre" | #define PACKAGE_VERSION "2.14.0" | #define PACKAGE_STRING "Lustre 2.14.0" | #define PACKAGE_BUGREPORT "https://jira.whamcloud.com/" | #define PACKAGE_URL "" | #define PACKAGE "lustre" | #define VERSION "2.14.0" | #define STDC_HEADERS 1 | #define HAVE_SYS_TYPES_H 1 | #define HAVE_SYS_STAT_H 1 | #define HAVE_STDLIB_H 1 | #define HAVE_STRING_H 1 | #define HAVE_MEMORY_H 1 | #define HAVE_STRINGS_H 1 | #define HAVE_INTTYPES_H 1 | #define HAVE_STDINT_H 1 | #define HAVE_UNISTD_H 1 | #define HAVE_DLFCN_H 1 | #define LT_OBJDIR ".libs/" | #define LUSTRE_MAJOR 2 | #define LUSTRE_MINOR 14 | #define LUSTRE_PATCH 0 | #define LUSTRE_FIX 0 | #define LUSTRE_VERSION_STRING "2.14.0" | #define SIZEOF_UNSIGNED_LONG_LONG 8 | #define HAVE_PYTHON "3.6" | #define HAVE_MODULE_LOADING_SUPPORT 1 | #define HAVE_KTIME_GET_TS64 1 | #define HAVE_PREPARE_TO_WAIT_EVENT 1 | #define HAVE_KERNEL_PARAM_OPS 1 | #define HAVE_KTIME_ADD 1 | #define HAVE_KTIME_AFTER 1 | #define HAVE_KTIME_BEFORE 1 | #define HAVE_KTIME_COMPARE 1 | #define HAVE_SHRINKER_COUNT 1 | #define HAVE_IOV_ITER_HAS_TYPE_MEMBER 1 | #define HAVE_NS_TO_TIMESPEC64 1 | #define HAVE_TIMESPEC64 1 | #define HAVE_KTIME_GET_REAL_TS64 1 | #define HAVE_KTIME_GET_REAL_SECONDS 1 | #define HAVE_KTIME_TO_TIMESPEC64 1 | #define HAVE_TIMESPEC64_SUB 1 | #define HAVE_TIMESPEC64_TO_KTIME 1 | #define HAVE_KTIME_GET_SECONDS 1 | #define HAVE_KTIME_MS_DELTA 1 | #define HAVE_KERNEL_PARAM_LOCK 1 | #define HAVE_TOPOLOGY_SIBLING_CPUMASK 1 | #define HAVE_KSTRTOBOOL_FROM_USER 1 | #define HAVE_CRYPTO_HASH_HELPERS 1 | #define HAVE_KSET_FIND_OBJ 1 | #define HAVE_RHASHTABLE_REPLACE 1 | #define HAVE_STRINGHASH 1 | #define HAVE_RHASHTABLE_LOOKUP 1 | #define HAVE_RHLTABLE 1 | #define HAVE_GET_USER_PAGES_GUP_FLAGS 1 | #define HAVE_RHASHTABLE_WALK_ENTER 1 | #define HAVE_HOTPLUG_STATE_MACHINE 1 | #define HAVE_REFCOUNT_T 1 | #define HAVE_RHASHTABLE_LOOKUP_GET_INSERT_FAST 1 | #define HAVE_SCHED_HEADERS 1 | #define HAVE_KREF_READ 1 | #define HAVE_RHT_BUCKET_VAR 1 | #define HAVE_PROCESSOR_H 1 | #define HAVE_WAIT_BIT_HEADER_H 1 | #define HAVE_MEMALLOC_RECLAIM 1 | #define HAVE_WAIT_QUEUE_ENTRY_LIST 1 | #define HAVE_CPUS_READ_LOCK 1 | #define HAVE_UUID_T 1 | #define HAVE_WAIT_QUEUE_ENTRY 1 | #define HAVE_NEW_DEFINE_TIMER 1 | #define HAVE_NEW_KERNEL_WRITE 1 | #define HAVE_KERNEL_READ_LAST_POSP 1 | #define HAVE_SAVE_STACK_TRACE_TSK 1 | #define HAVE_TIMER_SETUP 1 | #define HAVE_WAIT_VAR_EVENT 1 | #define HAVE_BITMAP_ALLOC 1 | #define HAVE_CLEAR_AND_WAKE_UP_BIT 1 | #define HAVE_XARRAY_SUPPORT 1 | #define HAVE_IOV_ITER_TYPE 1 | #define HAVE_LOOKUP_USER_KEY 1 | #define HAVE_FORCE_SIG_WITH_TASK 1 | #define HAVE_CACHE_DETAIL_WRITERS 1 | #define HAVE_NR_UNSTABLE_NFS 1 | #define HAVE_RDMA_CREATE_ID_5ARG 1 | #define HAVE_IB_CQ_INIT_ATTR 1 | #define HAVE_IB_RDMA_WR 1 | #define HAVE_IB_MAP_MR_SG 1 | #define HAVE_IB_MAP_MR_SG_5ARGS 1 | #define HAVE_IB_DEVICE_ATTRS 1 | #define HAVE_IB_ALLOC_PD_2ARGS 1 | #define HAVE_IB_INC_RKEY 1 | #define HAVE_IB_POST_SEND_RECV_CONST 1 | #define HAVE_IB_DEVICE_OPS 1 | #define HAVE_FMR_POOL_API 1 | #define HAVE_SK_DATA_READY_ONE_ARG 1 | #define HAVE_SOCK_CREATE_KERN_USE_NET 1 | #define HAVE_HYPERVISOR_IS_TYPE 1 | #define HAVE_KERN_SOCK_GETNAME_2ARGS 1 | #define HAVE_IN_DEV_FOR_EACH_IFA_RTNL 1 | #define CONFIG_LUSTRE_FS_PINGER 1 | #define ENABLE_CHECKSUM 1 | #define ENABLE_FLOCK 1 | #define HAVE_LRU_RESIZE_SUPPORT 1 | #define HAVE_NAME_TO_HANDLE_AT 1 | #define HAVE_FHANDLE_GLIBC_SUPPORT 1 | #define HAVE_COPY_FILE_RANGE 1 | #define HAVE_COPY_FILE_RANGE 1 | #define HAVE_PROJECT_QUOTA 1 | #define HAVE_INVALIDATE_RANGE 1 | #define HAVE_DIR_CONTEXT 1 | #define HAVE_D_COUNT 1 | #define HAVE_DENTRY_D_U_D_ALIAS 1 | #define HAVE_DENTRY_D_CHILD 1 | #define HAVE_PID_NS_FOR_CHILDREN 1 | #define HAVE_PTR_ERR_OR_ZERO 1 | #define HAVE_VFS_UNLINK_3ARGS 1 | #define HAVE_D_IS_POSITIVE 1 | #define HAVE_BVEC_ITER 1 | #define HAVE_TRUNCATE_INODE_PAGES_FINAL 1 | #define HAVE_IOPS_RENAME_WITH_FLAGS 1 | #define HAVE_IOP_SET_ACL 1 | #define HAVE_VFS_RENAME_6ARGS 1 | #define HAVE_IOV_ITER_INIT_DIRECTION 1 | #define HAVE_IOV_ITER_TRUNCATE 1 | #define HAVE_FILE_OPERATIONS_READ_WRITE_ITER 1 | #define HAVE_KEY_MATCH_DATA 1 | #define HAVE_PERCPU_COUNTER_INIT_GFP_FLAG 1 | #define HAVE_FILLDIR_USE_CTX 1 | #define HAVE_DQUOT_QC_DQBLK 1 | #define HAVE_DQUOT_KQID 1 | #define HAVE_IOV_ITER_RW 1 | #define HAVE___BI_CNT 1 | #define HAVE_BIO_ENDIO_USES_ONE_ARG 1 | #define HAVE_CRYPTO_ALLOC_SKCIPHER 1 | #define HAVE_INTERVAL_EXP_BLK_INTEGRITY 1 | #define HAVE_BIP_ITER_BIO_INTEGRITY_PAYLOAD 1 | #define HAVE_CACHE_HEAD_HLIST 1 | #define HAVE_LOCKS_LOCK_FILE_WAIT 1 | #define HAVE_KEY_PAYLOAD_DATA_ARRAY 1 | #define HAVE_XATTR_HANDLER_NAME 1 | #define HAVE_BI_OPF 1 | #define HAVE_CLEAN_BDEV_ALIASES 1 | #define HAVE_FILE_DENTRY 1 | #define HAVE_INODE_LOCK 1 | #define HAVE_IOP_GET_LINK 1 | #define HAVE_IN_COMPAT_SYSCALL 1 | #define HAVE_XATTR_HANDLER_INODE_PARAM 1 | #define HAVE_LOCK_PAGE_MEMCG 1 | #define HAVE_D_IN_LOOKUP 1 | #define HAVE_DIRECTIO_2ARGS 1 | #define HAVE_GENERIC_WRITE_SYNC_2ARGS 1 | #define HAVE_FOP_ITERATE_SHARED 1 | #define HAVE_POSIX_ACL_VALID_USER_NS 1 | #define HAVE_D_COMPARE_4ARGS 1 | #define HAVE_FULL_NAME_HASH_3ARGS 1 | #define HAVE_STRUCT_POSIX_ACL_XATTR 1 | #define HAVE_GROUP_INFO_GID 1 | #define HAVE_VFS_SETXATTR 1 | #define HAVE_POSIX_ACL_UPDATE_MODE 1 | #define HAVE_VM_FAULT_ADDRESS 1 | #define HAVE_INODEOPS_ENHANCED_GETATTR 1 | #define HAVE_VM_OPS_USE_VM_FAULT_ONLY 1 | #define HAVE_KEY_USAGE_REFCOUNT 1 | #define HAVE_CRYPTO_MAX_ALG_NAME_128 1 | #define HAVE_CURRENT_TIME 1 | #define HAVE_S_UUID_AS_UUID_T 1 | #define HAVE_SUPER_SETUP_BDI_NAME 1 | #define HAVE_BI_STATUS 1 | #define HAVE_PAGEVEC_INIT_ONE_PARAM 1 | #define HAVE_VM_FAULT_T 1 | #define HAVE_VM_FAULT_RETRY 1 | #define HAVE_I_PAGES 1 | #define HAVE_INODE_TIMESPEC64 1 | #define HAVE_RADIX_TREE_TAG_SET 1 | #define HAVE_CACHE_HASH_SPINLOCK 1 | #define HAVE_ACCOUNT_PAGE_DIRTIED_EXPORT 1 | #define HAVE_BIO_BI_PHYS_SEGMENTS 1 | #define HAVE_LM_COMPARE_OWNER 1 | #define CONFIG_LUSTRE_FS_POSIX_ACL 1 | #define ZFS_MAJOR 2 | #define ZFS_MINOR 0 | #define ZFS_PATCH 0 | #define ZFS_FIX 0 | #define HAVE_ZFS_OSD 1 | #define HAVE_DMU_OFFSET_NEXT 1 | /* end confdefs.h. */ | | #include | #include | | #if defined(NEED_LOCKDEP_IS_HELD_DISCARD_CONST) && defined(CONFIG_LOCKDEP) && defined(lockdep_is_held) | #undef lockdep_is_held | #define lockdep_is_held(lock) lock_is_held((struct lockdep_map *)&(lock)->dep_map) | #endif | | | #include | | int | main (void) | { | | dmu_buf_impl_t db; | dbuf_dirty_record_t *dr; | dr = list_head(&db.db_dirty_records); | | ; | return 0; | }; | MODULE_LICENSE("GPL"); configure:35129: result: no configure:35191: checking whether to build Lustre server support configure:35193: result: yes configure:35211: checking whether to enable Lustre client crypto configure:35222: result: configure:35226: checking if IS_ENCRYPTED is defined configure:35264: cp conftest.c build && make -d modules LDFLAGS= LD=/bin/ld -m elf_x86_64 CC=gcc -f /var/lib/dkms/lustre-zfs/2.14.0/build/build/Makefile LUSTRE_LINUX_CONFIG=/usr/src/kernels/4.18.0-240.el8.x86_64/.config LINUXINCLUDE= -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/include -Iinclude2 -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated/uapi -include /var/lib/dkms/zfs/2.0.0/4.18.0-240.el8.x86_64/x86_64/zfs_config.h -I/usr/src/zfs-2.0.0 -I/usr/src/zfs-2.0.0/include -I/usr/src/zfs-2.0.0/include/spl -include /usr/src/kernels/4.18.0-240.el8.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS=/var/lib/dkms/zfs/2.0.0/4.18.0-240.el8.x86_64/x86_64/Module.symvers -o tmp_include_depends -o scripts -o include/config/MARKER -C /usr/src/kernels/4.18.0-240.el8.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -g -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include/libcfs -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include -Wno-format-truncation -Wno-stringop-truncation -Wno-stringop-overflow M=/var/lib/dkms/lustre-zfs/2.14.0/build/build In file included from /var/lib/dkms/lustre-zfs/2.14.0/build/build/conftest.c:200: /var/lib/dkms/lustre-zfs/2.14.0/build/build/conftest.c: In function ‘main’: include/linux/fs.h:2017:47: warning: statement with no effect [-Wunused-value] #define IS_ENCRYPTED(inode) ((inode)->i_flags & S_ENCRYPTED) ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /var/lib/dkms/lustre-zfs/2.14.0/build/build/conftest.c:206:2: note: in expansion of macro ‘IS_ENCRYPTED’ IS_ENCRYPTED((struct inode *)0); ^~~~~~~~~~~~ configure:35267: $? = 0 configure:35269: test -s build/conftest.o configure:35272: $? = 0 configure:35285: result: yes configure:35295: checking for fscrypt in-kernel support configure:35334: cp conftest.c build && make -d modules LDFLAGS= LD=/bin/ld -m elf_x86_64 CC=gcc -f /var/lib/dkms/lustre-zfs/2.14.0/build/build/Makefile LUSTRE_LINUX_CONFIG=/usr/src/kernels/4.18.0-240.el8.x86_64/.config LINUXINCLUDE= -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/include -Iinclude2 -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated -I/usr/src/kernels/4.18.0-240.el8.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi -Iinclude/generated/uapi -include /var/lib/dkms/zfs/2.0.0/4.18.0-240.el8.x86_64/x86_64/zfs_config.h -I/usr/src/zfs-2.0.0 -I/usr/src/zfs-2.0.0/include -I/usr/src/zfs-2.0.0/include/spl -include /usr/src/kernels/4.18.0-240.el8.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS=/var/lib/dkms/zfs/2.0.0/4.18.0-240.el8.x86_64/x86_64/Module.symvers -o tmp_include_depends -o scripts -o include/config/MARKER -C /usr/src/kernels/4.18.0-240.el8.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -g -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include/libcfs -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include -Wno-format-truncation -Wno-stringop-truncation -Wno-stringop-overflow M=/var/lib/dkms/lustre-zfs/2.14.0/build/build /var/lib/dkms/lustre-zfs/2.14.0/build/build/conftest.c: In function ‘main’: /var/lib/dkms/lustre-zfs/2.14.0/build/build/conftest.c:207:2: error: implicit declaration of function ‘fscrypt_ioctl_get_policy_ex’; did you mean ‘fscrypt_ioctl_get_policy’? [-Werror=implicit-function-declaration] fscrypt_ioctl_get_policy_ex(NULL, NULL); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ fscrypt_ioctl_get_policy cc1: some warnings being treated as errors make[1]: *** [scripts/Makefile.build:322: /var/lib/dkms/lustre-zfs/2.14.0/build/build/conftest.o] Error 1 make: *** [Makefile:1544: _module_/var/lib/dkms/lustre-zfs/2.14.0/build/build] Error 2 configure:35337: $? = 2 configure: failed program was: | /* confdefs.h */ | #define PACKAGE_NAME "Lustre" | #define PACKAGE_TARNAME "lustre" | #define PACKAGE_VERSION "2.14.0" | #define PACKAGE_STRING "Lustre 2.14.0" | #define PACKAGE_BUGREPORT "https://jira.whamcloud.com/" | #define PACKAGE_URL "" | #define PACKAGE "lustre" | #define VERSION "2.14.0" | #define STDC_HEADERS 1 | #define HAVE_SYS_TYPES_H 1 | #define HAVE_SYS_STAT_H 1 | #define HAVE_STDLIB_H 1 | #define HAVE_STRING_H 1 | #define HAVE_MEMORY_H 1 | #define HAVE_STRINGS_H 1 | #define HAVE_INTTYPES_H 1 | #define HAVE_STDINT_H 1 | #define HAVE_UNISTD_H 1 | #define HAVE_DLFCN_H 1 | #define LT_OBJDIR ".libs/" | #define LUSTRE_MAJOR 2 | #define LUSTRE_MINOR 14 | #define LUSTRE_PATCH 0 | #define LUSTRE_FIX 0 | #define LUSTRE_VERSION_STRING "2.14.0" | #define SIZEOF_UNSIGNED_LONG_LONG 8 | #define HAVE_PYTHON "3.6" | #define HAVE_MODULE_LOADING_SUPPORT 1 | #define HAVE_KTIME_GET_TS64 1 | #define HAVE_PREPARE_TO_WAIT_EVENT 1 | #define HAVE_KERNEL_PARAM_OPS 1 | #define HAVE_KTIME_ADD 1 | #define HAVE_KTIME_AFTER 1 | #define HAVE_KTIME_BEFORE 1 | #define HAVE_KTIME_COMPARE 1 | #define HAVE_SHRINKER_COUNT 1 | #define HAVE_IOV_ITER_HAS_TYPE_MEMBER 1 | #define HAVE_NS_TO_TIMESPEC64 1 | #define HAVE_TIMESPEC64 1 | #define HAVE_KTIME_GET_REAL_TS64 1 | #define HAVE_KTIME_GET_REAL_SECONDS 1 | #define HAVE_KTIME_TO_TIMESPEC64 1 | #define HAVE_TIMESPEC64_SUB 1 | #define HAVE_TIMESPEC64_TO_KTIME 1 | #define HAVE_KTIME_GET_SECONDS 1 | #define HAVE_KTIME_MS_DELTA 1 | #define HAVE_KERNEL_PARAM_LOCK 1 | #define HAVE_TOPOLOGY_SIBLING_CPUMASK 1 | #define HAVE_KSTRTOBOOL_FROM_USER 1 | #define HAVE_CRYPTO_HASH_HELPERS 1 | #define HAVE_KSET_FIND_OBJ 1 | #define HAVE_RHASHTABLE_REPLACE 1 | #define HAVE_STRINGHASH 1 | #define HAVE_RHASHTABLE_LOOKUP 1 | #define HAVE_RHLTABLE 1 | #define HAVE_GET_USER_PAGES_GUP_FLAGS 1 | #define HAVE_RHASHTABLE_WALK_ENTER 1 | #define HAVE_HOTPLUG_STATE_MACHINE 1 | #define HAVE_REFCOUNT_T 1 | #define HAVE_RHASHTABLE_LOOKUP_GET_INSERT_FAST 1 | #define HAVE_SCHED_HEADERS 1 | #define HAVE_KREF_READ 1 | #define HAVE_RHT_BUCKET_VAR 1 | #define HAVE_PROCESSOR_H 1 | #define HAVE_WAIT_BIT_HEADER_H 1 | #define HAVE_MEMALLOC_RECLAIM 1 | #define HAVE_WAIT_QUEUE_ENTRY_LIST 1 | #define HAVE_CPUS_READ_LOCK 1 | #define HAVE_UUID_T 1 | #define HAVE_WAIT_QUEUE_ENTRY 1 | #define HAVE_NEW_DEFINE_TIMER 1 | #define HAVE_NEW_KERNEL_WRITE 1 | #define HAVE_KERNEL_READ_LAST_POSP 1 | #define HAVE_SAVE_STACK_TRACE_TSK 1 | #define HAVE_TIMER_SETUP 1 | #define HAVE_WAIT_VAR_EVENT 1 | #define HAVE_BITMAP_ALLOC 1 | #define HAVE_CLEAR_AND_WAKE_UP_BIT 1 | #define HAVE_XARRAY_SUPPORT 1 | #define HAVE_IOV_ITER_TYPE 1 | #define HAVE_LOOKUP_USER_KEY 1 | #define HAVE_FORCE_SIG_WITH_TASK 1 | #define HAVE_CACHE_DETAIL_WRITERS 1 | #define HAVE_NR_UNSTABLE_NFS 1 | #define HAVE_RDMA_CREATE_ID_5ARG 1 | #define HAVE_IB_CQ_INIT_ATTR 1 | #define HAVE_IB_RDMA_WR 1 | #define HAVE_IB_MAP_MR_SG 1 | #define HAVE_IB_MAP_MR_SG_5ARGS 1 | #define HAVE_IB_DEVICE_ATTRS 1 | #define HAVE_IB_ALLOC_PD_2ARGS 1 | #define HAVE_IB_INC_RKEY 1 | #define HAVE_IB_POST_SEND_RECV_CONST 1 | #define HAVE_IB_DEVICE_OPS 1 | #define HAVE_FMR_POOL_API 1 | #define HAVE_SK_DATA_READY_ONE_ARG 1 | #define HAVE_SOCK_CREATE_KERN_USE_NET 1 | #define HAVE_HYPERVISOR_IS_TYPE 1 | #define HAVE_KERN_SOCK_GETNAME_2ARGS 1 | #define HAVE_IN_DEV_FOR_EACH_IFA_RTNL 1 | #define CONFIG_LUSTRE_FS_PINGER 1 | #define ENABLE_CHECKSUM 1 | #define ENABLE_FLOCK 1 | #define HAVE_LRU_RESIZE_SUPPORT 1 | #define HAVE_NAME_TO_HANDLE_AT 1 | #define HAVE_FHANDLE_GLIBC_SUPPORT 1 | #define HAVE_COPY_FILE_RANGE 1 | #define HAVE_COPY_FILE_RANGE 1 | #define HAVE_PROJECT_QUOTA 1 | #define HAVE_INVALIDATE_RANGE 1 | #define HAVE_DIR_CONTEXT 1 | #define HAVE_D_COUNT 1 | #define HAVE_DENTRY_D_U_D_ALIAS 1 | #define HAVE_DENTRY_D_CHILD 1 | #define HAVE_PID_NS_FOR_CHILDREN 1 | #define HAVE_PTR_ERR_OR_ZERO 1 | #define HAVE_VFS_UNLINK_3ARGS 1 | #define HAVE_D_IS_POSITIVE 1 | #define HAVE_BVEC_ITER 1 | #define HAVE_TRUNCATE_INODE_PAGES_FINAL 1 | #define HAVE_IOPS_RENAME_WITH_FLAGS 1 | #define HAVE_IOP_SET_ACL 1 | #define HAVE_VFS_RENAME_6ARGS 1 | #define HAVE_IOV_ITER_INIT_DIRECTION 1 | #define HAVE_IOV_ITER_TRUNCATE 1 | #define HAVE_FILE_OPERATIONS_READ_WRITE_ITER 1 | #define HAVE_KEY_MATCH_DATA 1 | #define HAVE_PERCPU_COUNTER_INIT_GFP_FLAG 1 | #define HAVE_FILLDIR_USE_CTX 1 | #define HAVE_DQUOT_QC_DQBLK 1 | #define HAVE_DQUOT_KQID 1 | #define HAVE_IOV_ITER_RW 1 | #define HAVE___BI_CNT 1 | #define HAVE_BIO_ENDIO_USES_ONE_ARG 1 | #define HAVE_CRYPTO_ALLOC_SKCIPHER 1 | #define HAVE_INTERVAL_EXP_BLK_INTEGRITY 1 | #define HAVE_BIP_ITER_BIO_INTEGRITY_PAYLOAD 1 | #define HAVE_CACHE_HEAD_HLIST 1 | #define HAVE_LOCKS_LOCK_FILE_WAIT 1 | #define HAVE_KEY_PAYLOAD_DATA_ARRAY 1 | #define HAVE_XATTR_HANDLER_NAME 1 | #define HAVE_BI_OPF 1 | #define HAVE_CLEAN_BDEV_ALIASES 1 | #define HAVE_FILE_DENTRY 1 | #define HAVE_INODE_LOCK 1 | #define HAVE_IOP_GET_LINK 1 | #define HAVE_IN_COMPAT_SYSCALL 1 | #define HAVE_XATTR_HANDLER_INODE_PARAM 1 | #define HAVE_LOCK_PAGE_MEMCG 1 | #define HAVE_D_IN_LOOKUP 1 | #define HAVE_DIRECTIO_2ARGS 1 | #define HAVE_GENERIC_WRITE_SYNC_2ARGS 1 | #define HAVE_FOP_ITERATE_SHARED 1 | #define HAVE_POSIX_ACL_VALID_USER_NS 1 | #define HAVE_D_COMPARE_4ARGS 1 | #define HAVE_FULL_NAME_HASH_3ARGS 1 | #define HAVE_STRUCT_POSIX_ACL_XATTR 1 | #define HAVE_GROUP_INFO_GID 1 | #define HAVE_VFS_SETXATTR 1 | #define HAVE_POSIX_ACL_UPDATE_MODE 1 | #define HAVE_VM_FAULT_ADDRESS 1 | #define HAVE_INODEOPS_ENHANCED_GETATTR 1 | #define HAVE_VM_OPS_USE_VM_FAULT_ONLY 1 | #define HAVE_KEY_USAGE_REFCOUNT 1 | #define HAVE_CRYPTO_MAX_ALG_NAME_128 1 | #define HAVE_CURRENT_TIME 1 | #define HAVE_S_UUID_AS_UUID_T 1 | #define HAVE_SUPER_SETUP_BDI_NAME 1 | #define HAVE_BI_STATUS 1 | #define HAVE_PAGEVEC_INIT_ONE_PARAM 1 | #define HAVE_VM_FAULT_T 1 | #define HAVE_VM_FAULT_RETRY 1 | #define HAVE_I_PAGES 1 | #define HAVE_INODE_TIMESPEC64 1 | #define HAVE_RADIX_TREE_TAG_SET 1 | #define HAVE_CACHE_HASH_SPINLOCK 1 | #define HAVE_ACCOUNT_PAGE_DIRTIED_EXPORT 1 | #define HAVE_BIO_BI_PHYS_SEGMENTS 1 | #define HAVE_LM_COMPARE_OWNER 1 | #define CONFIG_LUSTRE_FS_POSIX_ACL 1 | #define ZFS_MAJOR 2 | #define ZFS_MINOR 0 | #define ZFS_PATCH 0 | #define ZFS_FIX 0 | #define HAVE_ZFS_OSD 1 | #define HAVE_DMU_OFFSET_NEXT 1 | #define HAVE_SERVER_SUPPORT 1 | /* end confdefs.h. */ | | #include | #include | | #if defined(NEED_LOCKDEP_IS_HELD_DISCARD_CONST) && defined(CONFIG_LOCKDEP) && defined(lockdep_is_held) | #undef lockdep_is_held | #define lockdep_is_held(lock) lock_is_held((struct lockdep_map *)&(lock)->dep_map) | #endif | | | #define __FS_HAS_ENCRYPTION 0 | #include | | int | main (void) | { | | fscrypt_ioctl_get_policy_ex(NULL, NULL); | | ; | return 0; | }; | MODULE_LICENSE("GPL"); configure:35355: result: no configure:35406: result: yes configure:35432: checking whether to enable CDEBUG, CWARN configure:35441: result: yes configure:35449: checking whether to enable ENTRY/EXIT configure:35458: result: yes configure:35466: checking whether to enable LASSERT, LASSERTF configure:35475: result: yes configure:35486: checking whether to enable quota support global control configure:35496: result: yes configure:35521: checking libmount/libmount.h usability configure:35521: gcc -c -g -O2 -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/utils -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include conftest.c >&5 conftest.c:228:10: fatal error: libmount/libmount.h: No such file or directory #include ^~~~~~~~~~~~~~~~~~~~~ compilation terminated. configure:35521: $? = 1 configure: failed program was: | /* confdefs.h */ | #define PACKAGE_NAME "Lustre" | #define PACKAGE_TARNAME "lustre" | #define PACKAGE_VERSION "2.14.0" | #define PACKAGE_STRING "Lustre 2.14.0" | #define PACKAGE_BUGREPORT "https://jira.whamcloud.com/" | #define PACKAGE_URL "" | #define PACKAGE "lustre" | #define VERSION "2.14.0" | #define STDC_HEADERS 1 | #define HAVE_SYS_TYPES_H 1 | #define HAVE_SYS_STAT_H 1 | #define HAVE_STDLIB_H 1 | #define HAVE_STRING_H 1 | #define HAVE_MEMORY_H 1 | #define HAVE_STRINGS_H 1 | #define HAVE_INTTYPES_H 1 | #define HAVE_STDINT_H 1 | #define HAVE_UNISTD_H 1 | #define HAVE_DLFCN_H 1 | #define LT_OBJDIR ".libs/" | #define LUSTRE_MAJOR 2 | #define LUSTRE_MINOR 14 | #define LUSTRE_PATCH 0 | #define LUSTRE_FIX 0 | #define LUSTRE_VERSION_STRING "2.14.0" | #define SIZEOF_UNSIGNED_LONG_LONG 8 | #define HAVE_PYTHON "3.6" | #define HAVE_MODULE_LOADING_SUPPORT 1 | #define HAVE_KTIME_GET_TS64 1 | #define HAVE_PREPARE_TO_WAIT_EVENT 1 | #define HAVE_KERNEL_PARAM_OPS 1 | #define HAVE_KTIME_ADD 1 | #define HAVE_KTIME_AFTER 1 | #define HAVE_KTIME_BEFORE 1 | #define HAVE_KTIME_COMPARE 1 | #define HAVE_SHRINKER_COUNT 1 | #define HAVE_IOV_ITER_HAS_TYPE_MEMBER 1 | #define HAVE_NS_TO_TIMESPEC64 1 | #define HAVE_TIMESPEC64 1 | #define HAVE_KTIME_GET_REAL_TS64 1 | #define HAVE_KTIME_GET_REAL_SECONDS 1 | #define HAVE_KTIME_TO_TIMESPEC64 1 | #define HAVE_TIMESPEC64_SUB 1 | #define HAVE_TIMESPEC64_TO_KTIME 1 | #define HAVE_KTIME_GET_SECONDS 1 | #define HAVE_KTIME_MS_DELTA 1 | #define HAVE_KERNEL_PARAM_LOCK 1 | #define HAVE_TOPOLOGY_SIBLING_CPUMASK 1 | #define HAVE_KSTRTOBOOL_FROM_USER 1 | #define HAVE_CRYPTO_HASH_HELPERS 1 | #define HAVE_KSET_FIND_OBJ 1 | #define HAVE_RHASHTABLE_REPLACE 1 | #define HAVE_STRINGHASH 1 | #define HAVE_RHASHTABLE_LOOKUP 1 | #define HAVE_RHLTABLE 1 | #define HAVE_GET_USER_PAGES_GUP_FLAGS 1 | #define HAVE_RHASHTABLE_WALK_ENTER 1 | #define HAVE_HOTPLUG_STATE_MACHINE 1 | #define HAVE_REFCOUNT_T 1 | #define HAVE_RHASHTABLE_LOOKUP_GET_INSERT_FAST 1 | #define HAVE_SCHED_HEADERS 1 | #define HAVE_KREF_READ 1 | #define HAVE_RHT_BUCKET_VAR 1 | #define HAVE_PROCESSOR_H 1 | #define HAVE_WAIT_BIT_HEADER_H 1 | #define HAVE_MEMALLOC_RECLAIM 1 | #define HAVE_WAIT_QUEUE_ENTRY_LIST 1 | #define HAVE_CPUS_READ_LOCK 1 | #define HAVE_UUID_T 1 | #define HAVE_WAIT_QUEUE_ENTRY 1 | #define HAVE_NEW_DEFINE_TIMER 1 | #define HAVE_NEW_KERNEL_WRITE 1 | #define HAVE_KERNEL_READ_LAST_POSP 1 | #define HAVE_SAVE_STACK_TRACE_TSK 1 | #define HAVE_TIMER_SETUP 1 | #define HAVE_WAIT_VAR_EVENT 1 | #define HAVE_BITMAP_ALLOC 1 | #define HAVE_CLEAR_AND_WAKE_UP_BIT 1 | #define HAVE_XARRAY_SUPPORT 1 | #define HAVE_IOV_ITER_TYPE 1 | #define HAVE_LOOKUP_USER_KEY 1 | #define HAVE_FORCE_SIG_WITH_TASK 1 | #define HAVE_CACHE_DETAIL_WRITERS 1 | #define HAVE_NR_UNSTABLE_NFS 1 | #define HAVE_RDMA_CREATE_ID_5ARG 1 | #define HAVE_IB_CQ_INIT_ATTR 1 | #define HAVE_IB_RDMA_WR 1 | #define HAVE_IB_MAP_MR_SG 1 | #define HAVE_IB_MAP_MR_SG_5ARGS 1 | #define HAVE_IB_DEVICE_ATTRS 1 | #define HAVE_IB_ALLOC_PD_2ARGS 1 | #define HAVE_IB_INC_RKEY 1 | #define HAVE_IB_POST_SEND_RECV_CONST 1 | #define HAVE_IB_DEVICE_OPS 1 | #define HAVE_FMR_POOL_API 1 | #define HAVE_SK_DATA_READY_ONE_ARG 1 | #define HAVE_SOCK_CREATE_KERN_USE_NET 1 | #define HAVE_HYPERVISOR_IS_TYPE 1 | #define HAVE_KERN_SOCK_GETNAME_2ARGS 1 | #define HAVE_IN_DEV_FOR_EACH_IFA_RTNL 1 | #define CONFIG_LUSTRE_FS_PINGER 1 | #define ENABLE_CHECKSUM 1 | #define ENABLE_FLOCK 1 | #define HAVE_LRU_RESIZE_SUPPORT 1 | #define HAVE_NAME_TO_HANDLE_AT 1 | #define HAVE_FHANDLE_GLIBC_SUPPORT 1 | #define HAVE_COPY_FILE_RANGE 1 | #define HAVE_COPY_FILE_RANGE 1 | #define HAVE_PROJECT_QUOTA 1 | #define HAVE_INVALIDATE_RANGE 1 | #define HAVE_DIR_CONTEXT 1 | #define HAVE_D_COUNT 1 | #define HAVE_DENTRY_D_U_D_ALIAS 1 | #define HAVE_DENTRY_D_CHILD 1 | #define HAVE_PID_NS_FOR_CHILDREN 1 | #define HAVE_PTR_ERR_OR_ZERO 1 | #define HAVE_VFS_UNLINK_3ARGS 1 | #define HAVE_D_IS_POSITIVE 1 | #define HAVE_BVEC_ITER 1 | #define HAVE_TRUNCATE_INODE_PAGES_FINAL 1 | #define HAVE_IOPS_RENAME_WITH_FLAGS 1 | #define HAVE_IOP_SET_ACL 1 | #define HAVE_VFS_RENAME_6ARGS 1 | #define HAVE_IOV_ITER_INIT_DIRECTION 1 | #define HAVE_IOV_ITER_TRUNCATE 1 | #define HAVE_FILE_OPERATIONS_READ_WRITE_ITER 1 | #define HAVE_KEY_MATCH_DATA 1 | #define HAVE_PERCPU_COUNTER_INIT_GFP_FLAG 1 | #define HAVE_FILLDIR_USE_CTX 1 | #define HAVE_DQUOT_QC_DQBLK 1 | #define HAVE_DQUOT_KQID 1 | #define HAVE_IOV_ITER_RW 1 | #define HAVE___BI_CNT 1 | #define HAVE_BIO_ENDIO_USES_ONE_ARG 1 | #define HAVE_CRYPTO_ALLOC_SKCIPHER 1 | #define HAVE_INTERVAL_EXP_BLK_INTEGRITY 1 | #define HAVE_BIP_ITER_BIO_INTEGRITY_PAYLOAD 1 | #define HAVE_CACHE_HEAD_HLIST 1 | #define HAVE_LOCKS_LOCK_FILE_WAIT 1 | #define HAVE_KEY_PAYLOAD_DATA_ARRAY 1 | #define HAVE_XATTR_HANDLER_NAME 1 | #define HAVE_BI_OPF 1 | #define HAVE_CLEAN_BDEV_ALIASES 1 | #define HAVE_FILE_DENTRY 1 | #define HAVE_INODE_LOCK 1 | #define HAVE_IOP_GET_LINK 1 | #define HAVE_IN_COMPAT_SYSCALL 1 | #define HAVE_XATTR_HANDLER_INODE_PARAM 1 | #define HAVE_LOCK_PAGE_MEMCG 1 | #define HAVE_D_IN_LOOKUP 1 | #define HAVE_DIRECTIO_2ARGS 1 | #define HAVE_GENERIC_WRITE_SYNC_2ARGS 1 | #define HAVE_FOP_ITERATE_SHARED 1 | #define HAVE_POSIX_ACL_VALID_USER_NS 1 | #define HAVE_D_COMPARE_4ARGS 1 | #define HAVE_FULL_NAME_HASH_3ARGS 1 | #define HAVE_STRUCT_POSIX_ACL_XATTR 1 | #define HAVE_GROUP_INFO_GID 1 | #define HAVE_VFS_SETXATTR 1 | #define HAVE_POSIX_ACL_UPDATE_MODE 1 | #define HAVE_VM_FAULT_ADDRESS 1 | #define HAVE_INODEOPS_ENHANCED_GETATTR 1 | #define HAVE_VM_OPS_USE_VM_FAULT_ONLY 1 | #define HAVE_KEY_USAGE_REFCOUNT 1 | #define HAVE_CRYPTO_MAX_ALG_NAME_128 1 | #define HAVE_CURRENT_TIME 1 | #define HAVE_S_UUID_AS_UUID_T 1 | #define HAVE_SUPER_SETUP_BDI_NAME 1 | #define HAVE_BI_STATUS 1 | #define HAVE_PAGEVEC_INIT_ONE_PARAM 1 | #define HAVE_VM_FAULT_T 1 | #define HAVE_VM_FAULT_RETRY 1 | #define HAVE_I_PAGES 1 | #define HAVE_INODE_TIMESPEC64 1 | #define HAVE_RADIX_TREE_TAG_SET 1 | #define HAVE_CACHE_HASH_SPINLOCK 1 | #define HAVE_ACCOUNT_PAGE_DIRTIED_EXPORT 1 | #define HAVE_BIO_BI_PHYS_SEGMENTS 1 | #define HAVE_LM_COMPARE_OWNER 1 | #define CONFIG_LUSTRE_FS_POSIX_ACL 1 | #define ZFS_MAJOR 2 | #define ZFS_MINOR 0 | #define ZFS_PATCH 0 | #define ZFS_FIX 0 | #define HAVE_ZFS_OSD 1 | #define HAVE_DMU_OFFSET_NEXT 1 | #define HAVE_SERVER_SUPPORT 1 | #define HAVE_LUSTRE_CRYPTO 1 | #define CONFIG_LL_ENCRYPTION 1 | #define CDEBUG_ENABLED 1 | #define CDEBUG_ENTRY_EXIT 1 | #define LIBCFS_DEBUG 1 | /* end confdefs.h. */ | #include | #ifdef HAVE_SYS_TYPES_H | # include | #endif | #ifdef HAVE_SYS_STAT_H | # include | #endif | #ifdef STDC_HEADERS | # include | # include | #else | # ifdef HAVE_STDLIB_H | # include | # endif | #endif | #ifdef HAVE_STRING_H | # if !defined STDC_HEADERS && defined HAVE_MEMORY_H | # include | # endif | # include | #endif | #ifdef HAVE_STRINGS_H | # include | #endif | #ifdef HAVE_INTTYPES_H | # include | #endif | #ifdef HAVE_STDINT_H | # include | #endif | #ifdef HAVE_UNISTD_H | # include | #endif | #include configure:35521: result: no configure:35521: checking libmount/libmount.h presence configure:35521: gcc -E -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/utils -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include conftest.c conftest.c:195:10: fatal error: libmount/libmount.h: No such file or directory #include ^~~~~~~~~~~~~~~~~~~~~ compilation terminated. configure:35521: $? = 1 configure: failed program was: | /* confdefs.h */ | #define PACKAGE_NAME "Lustre" | #define PACKAGE_TARNAME "lustre" | #define PACKAGE_VERSION "2.14.0" | #define PACKAGE_STRING "Lustre 2.14.0" | #define PACKAGE_BUGREPORT "https://jira.whamcloud.com/" | #define PACKAGE_URL "" | #define PACKAGE "lustre" | #define VERSION "2.14.0" | #define STDC_HEADERS 1 | #define HAVE_SYS_TYPES_H 1 | #define HAVE_SYS_STAT_H 1 | #define HAVE_STDLIB_H 1 | #define HAVE_STRING_H 1 | #define HAVE_MEMORY_H 1 | #define HAVE_STRINGS_H 1 | #define HAVE_INTTYPES_H 1 | #define HAVE_STDINT_H 1 | #define HAVE_UNISTD_H 1 | #define HAVE_DLFCN_H 1 | #define LT_OBJDIR ".libs/" | #define LUSTRE_MAJOR 2 | #define LUSTRE_MINOR 14 | #define LUSTRE_PATCH 0 | #define LUSTRE_FIX 0 | #define LUSTRE_VERSION_STRING "2.14.0" | #define SIZEOF_UNSIGNED_LONG_LONG 8 | #define HAVE_PYTHON "3.6" | #define HAVE_MODULE_LOADING_SUPPORT 1 | #define HAVE_KTIME_GET_TS64 1 | #define HAVE_PREPARE_TO_WAIT_EVENT 1 | #define HAVE_KERNEL_PARAM_OPS 1 | #define HAVE_KTIME_ADD 1 | #define HAVE_KTIME_AFTER 1 | #define HAVE_KTIME_BEFORE 1 | #define HAVE_KTIME_COMPARE 1 | #define HAVE_SHRINKER_COUNT 1 | #define HAVE_IOV_ITER_HAS_TYPE_MEMBER 1 | #define HAVE_NS_TO_TIMESPEC64 1 | #define HAVE_TIMESPEC64 1 | #define HAVE_KTIME_GET_REAL_TS64 1 | #define HAVE_KTIME_GET_REAL_SECONDS 1 | #define HAVE_KTIME_TO_TIMESPEC64 1 | #define HAVE_TIMESPEC64_SUB 1 | #define HAVE_TIMESPEC64_TO_KTIME 1 | #define HAVE_KTIME_GET_SECONDS 1 | #define HAVE_KTIME_MS_DELTA 1 | #define HAVE_KERNEL_PARAM_LOCK 1 | #define HAVE_TOPOLOGY_SIBLING_CPUMASK 1 | #define HAVE_KSTRTOBOOL_FROM_USER 1 | #define HAVE_CRYPTO_HASH_HELPERS 1 | #define HAVE_KSET_FIND_OBJ 1 | #define HAVE_RHASHTABLE_REPLACE 1 | #define HAVE_STRINGHASH 1 | #define HAVE_RHASHTABLE_LOOKUP 1 | #define HAVE_RHLTABLE 1 | #define HAVE_GET_USER_PAGES_GUP_FLAGS 1 | #define HAVE_RHASHTABLE_WALK_ENTER 1 | #define HAVE_HOTPLUG_STATE_MACHINE 1 | #define HAVE_REFCOUNT_T 1 | #define HAVE_RHASHTABLE_LOOKUP_GET_INSERT_FAST 1 | #define HAVE_SCHED_HEADERS 1 | #define HAVE_KREF_READ 1 | #define HAVE_RHT_BUCKET_VAR 1 | #define HAVE_PROCESSOR_H 1 | #define HAVE_WAIT_BIT_HEADER_H 1 | #define HAVE_MEMALLOC_RECLAIM 1 | #define HAVE_WAIT_QUEUE_ENTRY_LIST 1 | #define HAVE_CPUS_READ_LOCK 1 | #define HAVE_UUID_T 1 | #define HAVE_WAIT_QUEUE_ENTRY 1 | #define HAVE_NEW_DEFINE_TIMER 1 | #define HAVE_NEW_KERNEL_WRITE 1 | #define HAVE_KERNEL_READ_LAST_POSP 1 | #define HAVE_SAVE_STACK_TRACE_TSK 1 | #define HAVE_TIMER_SETUP 1 | #define HAVE_WAIT_VAR_EVENT 1 | #define HAVE_BITMAP_ALLOC 1 | #define HAVE_CLEAR_AND_WAKE_UP_BIT 1 | #define HAVE_XARRAY_SUPPORT 1 | #define HAVE_IOV_ITER_TYPE 1 | #define HAVE_LOOKUP_USER_KEY 1 | #define HAVE_FORCE_SIG_WITH_TASK 1 | #define HAVE_CACHE_DETAIL_WRITERS 1 | #define HAVE_NR_UNSTABLE_NFS 1 | #define HAVE_RDMA_CREATE_ID_5ARG 1 | #define HAVE_IB_CQ_INIT_ATTR 1 | #define HAVE_IB_RDMA_WR 1 | #define HAVE_IB_MAP_MR_SG 1 | #define HAVE_IB_MAP_MR_SG_5ARGS 1 | #define HAVE_IB_DEVICE_ATTRS 1 | #define HAVE_IB_ALLOC_PD_2ARGS 1 | #define HAVE_IB_INC_RKEY 1 | #define HAVE_IB_POST_SEND_RECV_CONST 1 | #define HAVE_IB_DEVICE_OPS 1 | #define HAVE_FMR_POOL_API 1 | #define HAVE_SK_DATA_READY_ONE_ARG 1 | #define HAVE_SOCK_CREATE_KERN_USE_NET 1 | #define HAVE_HYPERVISOR_IS_TYPE 1 | #define HAVE_KERN_SOCK_GETNAME_2ARGS 1 | #define HAVE_IN_DEV_FOR_EACH_IFA_RTNL 1 | #define CONFIG_LUSTRE_FS_PINGER 1 | #define ENABLE_CHECKSUM 1 | #define ENABLE_FLOCK 1 | #define HAVE_LRU_RESIZE_SUPPORT 1 | #define HAVE_NAME_TO_HANDLE_AT 1 | #define HAVE_FHANDLE_GLIBC_SUPPORT 1 | #define HAVE_COPY_FILE_RANGE 1 | #define HAVE_COPY_FILE_RANGE 1 | #define HAVE_PROJECT_QUOTA 1 | #define HAVE_INVALIDATE_RANGE 1 | #define HAVE_DIR_CONTEXT 1 | #define HAVE_D_COUNT 1 | #define HAVE_DENTRY_D_U_D_ALIAS 1 | #define HAVE_DENTRY_D_CHILD 1 | #define HAVE_PID_NS_FOR_CHILDREN 1 | #define HAVE_PTR_ERR_OR_ZERO 1 | #define HAVE_VFS_UNLINK_3ARGS 1 | #define HAVE_D_IS_POSITIVE 1 | #define HAVE_BVEC_ITER 1 | #define HAVE_TRUNCATE_INODE_PAGES_FINAL 1 | #define HAVE_IOPS_RENAME_WITH_FLAGS 1 | #define HAVE_IOP_SET_ACL 1 | #define HAVE_VFS_RENAME_6ARGS 1 | #define HAVE_IOV_ITER_INIT_DIRECTION 1 | #define HAVE_IOV_ITER_TRUNCATE 1 | #define HAVE_FILE_OPERATIONS_READ_WRITE_ITER 1 | #define HAVE_KEY_MATCH_DATA 1 | #define HAVE_PERCPU_COUNTER_INIT_GFP_FLAG 1 | #define HAVE_FILLDIR_USE_CTX 1 | #define HAVE_DQUOT_QC_DQBLK 1 | #define HAVE_DQUOT_KQID 1 | #define HAVE_IOV_ITER_RW 1 | #define HAVE___BI_CNT 1 | #define HAVE_BIO_ENDIO_USES_ONE_ARG 1 | #define HAVE_CRYPTO_ALLOC_SKCIPHER 1 | #define HAVE_INTERVAL_EXP_BLK_INTEGRITY 1 | #define HAVE_BIP_ITER_BIO_INTEGRITY_PAYLOAD 1 | #define HAVE_CACHE_HEAD_HLIST 1 | #define HAVE_LOCKS_LOCK_FILE_WAIT 1 | #define HAVE_KEY_PAYLOAD_DATA_ARRAY 1 | #define HAVE_XATTR_HANDLER_NAME 1 | #define HAVE_BI_OPF 1 | #define HAVE_CLEAN_BDEV_ALIASES 1 | #define HAVE_FILE_DENTRY 1 | #define HAVE_INODE_LOCK 1 | #define HAVE_IOP_GET_LINK 1 | #define HAVE_IN_COMPAT_SYSCALL 1 | #define HAVE_XATTR_HANDLER_INODE_PARAM 1 | #define HAVE_LOCK_PAGE_MEMCG 1 | #define HAVE_D_IN_LOOKUP 1 | #define HAVE_DIRECTIO_2ARGS 1 | #define HAVE_GENERIC_WRITE_SYNC_2ARGS 1 | #define HAVE_FOP_ITERATE_SHARED 1 | #define HAVE_POSIX_ACL_VALID_USER_NS 1 | #define HAVE_D_COMPARE_4ARGS 1 | #define HAVE_FULL_NAME_HASH_3ARGS 1 | #define HAVE_STRUCT_POSIX_ACL_XATTR 1 | #define HAVE_GROUP_INFO_GID 1 | #define HAVE_VFS_SETXATTR 1 | #define HAVE_POSIX_ACL_UPDATE_MODE 1 | #define HAVE_VM_FAULT_ADDRESS 1 | #define HAVE_INODEOPS_ENHANCED_GETATTR 1 | #define HAVE_VM_OPS_USE_VM_FAULT_ONLY 1 | #define HAVE_KEY_USAGE_REFCOUNT 1 | #define HAVE_CRYPTO_MAX_ALG_NAME_128 1 | #define HAVE_CURRENT_TIME 1 | #define HAVE_S_UUID_AS_UUID_T 1 | #define HAVE_SUPER_SETUP_BDI_NAME 1 | #define HAVE_BI_STATUS 1 | #define HAVE_PAGEVEC_INIT_ONE_PARAM 1 | #define HAVE_VM_FAULT_T 1 | #define HAVE_VM_FAULT_RETRY 1 | #define HAVE_I_PAGES 1 | #define HAVE_INODE_TIMESPEC64 1 | #define HAVE_RADIX_TREE_TAG_SET 1 | #define HAVE_CACHE_HASH_SPINLOCK 1 | #define HAVE_ACCOUNT_PAGE_DIRTIED_EXPORT 1 | #define HAVE_BIO_BI_PHYS_SEGMENTS 1 | #define HAVE_LM_COMPARE_OWNER 1 | #define CONFIG_LUSTRE_FS_POSIX_ACL 1 | #define ZFS_MAJOR 2 | #define ZFS_MINOR 0 | #define ZFS_PATCH 0 | #define ZFS_FIX 0 | #define HAVE_ZFS_OSD 1 | #define HAVE_DMU_OFFSET_NEXT 1 | #define HAVE_SERVER_SUPPORT 1 | #define HAVE_LUSTRE_CRYPTO 1 | #define CONFIG_LL_ENCRYPTION 1 | #define CDEBUG_ENABLED 1 | #define CDEBUG_ENTRY_EXIT 1 | #define LIBCFS_DEBUG 1 | /* end confdefs.h. */ | #include configure:35521: result: no configure:35521: checking for libmount/libmount.h configure:35521: result: no configure:35579: checking whether to build with libmount configure:35588: result: no configure:35596: checking for ./snmp/lustre-snmp.c configure:35610: result: yes configure:35619: checking whether to build iokit configure:35628: result: no configure:35647: checking whether to use alternate names for e2fsprogs configure:35676: result: disabled configure:35750: LibCFS core checks ============================================================================== configure:35758: checking netdb.h usability configure:35758: gcc -c -g -O2 -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/utils -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include conftest.c >&5 configure:35758: $? = 0 configure:35758: result: yes configure:35758: checking netdb.h presence configure:35758: gcc -E -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/utils -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include conftest.c configure:35758: $? = 0 configure:35758: result: yes configure:35758: checking for netdb.h configure:35758: result: yes configure:35758: checking asm/types.h usability configure:35758: gcc -c -g -O2 -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/utils -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include conftest.c >&5 configure:35758: $? = 0 configure:35758: result: yes configure:35758: checking asm/types.h presence configure:35758: gcc -E -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/utils -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include conftest.c configure:35758: $? = 0 configure:35758: result: yes configure:35758: checking for asm/types.h configure:35758: result: yes configure:35758: checking endian.h usability configure:35758: gcc -c -g -O2 -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/utils -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include conftest.c >&5 configure:35758: $? = 0 configure:35758: result: yes configure:35758: checking endian.h presence configure:35758: gcc -E -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/utils -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include conftest.c configure:35758: $? = 0 configure:35758: result: yes configure:35758: checking for endian.h configure:35758: result: yes configure:35770: checking for gethostbyname configure:35770: gcc -o conftest -g -O2 -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/utils -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include conftest.c >&5 configure:35770: $? = 0 configure:35770: result: yes configure:35783: LibCFS required packages checks ============================================================================== configure:35787: checking whether to enable readline support configure:35796: result: yes configure:35802: checking for readline in -lreadline configure:35827: gcc -o conftest -g -O2 -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/utils -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include conftest.c -lreadline >&5 /bin/ld: cannot find -lreadline collect2: error: ld returned 1 exit status configure:35827: $? = 1 configure: failed program was: | /* confdefs.h */ | #define PACKAGE_NAME "Lustre" | #define PACKAGE_TARNAME "lustre" | #define PACKAGE_VERSION "2.14.0" | #define PACKAGE_STRING "Lustre 2.14.0" | #define PACKAGE_BUGREPORT "https://jira.whamcloud.com/" | #define PACKAGE_URL "" | #define PACKAGE "lustre" | #define VERSION "2.14.0" | #define STDC_HEADERS 1 | #define HAVE_SYS_TYPES_H 1 | #define HAVE_SYS_STAT_H 1 | #define HAVE_STDLIB_H 1 | #define HAVE_STRING_H 1 | #define HAVE_MEMORY_H 1 | #define HAVE_STRINGS_H 1 | #define HAVE_INTTYPES_H 1 | #define HAVE_STDINT_H 1 | #define HAVE_UNISTD_H 1 | #define HAVE_DLFCN_H 1 | #define LT_OBJDIR ".libs/" | #define LUSTRE_MAJOR 2 | #define LUSTRE_MINOR 14 | #define LUSTRE_PATCH 0 | #define LUSTRE_FIX 0 | #define LUSTRE_VERSION_STRING "2.14.0" | #define SIZEOF_UNSIGNED_LONG_LONG 8 | #define HAVE_PYTHON "3.6" | #define HAVE_MODULE_LOADING_SUPPORT 1 | #define HAVE_KTIME_GET_TS64 1 | #define HAVE_PREPARE_TO_WAIT_EVENT 1 | #define HAVE_KERNEL_PARAM_OPS 1 | #define HAVE_KTIME_ADD 1 | #define HAVE_KTIME_AFTER 1 | #define HAVE_KTIME_BEFORE 1 | #define HAVE_KTIME_COMPARE 1 | #define HAVE_SHRINKER_COUNT 1 | #define HAVE_IOV_ITER_HAS_TYPE_MEMBER 1 | #define HAVE_NS_TO_TIMESPEC64 1 | #define HAVE_TIMESPEC64 1 | #define HAVE_KTIME_GET_REAL_TS64 1 | #define HAVE_KTIME_GET_REAL_SECONDS 1 | #define HAVE_KTIME_TO_TIMESPEC64 1 | #define HAVE_TIMESPEC64_SUB 1 | #define HAVE_TIMESPEC64_TO_KTIME 1 | #define HAVE_KTIME_GET_SECONDS 1 | #define HAVE_KTIME_MS_DELTA 1 | #define HAVE_KERNEL_PARAM_LOCK 1 | #define HAVE_TOPOLOGY_SIBLING_CPUMASK 1 | #define HAVE_KSTRTOBOOL_FROM_USER 1 | #define HAVE_CRYPTO_HASH_HELPERS 1 | #define HAVE_KSET_FIND_OBJ 1 | #define HAVE_RHASHTABLE_REPLACE 1 | #define HAVE_STRINGHASH 1 | #define HAVE_RHASHTABLE_LOOKUP 1 | #define HAVE_RHLTABLE 1 | #define HAVE_GET_USER_PAGES_GUP_FLAGS 1 | #define HAVE_RHASHTABLE_WALK_ENTER 1 | #define HAVE_HOTPLUG_STATE_MACHINE 1 | #define HAVE_REFCOUNT_T 1 | #define HAVE_RHASHTABLE_LOOKUP_GET_INSERT_FAST 1 | #define HAVE_SCHED_HEADERS 1 | #define HAVE_KREF_READ 1 | #define HAVE_RHT_BUCKET_VAR 1 | #define HAVE_PROCESSOR_H 1 | #define HAVE_WAIT_BIT_HEADER_H 1 | #define HAVE_MEMALLOC_RECLAIM 1 | #define HAVE_WAIT_QUEUE_ENTRY_LIST 1 | #define HAVE_CPUS_READ_LOCK 1 | #define HAVE_UUID_T 1 | #define HAVE_WAIT_QUEUE_ENTRY 1 | #define HAVE_NEW_DEFINE_TIMER 1 | #define HAVE_NEW_KERNEL_WRITE 1 | #define HAVE_KERNEL_READ_LAST_POSP 1 | #define HAVE_SAVE_STACK_TRACE_TSK 1 | #define HAVE_TIMER_SETUP 1 | #define HAVE_WAIT_VAR_EVENT 1 | #define HAVE_BITMAP_ALLOC 1 | #define HAVE_CLEAR_AND_WAKE_UP_BIT 1 | #define HAVE_XARRAY_SUPPORT 1 | #define HAVE_IOV_ITER_TYPE 1 | #define HAVE_LOOKUP_USER_KEY 1 | #define HAVE_FORCE_SIG_WITH_TASK 1 | #define HAVE_CACHE_DETAIL_WRITERS 1 | #define HAVE_NR_UNSTABLE_NFS 1 | #define HAVE_RDMA_CREATE_ID_5ARG 1 | #define HAVE_IB_CQ_INIT_ATTR 1 | #define HAVE_IB_RDMA_WR 1 | #define HAVE_IB_MAP_MR_SG 1 | #define HAVE_IB_MAP_MR_SG_5ARGS 1 | #define HAVE_IB_DEVICE_ATTRS 1 | #define HAVE_IB_ALLOC_PD_2ARGS 1 | #define HAVE_IB_INC_RKEY 1 | #define HAVE_IB_POST_SEND_RECV_CONST 1 | #define HAVE_IB_DEVICE_OPS 1 | #define HAVE_FMR_POOL_API 1 | #define HAVE_SK_DATA_READY_ONE_ARG 1 | #define HAVE_SOCK_CREATE_KERN_USE_NET 1 | #define HAVE_HYPERVISOR_IS_TYPE 1 | #define HAVE_KERN_SOCK_GETNAME_2ARGS 1 | #define HAVE_IN_DEV_FOR_EACH_IFA_RTNL 1 | #define CONFIG_LUSTRE_FS_PINGER 1 | #define ENABLE_CHECKSUM 1 | #define ENABLE_FLOCK 1 | #define HAVE_LRU_RESIZE_SUPPORT 1 | #define HAVE_NAME_TO_HANDLE_AT 1 | #define HAVE_FHANDLE_GLIBC_SUPPORT 1 | #define HAVE_COPY_FILE_RANGE 1 | #define HAVE_COPY_FILE_RANGE 1 | #define HAVE_PROJECT_QUOTA 1 | #define HAVE_INVALIDATE_RANGE 1 | #define HAVE_DIR_CONTEXT 1 | #define HAVE_D_COUNT 1 | #define HAVE_DENTRY_D_U_D_ALIAS 1 | #define HAVE_DENTRY_D_CHILD 1 | #define HAVE_PID_NS_FOR_CHILDREN 1 | #define HAVE_PTR_ERR_OR_ZERO 1 | #define HAVE_VFS_UNLINK_3ARGS 1 | #define HAVE_D_IS_POSITIVE 1 | #define HAVE_BVEC_ITER 1 | #define HAVE_TRUNCATE_INODE_PAGES_FINAL 1 | #define HAVE_IOPS_RENAME_WITH_FLAGS 1 | #define HAVE_IOP_SET_ACL 1 | #define HAVE_VFS_RENAME_6ARGS 1 | #define HAVE_IOV_ITER_INIT_DIRECTION 1 | #define HAVE_IOV_ITER_TRUNCATE 1 | #define HAVE_FILE_OPERATIONS_READ_WRITE_ITER 1 | #define HAVE_KEY_MATCH_DATA 1 | #define HAVE_PERCPU_COUNTER_INIT_GFP_FLAG 1 | #define HAVE_FILLDIR_USE_CTX 1 | #define HAVE_DQUOT_QC_DQBLK 1 | #define HAVE_DQUOT_KQID 1 | #define HAVE_IOV_ITER_RW 1 | #define HAVE___BI_CNT 1 | #define HAVE_BIO_ENDIO_USES_ONE_ARG 1 | #define HAVE_CRYPTO_ALLOC_SKCIPHER 1 | #define HAVE_INTERVAL_EXP_BLK_INTEGRITY 1 | #define HAVE_BIP_ITER_BIO_INTEGRITY_PAYLOAD 1 | #define HAVE_CACHE_HEAD_HLIST 1 | #define HAVE_LOCKS_LOCK_FILE_WAIT 1 | #define HAVE_KEY_PAYLOAD_DATA_ARRAY 1 | #define HAVE_XATTR_HANDLER_NAME 1 | #define HAVE_BI_OPF 1 | #define HAVE_CLEAN_BDEV_ALIASES 1 | #define HAVE_FILE_DENTRY 1 | #define HAVE_INODE_LOCK 1 | #define HAVE_IOP_GET_LINK 1 | #define HAVE_IN_COMPAT_SYSCALL 1 | #define HAVE_XATTR_HANDLER_INODE_PARAM 1 | #define HAVE_LOCK_PAGE_MEMCG 1 | #define HAVE_D_IN_LOOKUP 1 | #define HAVE_DIRECTIO_2ARGS 1 | #define HAVE_GENERIC_WRITE_SYNC_2ARGS 1 | #define HAVE_FOP_ITERATE_SHARED 1 | #define HAVE_POSIX_ACL_VALID_USER_NS 1 | #define HAVE_D_COMPARE_4ARGS 1 | #define HAVE_FULL_NAME_HASH_3ARGS 1 | #define HAVE_STRUCT_POSIX_ACL_XATTR 1 | #define HAVE_GROUP_INFO_GID 1 | #define HAVE_VFS_SETXATTR 1 | #define HAVE_POSIX_ACL_UPDATE_MODE 1 | #define HAVE_VM_FAULT_ADDRESS 1 | #define HAVE_INODEOPS_ENHANCED_GETATTR 1 | #define HAVE_VM_OPS_USE_VM_FAULT_ONLY 1 | #define HAVE_KEY_USAGE_REFCOUNT 1 | #define HAVE_CRYPTO_MAX_ALG_NAME_128 1 | #define HAVE_CURRENT_TIME 1 | #define HAVE_S_UUID_AS_UUID_T 1 | #define HAVE_SUPER_SETUP_BDI_NAME 1 | #define HAVE_BI_STATUS 1 | #define HAVE_PAGEVEC_INIT_ONE_PARAM 1 | #define HAVE_VM_FAULT_T 1 | #define HAVE_VM_FAULT_RETRY 1 | #define HAVE_I_PAGES 1 | #define HAVE_INODE_TIMESPEC64 1 | #define HAVE_RADIX_TREE_TAG_SET 1 | #define HAVE_CACHE_HASH_SPINLOCK 1 | #define HAVE_ACCOUNT_PAGE_DIRTIED_EXPORT 1 | #define HAVE_BIO_BI_PHYS_SEGMENTS 1 | #define HAVE_LM_COMPARE_OWNER 1 | #define CONFIG_LUSTRE_FS_POSIX_ACL 1 | #define ZFS_MAJOR 2 | #define ZFS_MINOR 0 | #define ZFS_PATCH 0 | #define ZFS_FIX 0 | #define HAVE_ZFS_OSD 1 | #define HAVE_DMU_OFFSET_NEXT 1 | #define HAVE_SERVER_SUPPORT 1 | #define HAVE_LUSTRE_CRYPTO 1 | #define CONFIG_LL_ENCRYPTION 1 | #define CDEBUG_ENABLED 1 | #define CDEBUG_ENTRY_EXIT 1 | #define LIBCFS_DEBUG 1 | #define E2FSPROGS "e2fsprogs" | #define MKE2FS "mke2fs" | #define DEBUGFS "debugfs" | #define TUNE2FS "tune2fs" | #define E2LABEL "e2label" | #define DUMPE2FS "dumpe2fs" | #define E2FSCK "e2fsck" | #define PFSCK "fsck" | #define HAVE_NETDB_H 1 | #define HAVE_ASM_TYPES_H 1 | #define HAVE_ENDIAN_H 1 | #define HAVE_GETHOSTBYNAME 1 | /* end confdefs.h. */ | | /* Override any GCC internal prototype to avoid an error. | Use char because int might match the return type of a GCC | builtin and then its argument prototype would still apply. */ | #ifdef __cplusplus | extern "C" | #endif | char readline (); | int | main () | { | return readline (); | ; | return 0; | } configure:35836: result: no configure:35851: checking whether to use libpthread for libcfs library configure:35860: result: yes configure:35866: checking for pthread_create in -lpthread configure:35891: gcc -o conftest -g -O2 -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/utils -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include conftest.c -lpthread >&5 configure:35891: $? = 0 configure:35900: result: yes configure:35922: LNet core checks ============================================================================== configure:35929: checking for netdb.h configure:35929: result: yes configure:35941: checking for gethostbyname configure:35941: result: yes configure:35954: checking for strnlen configure:35954: gcc -o conftest -g -O2 -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/utils -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include conftest.c >&5 configure:35954: $? = 0 configure:35954: result: yes configure:35966: checking whether to enable 'efence' debugging support configure:35975: result: no configure:35992: checking for yaml_parser_initialize in -lyaml configure:36017: gcc -o conftest -g -O2 -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/utils -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include conftest.c -lyaml -lm >&5 configure:36017: $? = 0 configure:36026: result: yes configure:36038: checking if RDMA_PS_TCP exists configure:36051: gcc -c -g -O2 -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/utils -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include conftest.c >&5 configure:36051: $? = 0 configure:36063: Lustre core checks ============================================================================== configure:36073: checking for maximum number of MDS threads configure:36085: result: configure:36098: checking for netdb.h configure:36098: result: yes configure:36098: checking for endian.h configure:36098: result: yes configure:36110: checking for gethostbyname configure:36110: result: yes configure:36123: checking ext2fs/ext2fs.h usability configure:36123: gcc -c -g -O2 -Wall -Werror -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/utils -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include conftest.c >&5 conftest.c:248:10: fatal error: ext2fs/ext2fs.h: No such file or directory #include ^~~~~~~~~~~~~~~~~ compilation terminated. configure:36123: $? = 1 configure: failed program was: | /* confdefs.h */ | #define PACKAGE_NAME "Lustre" | #define PACKAGE_TARNAME "lustre" | #define PACKAGE_VERSION "2.14.0" | #define PACKAGE_STRING "Lustre 2.14.0" | #define PACKAGE_BUGREPORT "https://jira.whamcloud.com/" | #define PACKAGE_URL "" | #define PACKAGE "lustre" | #define VERSION "2.14.0" | #define STDC_HEADERS 1 | #define HAVE_SYS_TYPES_H 1 | #define HAVE_SYS_STAT_H 1 | #define HAVE_STDLIB_H 1 | #define HAVE_STRING_H 1 | #define HAVE_MEMORY_H 1 | #define HAVE_STRINGS_H 1 | #define HAVE_INTTYPES_H 1 | #define HAVE_STDINT_H 1 | #define HAVE_UNISTD_H 1 | #define HAVE_DLFCN_H 1 | #define LT_OBJDIR ".libs/" | #define LUSTRE_MAJOR 2 | #define LUSTRE_MINOR 14 | #define LUSTRE_PATCH 0 | #define LUSTRE_FIX 0 | #define LUSTRE_VERSION_STRING "2.14.0" | #define SIZEOF_UNSIGNED_LONG_LONG 8 | #define HAVE_PYTHON "3.6" | #define HAVE_MODULE_LOADING_SUPPORT 1 | #define HAVE_KTIME_GET_TS64 1 | #define HAVE_PREPARE_TO_WAIT_EVENT 1 | #define HAVE_KERNEL_PARAM_OPS 1 | #define HAVE_KTIME_ADD 1 | #define HAVE_KTIME_AFTER 1 | #define HAVE_KTIME_BEFORE 1 | #define HAVE_KTIME_COMPARE 1 | #define HAVE_SHRINKER_COUNT 1 | #define HAVE_IOV_ITER_HAS_TYPE_MEMBER 1 | #define HAVE_NS_TO_TIMESPEC64 1 | #define HAVE_TIMESPEC64 1 | #define HAVE_KTIME_GET_REAL_TS64 1 | #define HAVE_KTIME_GET_REAL_SECONDS 1 | #define HAVE_KTIME_TO_TIMESPEC64 1 | #define HAVE_TIMESPEC64_SUB 1 | #define HAVE_TIMESPEC64_TO_KTIME 1 | #define HAVE_KTIME_GET_SECONDS 1 | #define HAVE_KTIME_MS_DELTA 1 | #define HAVE_KERNEL_PARAM_LOCK 1 | #define HAVE_TOPOLOGY_SIBLING_CPUMASK 1 | #define HAVE_KSTRTOBOOL_FROM_USER 1 | #define HAVE_CRYPTO_HASH_HELPERS 1 | #define HAVE_KSET_FIND_OBJ 1 | #define HAVE_RHASHTABLE_REPLACE 1 | #define HAVE_STRINGHASH 1 | #define HAVE_RHASHTABLE_LOOKUP 1 | #define HAVE_RHLTABLE 1 | #define HAVE_GET_USER_PAGES_GUP_FLAGS 1 | #define HAVE_RHASHTABLE_WALK_ENTER 1 | #define HAVE_HOTPLUG_STATE_MACHINE 1 | #define HAVE_REFCOUNT_T 1 | #define HAVE_RHASHTABLE_LOOKUP_GET_INSERT_FAST 1 | #define HAVE_SCHED_HEADERS 1 | #define HAVE_KREF_READ 1 | #define HAVE_RHT_BUCKET_VAR 1 | #define HAVE_PROCESSOR_H 1 | #define HAVE_WAIT_BIT_HEADER_H 1 | #define HAVE_MEMALLOC_RECLAIM 1 | #define HAVE_WAIT_QUEUE_ENTRY_LIST 1 | #define HAVE_CPUS_READ_LOCK 1 | #define HAVE_UUID_T 1 | #define HAVE_WAIT_QUEUE_ENTRY 1 | #define HAVE_NEW_DEFINE_TIMER 1 | #define HAVE_NEW_KERNEL_WRITE 1 | #define HAVE_KERNEL_READ_LAST_POSP 1 | #define HAVE_SAVE_STACK_TRACE_TSK 1 | #define HAVE_TIMER_SETUP 1 | #define HAVE_WAIT_VAR_EVENT 1 | #define HAVE_BITMAP_ALLOC 1 | #define HAVE_CLEAR_AND_WAKE_UP_BIT 1 | #define HAVE_XARRAY_SUPPORT 1 | #define HAVE_IOV_ITER_TYPE 1 | #define HAVE_LOOKUP_USER_KEY 1 | #define HAVE_FORCE_SIG_WITH_TASK 1 | #define HAVE_CACHE_DETAIL_WRITERS 1 | #define HAVE_NR_UNSTABLE_NFS 1 | #define HAVE_RDMA_CREATE_ID_5ARG 1 | #define HAVE_IB_CQ_INIT_ATTR 1 | #define HAVE_IB_RDMA_WR 1 | #define HAVE_IB_MAP_MR_SG 1 | #define HAVE_IB_MAP_MR_SG_5ARGS 1 | #define HAVE_IB_DEVICE_ATTRS 1 | #define HAVE_IB_ALLOC_PD_2ARGS 1 | #define HAVE_IB_INC_RKEY 1 | #define HAVE_IB_POST_SEND_RECV_CONST 1 | #define HAVE_IB_DEVICE_OPS 1 | #define HAVE_FMR_POOL_API 1 | #define HAVE_SK_DATA_READY_ONE_ARG 1 | #define HAVE_SOCK_CREATE_KERN_USE_NET 1 | #define HAVE_HYPERVISOR_IS_TYPE 1 | #define HAVE_KERN_SOCK_GETNAME_2ARGS 1 | #define HAVE_IN_DEV_FOR_EACH_IFA_RTNL 1 | #define CONFIG_LUSTRE_FS_PINGER 1 | #define ENABLE_CHECKSUM 1 | #define ENABLE_FLOCK 1 | #define HAVE_LRU_RESIZE_SUPPORT 1 | #define HAVE_NAME_TO_HANDLE_AT 1 | #define HAVE_FHANDLE_GLIBC_SUPPORT 1 | #define HAVE_COPY_FILE_RANGE 1 | #define HAVE_COPY_FILE_RANGE 1 | #define HAVE_PROJECT_QUOTA 1 | #define HAVE_INVALIDATE_RANGE 1 | #define HAVE_DIR_CONTEXT 1 | #define HAVE_D_COUNT 1 | #define HAVE_DENTRY_D_U_D_ALIAS 1 | #define HAVE_DENTRY_D_CHILD 1 | #define HAVE_PID_NS_FOR_CHILDREN 1 | #define HAVE_PTR_ERR_OR_ZERO 1 | #define HAVE_VFS_UNLINK_3ARGS 1 | #define HAVE_D_IS_POSITIVE 1 | #define HAVE_BVEC_ITER 1 | #define HAVE_TRUNCATE_INODE_PAGES_FINAL 1 | #define HAVE_IOPS_RENAME_WITH_FLAGS 1 | #define HAVE_IOP_SET_ACL 1 | #define HAVE_VFS_RENAME_6ARGS 1 | #define HAVE_IOV_ITER_INIT_DIRECTION 1 | #define HAVE_IOV_ITER_TRUNCATE 1 | #define HAVE_FILE_OPERATIONS_READ_WRITE_ITER 1 | #define HAVE_KEY_MATCH_DATA 1 | #define HAVE_PERCPU_COUNTER_INIT_GFP_FLAG 1 | #define HAVE_FILLDIR_USE_CTX 1 | #define HAVE_DQUOT_QC_DQBLK 1 | #define HAVE_DQUOT_KQID 1 | #define HAVE_IOV_ITER_RW 1 | #define HAVE___BI_CNT 1 | #define HAVE_BIO_ENDIO_USES_ONE_ARG 1 | #define HAVE_CRYPTO_ALLOC_SKCIPHER 1 | #define HAVE_INTERVAL_EXP_BLK_INTEGRITY 1 | #define HAVE_BIP_ITER_BIO_INTEGRITY_PAYLOAD 1 | #define HAVE_CACHE_HEAD_HLIST 1 | #define HAVE_LOCKS_LOCK_FILE_WAIT 1 | #define HAVE_KEY_PAYLOAD_DATA_ARRAY 1 | #define HAVE_XATTR_HANDLER_NAME 1 | #define HAVE_BI_OPF 1 | #define HAVE_CLEAN_BDEV_ALIASES 1 | #define HAVE_FILE_DENTRY 1 | #define HAVE_INODE_LOCK 1 | #define HAVE_IOP_GET_LINK 1 | #define HAVE_IN_COMPAT_SYSCALL 1 | #define HAVE_XATTR_HANDLER_INODE_PARAM 1 | #define HAVE_LOCK_PAGE_MEMCG 1 | #define HAVE_D_IN_LOOKUP 1 | #define HAVE_DIRECTIO_2ARGS 1 | #define HAVE_GENERIC_WRITE_SYNC_2ARGS 1 | #define HAVE_FOP_ITERATE_SHARED 1 | #define HAVE_POSIX_ACL_VALID_USER_NS 1 | #define HAVE_D_COMPARE_4ARGS 1 | #define HAVE_FULL_NAME_HASH_3ARGS 1 | #define HAVE_STRUCT_POSIX_ACL_XATTR 1 | #define HAVE_GROUP_INFO_GID 1 | #define HAVE_VFS_SETXATTR 1 | #define HAVE_POSIX_ACL_UPDATE_MODE 1 | #define HAVE_VM_FAULT_ADDRESS 1 | #define HAVE_INODEOPS_ENHANCED_GETATTR 1 | #define HAVE_VM_OPS_USE_VM_FAULT_ONLY 1 | #define HAVE_KEY_USAGE_REFCOUNT 1 | #define HAVE_CRYPTO_MAX_ALG_NAME_128 1 | #define HAVE_CURRENT_TIME 1 | #define HAVE_S_UUID_AS_UUID_T 1 | #define HAVE_SUPER_SETUP_BDI_NAME 1 | #define HAVE_BI_STATUS 1 | #define HAVE_PAGEVEC_INIT_ONE_PARAM 1 | #define HAVE_VM_FAULT_T 1 | #define HAVE_VM_FAULT_RETRY 1 | #define HAVE_I_PAGES 1 | #define HAVE_INODE_TIMESPEC64 1 | #define HAVE_RADIX_TREE_TAG_SET 1 | #define HAVE_CACHE_HASH_SPINLOCK 1 | #define HAVE_ACCOUNT_PAGE_DIRTIED_EXPORT 1 | #define HAVE_BIO_BI_PHYS_SEGMENTS 1 | #define HAVE_LM_COMPARE_OWNER 1 | #define CONFIG_LUSTRE_FS_POSIX_ACL 1 | #define ZFS_MAJOR 2 | #define ZFS_MINOR 0 | #define ZFS_PATCH 0 | #define ZFS_FIX 0 | #define HAVE_ZFS_OSD 1 | #define HAVE_DMU_OFFSET_NEXT 1 | #define HAVE_SERVER_SUPPORT 1 | #define HAVE_LUSTRE_CRYPTO 1 | #define CONFIG_LL_ENCRYPTION 1 | #define CDEBUG_ENABLED 1 | #define CDEBUG_ENTRY_EXIT 1 | #define LIBCFS_DEBUG 1 | #define E2FSPROGS "e2fsprogs" | #define MKE2FS "mke2fs" | #define DEBUGFS "debugfs" | #define TUNE2FS "tune2fs" | #define E2LABEL "e2label" | #define DUMPE2FS "dumpe2fs" | #define E2FSCK "e2fsck" | #define PFSCK "fsck" | #define HAVE_NETDB_H 1 | #define HAVE_ASM_TYPES_H 1 | #define HAVE_ENDIAN_H 1 | #define HAVE_GETHOSTBYNAME 1 | #define HAVE_LIBPTHREAD 1 | #define HAVE_NETDB_H 1 | #define HAVE_GETHOSTBYNAME 1 | #define HAVE_STRNLEN 1 | #define HAVE_USRSPC_RDMA_PS_TCP 1 | #define HAVE_NETDB_H 1 | #define HAVE_ENDIAN_H 1 | #define HAVE_GETHOSTBYNAME 1 | /* end confdefs.h. */ | #include | #ifdef HAVE_SYS_TYPES_H | # include | #endif | #ifdef HAVE_SYS_STAT_H | # include | #endif | #ifdef STDC_HEADERS | # include | # include | #else | # ifdef HAVE_STDLIB_H | # include | # endif | #endif | #ifdef HAVE_STRING_H | # if !defined STDC_HEADERS && defined HAVE_MEMORY_H | # include | # endif | # include | #endif | #ifdef HAVE_STRINGS_H | # include | #endif | #ifdef HAVE_INTTYPES_H | # include | #endif | #ifdef HAVE_STDINT_H | # include | #endif | #ifdef HAVE_UNISTD_H | # include | #endif | #include configure:36123: result: no configure:36123: checking ext2fs/ext2fs.h presence configure:36123: gcc -E -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/utils -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include conftest.c conftest.c:215:10: fatal error: ext2fs/ext2fs.h: No such file or directory #include ^~~~~~~~~~~~~~~~~ compilation terminated. configure:36123: $? = 1 configure: failed program was: | /* confdefs.h */ | #define PACKAGE_NAME "Lustre" | #define PACKAGE_TARNAME "lustre" | #define PACKAGE_VERSION "2.14.0" | #define PACKAGE_STRING "Lustre 2.14.0" | #define PACKAGE_BUGREPORT "https://jira.whamcloud.com/" | #define PACKAGE_URL "" | #define PACKAGE "lustre" | #define VERSION "2.14.0" | #define STDC_HEADERS 1 | #define HAVE_SYS_TYPES_H 1 | #define HAVE_SYS_STAT_H 1 | #define HAVE_STDLIB_H 1 | #define HAVE_STRING_H 1 | #define HAVE_MEMORY_H 1 | #define HAVE_STRINGS_H 1 | #define HAVE_INTTYPES_H 1 | #define HAVE_STDINT_H 1 | #define HAVE_UNISTD_H 1 | #define HAVE_DLFCN_H 1 | #define LT_OBJDIR ".libs/" | #define LUSTRE_MAJOR 2 | #define LUSTRE_MINOR 14 | #define LUSTRE_PATCH 0 | #define LUSTRE_FIX 0 | #define LUSTRE_VERSION_STRING "2.14.0" | #define SIZEOF_UNSIGNED_LONG_LONG 8 | #define HAVE_PYTHON "3.6" | #define HAVE_MODULE_LOADING_SUPPORT 1 | #define HAVE_KTIME_GET_TS64 1 | #define HAVE_PREPARE_TO_WAIT_EVENT 1 | #define HAVE_KERNEL_PARAM_OPS 1 | #define HAVE_KTIME_ADD 1 | #define HAVE_KTIME_AFTER 1 | #define HAVE_KTIME_BEFORE 1 | #define HAVE_KTIME_COMPARE 1 | #define HAVE_SHRINKER_COUNT 1 | #define HAVE_IOV_ITER_HAS_TYPE_MEMBER 1 | #define HAVE_NS_TO_TIMESPEC64 1 | #define HAVE_TIMESPEC64 1 | #define HAVE_KTIME_GET_REAL_TS64 1 | #define HAVE_KTIME_GET_REAL_SECONDS 1 | #define HAVE_KTIME_TO_TIMESPEC64 1 | #define HAVE_TIMESPEC64_SUB 1 | #define HAVE_TIMESPEC64_TO_KTIME 1 | #define HAVE_KTIME_GET_SECONDS 1 | #define HAVE_KTIME_MS_DELTA 1 | #define HAVE_KERNEL_PARAM_LOCK 1 | #define HAVE_TOPOLOGY_SIBLING_CPUMASK 1 | #define HAVE_KSTRTOBOOL_FROM_USER 1 | #define HAVE_CRYPTO_HASH_HELPERS 1 | #define HAVE_KSET_FIND_OBJ 1 | #define HAVE_RHASHTABLE_REPLACE 1 | #define HAVE_STRINGHASH 1 | #define HAVE_RHASHTABLE_LOOKUP 1 | #define HAVE_RHLTABLE 1 | #define HAVE_GET_USER_PAGES_GUP_FLAGS 1 | #define HAVE_RHASHTABLE_WALK_ENTER 1 | #define HAVE_HOTPLUG_STATE_MACHINE 1 | #define HAVE_REFCOUNT_T 1 | #define HAVE_RHASHTABLE_LOOKUP_GET_INSERT_FAST 1 | #define HAVE_SCHED_HEADERS 1 | #define HAVE_KREF_READ 1 | #define HAVE_RHT_BUCKET_VAR 1 | #define HAVE_PROCESSOR_H 1 | #define HAVE_WAIT_BIT_HEADER_H 1 | #define HAVE_MEMALLOC_RECLAIM 1 | #define HAVE_WAIT_QUEUE_ENTRY_LIST 1 | #define HAVE_CPUS_READ_LOCK 1 | #define HAVE_UUID_T 1 | #define HAVE_WAIT_QUEUE_ENTRY 1 | #define HAVE_NEW_DEFINE_TIMER 1 | #define HAVE_NEW_KERNEL_WRITE 1 | #define HAVE_KERNEL_READ_LAST_POSP 1 | #define HAVE_SAVE_STACK_TRACE_TSK 1 | #define HAVE_TIMER_SETUP 1 | #define HAVE_WAIT_VAR_EVENT 1 | #define HAVE_BITMAP_ALLOC 1 | #define HAVE_CLEAR_AND_WAKE_UP_BIT 1 | #define HAVE_XARRAY_SUPPORT 1 | #define HAVE_IOV_ITER_TYPE 1 | #define HAVE_LOOKUP_USER_KEY 1 | #define HAVE_FORCE_SIG_WITH_TASK 1 | #define HAVE_CACHE_DETAIL_WRITERS 1 | #define HAVE_NR_UNSTABLE_NFS 1 | #define HAVE_RDMA_CREATE_ID_5ARG 1 | #define HAVE_IB_CQ_INIT_ATTR 1 | #define HAVE_IB_RDMA_WR 1 | #define HAVE_IB_MAP_MR_SG 1 | #define HAVE_IB_MAP_MR_SG_5ARGS 1 | #define HAVE_IB_DEVICE_ATTRS 1 | #define HAVE_IB_ALLOC_PD_2ARGS 1 | #define HAVE_IB_INC_RKEY 1 | #define HAVE_IB_POST_SEND_RECV_CONST 1 | #define HAVE_IB_DEVICE_OPS 1 | #define HAVE_FMR_POOL_API 1 | #define HAVE_SK_DATA_READY_ONE_ARG 1 | #define HAVE_SOCK_CREATE_KERN_USE_NET 1 | #define HAVE_HYPERVISOR_IS_TYPE 1 | #define HAVE_KERN_SOCK_GETNAME_2ARGS 1 | #define HAVE_IN_DEV_FOR_EACH_IFA_RTNL 1 | #define CONFIG_LUSTRE_FS_PINGER 1 | #define ENABLE_CHECKSUM 1 | #define ENABLE_FLOCK 1 | #define HAVE_LRU_RESIZE_SUPPORT 1 | #define HAVE_NAME_TO_HANDLE_AT 1 | #define HAVE_FHANDLE_GLIBC_SUPPORT 1 | #define HAVE_COPY_FILE_RANGE 1 | #define HAVE_COPY_FILE_RANGE 1 | #define HAVE_PROJECT_QUOTA 1 | #define HAVE_INVALIDATE_RANGE 1 | #define HAVE_DIR_CONTEXT 1 | #define HAVE_D_COUNT 1 | #define HAVE_DENTRY_D_U_D_ALIAS 1 | #define HAVE_DENTRY_D_CHILD 1 | #define HAVE_PID_NS_FOR_CHILDREN 1 | #define HAVE_PTR_ERR_OR_ZERO 1 | #define HAVE_VFS_UNLINK_3ARGS 1 | #define HAVE_D_IS_POSITIVE 1 | #define HAVE_BVEC_ITER 1 | #define HAVE_TRUNCATE_INODE_PAGES_FINAL 1 | #define HAVE_IOPS_RENAME_WITH_FLAGS 1 | #define HAVE_IOP_SET_ACL 1 | #define HAVE_VFS_RENAME_6ARGS 1 | #define HAVE_IOV_ITER_INIT_DIRECTION 1 | #define HAVE_IOV_ITER_TRUNCATE 1 | #define HAVE_FILE_OPERATIONS_READ_WRITE_ITER 1 | #define HAVE_KEY_MATCH_DATA 1 | #define HAVE_PERCPU_COUNTER_INIT_GFP_FLAG 1 | #define HAVE_FILLDIR_USE_CTX 1 | #define HAVE_DQUOT_QC_DQBLK 1 | #define HAVE_DQUOT_KQID 1 | #define HAVE_IOV_ITER_RW 1 | #define HAVE___BI_CNT 1 | #define HAVE_BIO_ENDIO_USES_ONE_ARG 1 | #define HAVE_CRYPTO_ALLOC_SKCIPHER 1 | #define HAVE_INTERVAL_EXP_BLK_INTEGRITY 1 | #define HAVE_BIP_ITER_BIO_INTEGRITY_PAYLOAD 1 | #define HAVE_CACHE_HEAD_HLIST 1 | #define HAVE_LOCKS_LOCK_FILE_WAIT 1 | #define HAVE_KEY_PAYLOAD_DATA_ARRAY 1 | #define HAVE_XATTR_HANDLER_NAME 1 | #define HAVE_BI_OPF 1 | #define HAVE_CLEAN_BDEV_ALIASES 1 | #define HAVE_FILE_DENTRY 1 | #define HAVE_INODE_LOCK 1 | #define HAVE_IOP_GET_LINK 1 | #define HAVE_IN_COMPAT_SYSCALL 1 | #define HAVE_XATTR_HANDLER_INODE_PARAM 1 | #define HAVE_LOCK_PAGE_MEMCG 1 | #define HAVE_D_IN_LOOKUP 1 | #define HAVE_DIRECTIO_2ARGS 1 | #define HAVE_GENERIC_WRITE_SYNC_2ARGS 1 | #define HAVE_FOP_ITERATE_SHARED 1 | #define HAVE_POSIX_ACL_VALID_USER_NS 1 | #define HAVE_D_COMPARE_4ARGS 1 | #define HAVE_FULL_NAME_HASH_3ARGS 1 | #define HAVE_STRUCT_POSIX_ACL_XATTR 1 | #define HAVE_GROUP_INFO_GID 1 | #define HAVE_VFS_SETXATTR 1 | #define HAVE_POSIX_ACL_UPDATE_MODE 1 | #define HAVE_VM_FAULT_ADDRESS 1 | #define HAVE_INODEOPS_ENHANCED_GETATTR 1 | #define HAVE_VM_OPS_USE_VM_FAULT_ONLY 1 | #define HAVE_KEY_USAGE_REFCOUNT 1 | #define HAVE_CRYPTO_MAX_ALG_NAME_128 1 | #define HAVE_CURRENT_TIME 1 | #define HAVE_S_UUID_AS_UUID_T 1 | #define HAVE_SUPER_SETUP_BDI_NAME 1 | #define HAVE_BI_STATUS 1 | #define HAVE_PAGEVEC_INIT_ONE_PARAM 1 | #define HAVE_VM_FAULT_T 1 | #define HAVE_VM_FAULT_RETRY 1 | #define HAVE_I_PAGES 1 | #define HAVE_INODE_TIMESPEC64 1 | #define HAVE_RADIX_TREE_TAG_SET 1 | #define HAVE_CACHE_HASH_SPINLOCK 1 | #define HAVE_ACCOUNT_PAGE_DIRTIED_EXPORT 1 | #define HAVE_BIO_BI_PHYS_SEGMENTS 1 | #define HAVE_LM_COMPARE_OWNER 1 | #define CONFIG_LUSTRE_FS_POSIX_ACL 1 | #define ZFS_MAJOR 2 | #define ZFS_MINOR 0 | #define ZFS_PATCH 0 | #define ZFS_FIX 0 | #define HAVE_ZFS_OSD 1 | #define HAVE_DMU_OFFSET_NEXT 1 | #define HAVE_SERVER_SUPPORT 1 | #define HAVE_LUSTRE_CRYPTO 1 | #define CONFIG_LL_ENCRYPTION 1 | #define CDEBUG_ENABLED 1 | #define CDEBUG_ENTRY_EXIT 1 | #define LIBCFS_DEBUG 1 | #define E2FSPROGS "e2fsprogs" | #define MKE2FS "mke2fs" | #define DEBUGFS "debugfs" | #define TUNE2FS "tune2fs" | #define E2LABEL "e2label" | #define DUMPE2FS "dumpe2fs" | #define E2FSCK "e2fsck" | #define PFSCK "fsck" | #define HAVE_NETDB_H 1 | #define HAVE_ASM_TYPES_H 1 | #define HAVE_ENDIAN_H 1 | #define HAVE_GETHOSTBYNAME 1 | #define HAVE_LIBPTHREAD 1 | #define HAVE_NETDB_H 1 | #define HAVE_GETHOSTBYNAME 1 | #define HAVE_STRNLEN 1 | #define HAVE_USRSPC_RDMA_PS_TCP 1 | #define HAVE_NETDB_H 1 | #define HAVE_ENDIAN_H 1 | #define HAVE_GETHOSTBYNAME 1 | /* end confdefs.h. */ | #include configure:36123: result: no configure:36123: checking for ext2fs/ext2fs.h configure:36123: result: no configure:36147: checking for statx configure:36147: gcc -o conftest -g -O2 -Wall -Werror -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/utils -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include conftest.c >&5 configure:36147: $? = 0 configure:36147: result: yes configure:36160: checking for crc32 in -lz configure:36185: gcc -o conftest -g -O2 -Wall -Werror -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/utils -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include conftest.c -lz >&5 configure:36185: $? = 0 configure:36194: result: yes configure:36198: checking zlib.h usability configure:36198: gcc -c -g -O2 -Wall -Werror -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/utils -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include conftest.c >&5 configure:36198: $? = 0 configure:36198: result: yes configure:36198: checking zlib.h presence configure:36198: gcc -E -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/utils -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include conftest.c configure:36198: $? = 0 configure:36198: result: yes configure:36198: checking for zlib.h configure:36198: result: yes configure:36220: checking for is_selinux_enabled in -lselinux configure:36245: gcc -o conftest -g -O2 -Wall -Werror -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/utils -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include conftest.c -lselinux >&5 configure:36245: $? = 0 configure:36254: result: yes configure:36259: checking selinux/selinux.h usability configure:36259: gcc -c -g -O2 -Wall -Werror -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/utils -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include conftest.c >&5 configure:36259: $? = 0 configure:36259: result: yes configure:36259: checking selinux/selinux.h presence configure:36259: gcc -E -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/utils -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include conftest.c configure:36259: $? = 0 configure:36259: result: yes configure:36259: checking for selinux/selinux.h configure:36259: result: yes configure:36296: checking for add_key in -lkeyutils configure:36321: gcc -o conftest -g -O2 -Wall -Werror -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/utils -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include conftest.c -lkeyutils >&5 configure:36321: $? = 0 configure:36330: result: yes configure:36343: checking whether to report minimum OST free space configure:36352: result: no configure:36360: checking whether to randomly failing memory alloc configure:36369: result: yes configure:36377: checking whether to check invariants (expensive cpu-wise) configure:36386: result: no configure:36394: checking whether to track references with lu_ref configure:36403: result: no configure:36411: checking whether to enable page state tracking configure:36420: result: no configure:36482: checking for pkg-config configure:36500: found /bin/pkg-config configure:36512: result: /bin/pkg-config configure:36537: checking pkg-config is at least version 0.9.0 configure:36540: result: yes configure:36548: checking systemd unit file directory configure:36573: result: /usr/lib/systemd/system configure:36576: checking bash-completion directory configure:36601: result: /usr/share/bash-completion/completions configure:36606: checking whether to try to build SNMP support configure:36615: result: no configure:37216: checking that generated files are newer than configure configure:37222: result: done configure:37393: creating ./config.status ## ---------------------- ## ## Running config.status. ## ## ---------------------- ## This file was extended by Lustre config.status 2.14.0, which was generated by GNU Autoconf 2.69. Invocation command line was CONFIG_FILES = CONFIG_HEADERS = CONFIG_LINKS = CONFIG_COMMANDS = $ ./config.status on rhel8.localdomain config.status:1607: creating libcfs/Makefile config.status:1607: creating libcfs/autoMakefile config.status:1607: creating libcfs/autoconf/Makefile config.status:1607: creating libcfs/include/Makefile config.status:1607: creating libcfs/include/libcfs/Makefile config.status:1607: creating libcfs/include/uapi/Makefile config.status:1607: creating libcfs/include/libcfs/linux/Makefile config.status:1607: creating libcfs/include/libcfs/util/Makefile config.status:1607: creating libcfs/include/libcfs/crypto/Makefile config.status:1607: creating libcfs/include/uapi/linux/Makefile config.status:1607: creating libcfs/libcfs/Makefile config.status:1607: creating libcfs/libcfs/autoMakefile config.status:1607: creating libcfs/libcfs/linux/Makefile config.status:1607: creating libcfs/libcfs/util/Makefile config.status:1607: creating libcfs/libcfs/crypto/Makefile config.status:1607: creating Makefile config.status:1607: creating autoMakefile config.status:1607: creating config/Makefile config.status:1607: creating Rules config.status:1607: creating lustre.spec config.status:1607: creating lustre-dkms.spec config.status:1607: creating ldiskfs/Makefile config.status:1607: creating ldiskfs/autoMakefile config.status:1607: creating lustre/utils/lustre.pc config.status:1607: creating lustre-iokit/Makefile config.status:1607: creating lustre-iokit/obdfilter-survey/Makefile config.status:1607: creating lustre-iokit/ost-survey/Makefile config.status:1607: creating lustre-iokit/sgpdd-survey/Makefile config.status:1607: creating lustre-iokit/mds-survey/Makefile config.status:1607: creating lustre-iokit/ior-survey/Makefile config.status:1607: creating lustre-iokit/stats-collect/Makefile config.status:1607: creating lnet/Makefile config.status:1607: creating lnet/autoMakefile config.status:1607: creating lnet/autoconf/Makefile config.status:1607: creating lnet/doc/Makefile config.status:1607: creating lnet/include/Makefile config.status:1607: creating lnet/include/lnet/Makefile config.status:1607: creating lnet/include/uapi/linux/lnet/Makefile config.status:1607: creating lnet/klnds/Makefile config.status:1607: creating lnet/klnds/autoMakefile config.status:1607: creating lnet/klnds/o2iblnd/Makefile config.status:1607: creating lnet/klnds/o2iblnd/autoMakefile config.status:1607: creating lnet/klnds/gnilnd/Makefile config.status:1607: creating lnet/klnds/gnilnd/autoMakefile config.status:1607: creating lnet/klnds/socklnd/Makefile config.status:1607: creating lnet/klnds/socklnd/autoMakefile config.status:1607: creating lnet/lnet/Makefile config.status:1607: creating lnet/lnet/autoMakefile config.status:1607: creating lnet/selftest/Makefile config.status:1607: creating lnet/selftest/autoMakefile config.status:1607: creating lnet/utils/Makefile config.status:1607: creating lnet/utils/lnetconfig/Makefile config.status:1607: creating lustre/Makefile config.status:1607: creating lustre/autoMakefile config.status:1607: creating lustre/autoconf/Makefile config.status:1607: creating lustre/conf/Makefile config.status:1607: creating lustre/conf/resource/Makefile config.status:1607: creating lustre/contrib/Makefile config.status:1607: creating lustre/doc/Makefile config.status:1607: creating lustre/include/Makefile config.status:1607: creating lustre/include/lustre/Makefile config.status:1607: creating lustre/include/uapi/linux/lustre/Makefile config.status:1607: creating lustre/kernel_patches/targets/4.18-rhel8.3.target config.status:1607: creating lustre/kernel_patches/targets/4.18-rhel8.2.target config.status:1607: creating lustre/kernel_patches/targets/4.18-rhel8.1.target config.status:1607: creating lustre/kernel_patches/targets/4.18-rhel8.target config.status:1607: creating lustre/kernel_patches/targets/3.10-rhel7.9.target config.status:1607: creating lustre/kernel_patches/targets/3.10-rhel7.8.target config.status:1607: creating lustre/kernel_patches/targets/3.10-rhel7.7.target config.status:1607: creating lustre/kernel_patches/targets/3.10-rhel7.6.target config.status:1607: creating lustre/kernel_patches/targets/3.10-rhel7.5.target config.status:1607: creating lustre/kernel_patches/targets/4.14-rhel7.5.target config.status:1607: creating lustre/kernel_patches/targets/4.14-rhel7.6.target config.status:1607: creating lustre/kernel_patches/targets/4.12-sles12sp4.target config.status:1607: creating lustre/kernel_patches/targets/4.12-sles12sp5.target config.status:1607: creating lustre/kernel_patches/targets/4.12-sles15sp1.target config.status:1607: creating lustre/kernel_patches/targets/4.12-sles15sp2.target config.status:1607: creating lustre/kernel_patches/targets/3.x-fc18.target config.status:1607: creating lustre/ldlm/Makefile config.status:1607: creating lustre/fid/Makefile config.status:1607: creating lustre/fid/autoMakefile config.status:1607: creating lustre/llite/Makefile config.status:1607: creating lustre/llite/autoMakefile config.status:1607: creating lustre/lov/Makefile config.status:1607: creating lustre/lov/autoMakefile config.status:1607: creating lustre/mdc/Makefile config.status:1607: creating lustre/mdc/autoMakefile config.status:1607: creating lustre/lmv/Makefile config.status:1607: creating lustre/lmv/autoMakefile config.status:1607: creating lustre/lfsck/Makefile config.status:1607: creating lustre/lfsck/autoMakefile config.status:1607: creating lustre/mdt/Makefile config.status:1607: creating lustre/mdt/autoMakefile config.status:1607: creating lustre/mdd/Makefile config.status:1607: creating lustre/mdd/autoMakefile config.status:1607: creating lustre/fld/Makefile config.status:1607: creating lustre/fld/autoMakefile config.status:1607: creating lustre/obdclass/Makefile config.status:1607: creating lustre/obdclass/autoMakefile config.status:1607: creating lustre/obdecho/Makefile config.status:1607: creating lustre/obdecho/autoMakefile config.status:1607: creating lustre/ofd/Makefile config.status:1607: creating lustre/ofd/autoMakefile config.status:1607: creating lustre/osc/Makefile config.status:1607: creating lustre/osc/autoMakefile config.status:1607: creating lustre/ost/Makefile config.status:1607: creating lustre/ost/autoMakefile config.status:1607: creating lustre/osd-ldiskfs/Makefile config.status:1607: creating lustre/osd-ldiskfs/autoMakefile config.status:1607: creating lustre/osd-zfs/Makefile config.status:1607: creating lustre/osd-zfs/autoMakefile config.status:1607: creating lustre/mgc/Makefile config.status:1607: creating lustre/mgc/autoMakefile config.status:1607: creating lustre/mgs/Makefile config.status:1607: creating lustre/mgs/autoMakefile config.status:1607: creating lustre/target/Makefile config.status:1607: creating lustre/ptlrpc/Makefile config.status:1607: creating lustre/ptlrpc/autoMakefile config.status:1607: creating lustre/ptlrpc/gss/Makefile config.status:1607: creating lustre/ptlrpc/gss/autoMakefile config.status:1607: creating lustre/quota/Makefile config.status:1607: creating lustre/quota/autoMakefile config.status:1607: creating lustre/scripts/Makefile config.status:1607: creating lustre/scripts/systemd/Makefile config.status:1607: creating lustre/tests/Makefile config.status:1607: creating lustre/tests/mpi/Makefile config.status:1607: creating lustre/tests/kernel/Makefile config.status:1607: creating lustre/tests/kernel/autoMakefile config.status:1607: creating lustre/utils/Makefile config.status:1607: creating lustre/utils/gss/Makefile config.status:1607: creating lustre/osp/Makefile config.status:1607: creating lustre/osp/autoMakefile config.status:1607: creating lustre/lod/Makefile config.status:1607: creating lustre/lod/autoMakefile config.status:1607: creating snmp/Makefile config.status:1607: creating snmp/autoconf/Makefile config.status:1607: creating config.h config.status:1836: executing depfiles commands config.status:1913: cd libcfs/libcfs && sed -e '/# am--include-marker/d' autoMakefile | make -f - am--depfiles config.status:1918: $? = 0 config.status:1913: cd lnet/utils && sed -e '/# am--include-marker/d' Makefile | make -f - am--depfiles config.status:1918: $? = 0 config.status:1913: cd lnet/utils/lnetconfig && sed -e '/# am--include-marker/d' Makefile | make -f - am--depfiles config.status:1918: $? = 0 config.status:1913: cd lustre/tests && sed -e '/# am--include-marker/d' Makefile | make -f - am--depfiles config.status:1918: $? = 0 config.status:1913: cd lustre/tests/mpi && sed -e '/# am--include-marker/d' Makefile | make -f - am--depfiles config.status:1918: $? = 0 config.status:1913: cd lustre/utils && sed -e '/# am--include-marker/d' Makefile | make -f - am--depfiles /tmp/GmZQs349:1221: warning: overriding recipe for target 'libmount_utils_ldiskfs.la' /tmp/GmZQs349:1215: warning: ignoring old recipe for target 'libmount_utils_ldiskfs.la' config.status:1918: $? = 0 config.status:1913: cd lustre/utils/gss && sed -e '/# am--include-marker/d' Makefile | make -f - am--depfiles config.status:1918: $? = 0 config.status:1913: cd snmp && sed -e '/# am--include-marker/d' Makefile | make -f - am--depfiles config.status:1918: $? = 0 config.status:1836: executing libtool commands ## ---------------- ## ## Cache variables. ## ## ---------------- ## ac_cv_build=x86_64-pc-linux-gnu ac_cv_c_compiler_gnu=yes ac_cv_env_CCASFLAGS_set= ac_cv_env_CCASFLAGS_value= ac_cv_env_CCAS_set= ac_cv_env_CCAS_value= ac_cv_env_CC_set= ac_cv_env_CC_value= ac_cv_env_CFLAGS_set= ac_cv_env_CFLAGS_value= ac_cv_env_CPPFLAGS_set= ac_cv_env_CPPFLAGS_value= ac_cv_env_CPP_set= ac_cv_env_CPP_value= ac_cv_env_LDFLAGS_set= ac_cv_env_LDFLAGS_value= ac_cv_env_LIBS_set= ac_cv_env_LIBS_value= ac_cv_env_LT_SYS_LIBRARY_PATH_set= ac_cv_env_LT_SYS_LIBRARY_PATH_value= ac_cv_env_PKG_CONFIG_LIBDIR_set= ac_cv_env_PKG_CONFIG_LIBDIR_value= ac_cv_env_PKG_CONFIG_PATH_set= ac_cv_env_PKG_CONFIG_PATH_value= ac_cv_env_PKG_CONFIG_set= ac_cv_env_PKG_CONFIG_value= ac_cv_env_TEST_DIR_set= ac_cv_env_TEST_DIR_value= ac_cv_env_TEST_JOBS_set= ac_cv_env_TEST_JOBS_value= ac_cv_env_build_alias_set= ac_cv_env_build_alias_value= ac_cv_env_host_alias_set= ac_cv_env_host_alias_value= ac_cv_env_target_alias_set= ac_cv_env_target_alias_value= ac_cv_func_copy_file_range=yes ac_cv_func_gethostbyname=yes ac_cv_func_name_to_handle_at=yes ac_cv_func_statx=yes ac_cv_func_strnlen=yes ac_cv_header_asm_types_h=yes ac_cv_header_dlfcn_h=yes ac_cv_header_endian_h=yes ac_cv_header_ext2fs_ext2fs_h=no ac_cv_header_inttypes_h=yes ac_cv_header_libmount_libmount_h=no ac_cv_header_memory_h=yes ac_cv_header_netdb_h=yes ac_cv_header_selinux_selinux_h=yes ac_cv_header_stdc=yes ac_cv_header_stdint_h=yes ac_cv_header_stdlib_h=yes ac_cv_header_string_h=yes ac_cv_header_strings_h=yes ac_cv_header_sys_stat_h=yes ac_cv_header_sys_types_h=yes ac_cv_header_unistd_h=yes ac_cv_header_zlib_h=yes ac_cv_host=x86_64-pc-linux-gnu ac_cv_lib_keyutils_add_key=yes ac_cv_lib_pthread_pthread_create=yes ac_cv_lib_readline_readline=no ac_cv_lib_selinux_is_selinux_enabled=yes ac_cv_lib_yaml_yaml_parser_initialize=yes ac_cv_lib_z_crc32=yes ac_cv_objext=o ac_cv_path_EGREP='/bin/grep -E' ac_cv_path_FGREP='/bin/grep -F' ac_cv_path_GREP=/bin/grep ac_cv_path_PYTHON=/bin/python3 ac_cv_path_RPMBUILD=/bin/rpmbuild ac_cv_path_SED=/bin/sed ac_cv_path_ac_pt_PKG_CONFIG=/bin/pkg-config ac_cv_path_install='/bin/install -c' ac_cv_path_lt_DD=/bin/dd ac_cv_path_mkdir=/bin/mkdir ac_cv_prog_AWK=gawk ac_cv_prog_CPP='gcc -E' ac_cv_prog_ac_ct_AR=ar ac_cv_prog_ac_ct_CC=gcc ac_cv_prog_ac_ct_LD='/bin/ld -m elf_x86_64' ac_cv_prog_ac_ct_OBJDUMP=objdump ac_cv_prog_ac_ct_RANLIB=ranlib ac_cv_prog_ac_ct_STRIP=strip ac_cv_prog_cc_c89= ac_cv_prog_cc_g=yes ac_cv_prog_make_make_set=yes ac_cv_sizeof_unsigned_long_long=8 ac_cv_target=x86_64-pc-linux-gnu am_cv_CCAS_dependencies_compiler_type=gcc3 am_cv_CC_dependencies_compiler_type=gcc3 am_cv_make_support_nested_variables=yes am_cv_prog_cc_c_o=yes am_cv_prog_tar_pax=gnutar lb_cv_compile_VM_FAULT_RETRY=yes lb_cv_compile___xa_set_mark=yes lb_cv_compile_account_page_dirtied=no lb_cv_compile_address_space_ops_invalidatepage_3args=yes lb_cv_compile_aio_complete=no lb_cv_compile_backing_dev_info=no lb_cv_compile_bdi_cap_map_copy=no lb_cv_compile_bi_bdev=no lb_cv_compile_bi_status=yes lb_cv_compile_bio_endio=yes lb_cv_compile_bio_integrity_enabled=no lb_cv_compile_bio_integrity_payload_bip_iter=yes lb_cv_compile_bio_integrity_prep_fn=no lb_cv_compile_bitmap_alloc=yes lb_cv_compile_blk_integrity_interval_exp=yes lb_cv_compile_broken_hash_64=no lb_cv_compile_build_modules=yes lb_cv_compile_bye_bio_bi_phys_segments=yes lb_cv_compile_cache_detail_writers_atomic=yes lb_cv_compile_cache_head_has_hlist=yes lb_cv_compile_clear_and_wake_up_bit=yes lb_cv_compile_config_KALLSYMS=yes lb_cv_compile_config_MODULES=yes lb_cv_compile_config_MODVERSIONS=yes lb_cv_compile_config_im_FHANDLE=yes lb_cv_compile_config_im_FS_POSIX_ACL=yes lb_cv_compile_config_im_QUOTA=yes lb_cv_compile_cpu_hotplug_state_machine=yes lb_cv_compile_cpu_read_lock=yes lb_cv_compile_crypto_alloc_skcipher=yes lb_cv_compile_crypto_hash_helpers=yes lb_cv_compile_crypto_max_alg_name=yes lb_cv_compile_current_time=yes lb_cv_compile_d_alias=yes lb_cv_compile_d_child=yes lb_cv_compile_d_compare_4args=yes lb_cv_compile_d_compare_5args=no lb_cv_compile_d_count=yes lb_cv_compile_d_in_lookup=yes lb_cv_compile_d_is_positive=yes lb_cv_compile_db_dirty_records=no lb_cv_compile_define_timer=yes lb_cv_compile_dir_context=yes lb_cv_compile_direct_io_2args=yes lb_cv_compile_direct_io_iter=no lb_cv_compile_dmu_object_alloc_dnsize=no lb_cv_compile_dmu_objset_disown=no lb_cv_compile_dmu_objset_own=no lb_cv_compile_dmu_objset_userobjused_enabled=no lb_cv_compile_dmu_prefetch=no lb_cv_compile_dmu_read_by_dnode=no lb_cv_compile_dmu_tx_hold_write_by_dnode=no lb_cv_compile_dmu_tx_hold_zap_by_dnode=no lb_cv_compile_dmu_tx_mark_netfree=no lb_cv_compile_dmu_write_by_dnode=no lb_cv_compile_dsl_pool_config_enter=no lb_cv_compile_dsl_sync_task_do_nowait=no lb_cv_compile_ext4fs_dirhash=no lb_cv_compile_file_dentry=yes lb_cv_compile_file_function_iter=yes lb_cv_compile_filldir_ctx=yes lb_cv_compile_fop_iterate_shared=yes lb_cv_compile_force_sig_with_task=yes lb_cv_compile_fscrypt_support=no lb_cv_compile_full_name_hash_3args=yes lb_cv_compile_generic_write_sync_2args=yes lb_cv_compile_get_projid=yes lb_cv_compile_get_request_key_auth_exported=no lb_cv_compile_get_user_pages_6arg=no lb_cv_compile_get_user_pages_gup_flags=yes lb_cv_compile_getattr_path=yes lb_cv_compile_group_info_gid=yes lb_cv_compile_hash_lock_isa_spinlock_t=yes lb_cv_compile_have___bi_cnt=yes lb_cv_compile_have_bi_opf=yes lb_cv_compile_have_bvec_iter=yes lb_cv_compile_have_clean_bdev_aliases=yes lb_cv_compile_have_submit_bio_2args=no lb_cv_compile_hlist_add_after=no lb_cv_compile_hypervisor_is_type_exists=yes lb_cv_compile_i_pages=yes lb_cv_compile_ib_alloc_fast_reg_mr=no lb_cv_compile_ib_alloc_pd=yes lb_cv_compile_ib_cq_init_attr=yes lb_cv_compile_ib_device_attrs=yes lb_cv_compile_ib_device_ops_test=yes lb_cv_compile_ib_fmr=yes lb_cv_compile_ib_get_dma_mr=no lb_cv_compile_ib_inc_rkey=yes lb_cv_compile_ib_map_mr_sg_4args=no lb_cv_compile_ib_map_mr_sg_5args=yes lb_cv_compile_ib_post_send_recv_const=yes lb_cv_compile_ib_rdma_wr=yes lb_cv_compile_ib_sg_dma_address_test=no lb_cv_compile_in_compat_syscall=yes lb_cv_compile_in_dev_for_each_ifa_rtnl_test=yes lb_cv_compile_inode_lock=yes lb_cv_compile_inode_ops_get_link=yes lb_cv_compile_inode_ops_readlink=no lb_cv_compile_inode_ops_set_acl=yes lb_cv_compile_inode_ops_xattr=no lb_cv_compile_inode_timespec64=yes lb_cv_compile_interval_blk_integrity=no lb_cv_compile_iops_rename_with_flags=yes lb_cv_compile_iov_iter_has_type_member=yes lb_cv_compile_iov_iter_rw=yes lb_cv_compile_is_encrypted=yes lb_cv_compile_is_err_or_null=yes lb_cv_compile_iter_init=yes lb_cv_compile_iter_truncate=yes lb_cv_compile_kern_sock_getname_2args=yes lb_cv_compile_kernel_old_timeval=yes lb_cv_compile_kernel_param_lock=yes lb_cv_compile_kernel_param_ops=yes lb_cv_compile_kernel_read=yes lb_cv_compile_kernel_write_match=yes lb_cv_compile_key_match=yes lb_cv_compile_key_payload_data_array=yes lb_cv_compile_key_usage_refcount=yes lb_cv_compile_keyring_search_4args=no lb_cv_compile_ki_nbytes=no lb_cv_compile_kiocb_ki_left=no lb_cv_compile_kref_read=yes lb_cv_compile_kstrtobool_from_user=yes lb_cv_compile_ktime_add=yes lb_cv_compile_ktime_after=yes lb_cv_compile_ktime_before=yes lb_cv_compile_ktime_compare=yes lb_cv_compile_ktime_get_ns=yes lb_cv_compile_ktime_get_real_ns=yes lb_cv_compile_ktime_get_real_seconds=yes lb_cv_compile_ktime_get_real_ts64=yes lb_cv_compile_ktime_get_seconds=yes lb_cv_compile_ktime_get_ts64=yes lb_cv_compile_ktime_ms_delta=yes lb_cv_compile_ktime_to_timespec64=yes lb_cv_compile_linux_kthread_worker=no lb_cv_compile_lock_manager_ops_lm_compare_owner=yes lb_cv_compile_lock_page_memcg=yes lb_cv_compile_lockdep_is_held=yes lb_cv_compile_locks_lock_file_wait=yes lb_cv_compile_lookup_user_key_exported=yes lb_cv_compile_macro_iov_iter_type_exists=yes lb_cv_compile_memalloc_noreclaim=yes lb_cv_compile_nr_unstable_nfs_exists=yes lb_cv_compile_openib_gen2_support=yes lb_cv_compile_oracle_ofed_ext=no lb_cv_compile_pagevec_init=yes lb_cv_compile_percpu_counter_init=yes lb_cv_compile_pid_ns_for_children=yes lb_cv_compile_posix_acl_update_mode=yes lb_cv_compile_posix_acl_valid=yes lb_cv_compile_prepare_to_wait_event=yes lb_cv_compile_qc_dqblk=yes lb_cv_compile_rdma_create_id_4args=no lb_cv_compile_rdma_create_id_5args=yes lb_cv_compile_rdma_reject=no lb_cv_compile_rhashtable_insert_fast=no lb_cv_compile_rhashtable_lookup=yes lb_cv_compile_rhashtable_lookup_get_insert_fast=yes lb_cv_compile_rhashtable_replace_fast=yes lb_cv_compile_rhashtable_walk_enter=yes lb_cv_compile_rhashtable_walk_init=no lb_cv_compile_rht_bucket_var=yes lb_cv_compile_rhtable=yes lb_cv_compile_sa_spill_alloc=no lb_cv_compile_selinux_is_enabled=no lb_cv_compile_shrinker_count_objects=yes lb_cv_compile_sk_data_ready=yes lb_cv_compile_sock_create_kern_net=yes lb_cv_compile_spa_maxblocksize=no lb_cv_compile_stack_size_8k=yes lb_cv_compile_stacktrace_ops=no lb_cv_compile_stacktrace_ops_address_return_int=no lb_cv_compile_struct_posix_acl_xattr=yes lb_cv_compile_super_block_s_uuid=yes lb_cv_compile_super_setup_bdi_name=yes lb_cv_compile_symlink_use_nameidata=no lb_cv_compile_timer_setup=yes lb_cv_compile_timespec64=yes lb_cv_compile_timespec64_sub=yes lb_cv_compile_timespec64_to_ktime=yes lb_cv_compile_topology_sibling_cpumask=yes lb_cv_compile_totalram_pages=no lb_cv_compile_truncate_ipages_final=yes lb_cv_compile_truncate_pagecache_old_size=no lb_cv_compile_uapi_linux_mount=no lb_cv_compile_uuid_t=yes lb_cv_compile_vfs_rename_5args=no lb_cv_compile_vfs_rename_6args=yes lb_cv_compile_vfs_setxattr=yes lb_cv_compile_vfs_unlink_3args=yes lb_cv_compile_vm_fault_address=yes lb_cv_compile_vm_fault_t=yes lb_cv_compile_vm_operations_no_vm_area_struct=yes lb_cv_compile_wait_queue_entry=yes lb_cv_compile_wait_queue_task_list=yes lb_cv_compile_wait_var_event=yes lb_cv_compile_xarray_support=yes lb_cv_compile_xattr_handler_inode_param=yes lb_cv_compile_xattr_handler_name=yes lb_cv_compile_xattr_handler_simplified=no lb_cv_compile_zap_add_by_dnode=no lb_cv_compile_zap_lookup_by_dnode=no lb_cv_compile_zap_remove_by_dnode=no lb_cv_compile_zfs_have_inode_timespec=no lb_cv_compile_zfs_refcount_add=no lb_cv_dmu_offset_next=yes lb_cv_export_account_page_dirtied=yes lb_cv_export_default_file_splice_read=no lb_cv_export_kmap_to_page=no lb_cv_export_kset_find_obj=yes lb_cv_export_new_sync_read=no lb_cv_export_save_stack_trace_tsk=yes lb_cv_file___snmp_lustre_snmp_c=yes lb_cv_file__boot_kernel_h=no lb_cv_file__usr_src_kernels_4_18_0_240_el8_x86_64=yes lb_cv_file__usr_src_kernels_4_18_0_240_el8_x86_64__config=yes lb_cv_file__usr_src_kernels_4_18_0_240_el8_x86_64_include_generated_autoconf_h=yes lb_cv_file__usr_src_kernels_4_18_0_240_el8_x86_64_include_generated_uapi_linux_version_h=yes lb_cv_file__usr_src_kernels_4_18_0_240_el8_x86_64_include_linux_kconfig_h=yes lb_cv_file__usr_src_kernels_4_18_0_240_el8_x86_64_include_linux_version_h=no lb_cv_file__var_adm_running_kernel_h=no lb_cv_header_linux_processor_h=yes lb_cv_header_linux_refcount_h=yes lb_cv_header_linux_sched_signal_h=yes lb_cv_header_linux_stringhash_h=yes lb_cv_header_linux_wait_bit_h=yes lb_cv_module_loading=yes lb_cv_module_symvers=Module.symvers lb_cv_module_target=M lb_cv_rhel_kernel_version=83 lb_cv_uses_dpkg=no lb_cv_utsrelease=4.18.0-240.el8.x86_64 lt_cv_ar_at_file=@ lt_cv_archive_cmds_need_lc=no lt_cv_deplibs_check_method=pass_all lt_cv_file_magic_cmd='$MAGIC_CMD' lt_cv_file_magic_test_file= lt_cv_ld_reload_flag=-r lt_cv_nm_interface='BSD nm' lt_cv_objdir=.libs lt_cv_path_LD=/bin/ld lt_cv_path_NM='/bin/nm -B' lt_cv_path_mainfest_tool=no lt_cv_prog_compiler_c_o=yes lt_cv_prog_compiler_pic='-fPIC -DPIC' lt_cv_prog_compiler_pic_works=yes lt_cv_prog_compiler_rtti_exceptions=no lt_cv_prog_compiler_static_works=no lt_cv_prog_gnu_ld=yes lt_cv_sharedlib_from_linklib_cmd='printf %s\n' lt_cv_shlibpath_overrides_runpath=no lt_cv_sys_global_symbol_pipe='sed -n -e '\''s/^.*[ ]\([ABCDGIRSTW][ABCDGIRSTW]*\)[ ][ ]*\([_A-Za-z][_A-Za-z0-9]*\)$/\1 \2 \2/p'\'' | sed '\''/ __gnu_lto/d'\''' lt_cv_sys_global_symbol_to_c_name_address='sed -n -e '\''s/^: \(.*\) .*$/ {"\1", (void *) 0},/p'\'' -e '\''s/^[ABCDGIRSTW][ABCDGIRSTW]* .* \(.*\)$/ {"\1", (void *) \&\1},/p'\''' lt_cv_sys_global_symbol_to_c_name_address_lib_prefix='sed -n -e '\''s/^: \(.*\) .*$/ {"\1", (void *) 0},/p'\'' -e '\''s/^[ABCDGIRSTW][ABCDGIRSTW]* .* \(lib.*\)$/ {"\1", (void *) \&\1},/p'\'' -e '\''s/^[ABCDGIRSTW][ABCDGIRSTW]* .* \(.*\)$/ {"lib\1", (void *) \&\1},/p'\''' lt_cv_sys_global_symbol_to_cdecl='sed -n -e '\''s/^T .* \(.*\)$/extern int \1();/p'\'' -e '\''s/^[ABCDGIRSTW][ABCDGIRSTW]* .* \(.*\)$/extern char \1;/p'\''' lt_cv_sys_global_symbol_to_import= lt_cv_sys_max_cmd_len=1572864 lt_cv_to_host_file_cmd=func_convert_file_noop lt_cv_to_tool_file_cmd=func_convert_file_noop lt_cv_truncate_bin='/bin/dd bs=4096 count=1' ## ----------------- ## ## Output variables. ## ## ----------------- ## ACLOCAL='${SHELL} /var/lib/dkms/lustre-zfs/2.14.0/build/config/missing aclocal-1.16' AMDEPBACKSLASH='\' AMDEP_FALSE='#' AMDEP_TRUE='' AMTAR='$${TAR-tar}' AM_BACKSLASH='\' AM_DEFAULT_V='$(AM_DEFAULT_VERBOSITY)' AM_DEFAULT_VERBOSITY='1' AM_V='$(V)' AR='ar' AUTOCONF='${SHELL} /var/lib/dkms/lustre-zfs/2.14.0/build/config/missing autoconf' AUTOCONF_HDIR='generated' AUTOHEADER='${SHELL} /var/lib/dkms/lustre-zfs/2.14.0/build/config/missing autoheader' AUTOMAKE='${SHELL} /var/lib/dkms/lustre-zfs/2.14.0/build/config/missing automake-1.16' AWK='gawk' BASH_COMPLETION_DIR='/usr/share/bash-completion/completions' BUILD_GNILND_FALSE='' BUILD_GNILND_TRUE='#' BUILD_LUSTREIOKIT_FALSE='' BUILD_LUSTREIOKIT_TRUE='#' BUILD_LUTF_FALSE='' BUILD_LUTF_TRUE='#' BUILD_O2IBLND_FALSE='#' BUILD_O2IBLND_TRUE='' CC='gcc' CCAS='gcc' CCASDEPMODE='depmode=gcc3' CCASFLAGS='-Wall -fPIC -D_GNU_SOURCE' CCDEPMODE='depmode=gcc3' CFLAGS='-g -O2 -Wall -Werror' CLIENT_FALSE='#' CLIENT_TRUE='' CONFIG_INCLUDE='/usr/src/kernels/4.18.0-240.el8.x86_64/include/linux/kconfig.h' CPP='gcc -E' CPPFLAGS='-include /var/lib/dkms/lustre-zfs/2.14.0/build/undef.h -include /var/lib/dkms/lustre-zfs/2.14.0/build/config.h -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/utils -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include ' CYGPATH_W='echo' DEBUGFS='debugfs' DEFS='-DHAVE_CONFIG_H' DEPDIR='.deps' DLLTOOL='false' DOC_FALSE='' DOC_TRUE='#' DSYMUTIL='' DUMPBIN='' DUMPE2FS='dumpe2fs' E2FSCK='e2fsck' E2FSPROGS='e2fsprogs' E2LABEL='e2label' ECHO_C='' ECHO_N='-n' ECHO_T='' EGREP='/bin/grep -E' ENABLEO2IB='yes' ENABLE_BASH_COMPLETION_FALSE='#' ENABLE_BASH_COMPLETION_TRUE='' ENABLE_CRYPTO='yes' ENABLE_DOC='0' ENABLE_GSS='no' ENABLE_LDISKFS='no' ENABLE_SERVER='yes' ENABLE_ZFS='yes' EXEEXT='' EXT2FS_DEVEL_FALSE='' EXT2FS_DEVEL_TRUE='#' EXT4_SRC_DIR='' EXTRA_KCFLAGS='-include /var/lib/dkms/lustre-zfs/2.14.0/build/undef.h -include /var/lib/dkms/lustre-zfs/2.14.0/build/config.h -g -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/libcfs/include/libcfs -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lnet/include -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include/uapi -I/var/lib/dkms/lustre-zfs/2.14.0/build/lustre/include -Wno-format-truncation -Wno-stringop-truncation -Wno-stringop-overflow' EXTRA_OFED_CONFIG='' EXTRA_OFED_INCLUDE=' -I/usr/src/kernels/4.18.0-240.el8.x86_64/include -I/usr/src/kernels/4.18.0-240.el8.x86_64/include/uapi' EXTRA_SYMBOLS=' /var/lib/dkms/zfs/2.0.0/4.18.0-240.el8.x86_64/x86_64/Module.symvers' FGREP='/bin/grep -F' GETSEPOL_FALSE='' GETSEPOL_TRUE='#' GNICPPFLAGS='' GNILND='' GREP='/bin/grep' GSS_FALSE='' GSS_KEYRING_FALSE='' GSS_KEYRING_TRUE='#' GSS_PIPEFS_FALSE='' GSS_PIPEFS_TRUE='#' GSS_SSK_FALSE='' GSS_SSK_TRUE='#' GSS_TRUE='#' HAVE_SYSTEMD_FALSE='#' HAVE_SYSTEMD_TRUE='' INCLUDE_RULES='include /var/lib/dkms/lustre-zfs/2.14.0/build/Rules' INSTALL_DATA='${INSTALL} -m 644' INSTALL_PROGRAM='${INSTALL}' INSTALL_SCRIPT='${INSTALL}' INSTALL_STRIP_PROGRAM='$(install_sh) -c -s' K5VERS='' KMODEXT='.ko' KMP_MODDIR='extra/kernel' KRBCFLAGS='' KRBDIR='' KRBLDFLAGS='' KRBLIBS='' LD='/bin/ld -m elf_x86_64' LDFLAGS='' LDISKFS_ENABLED_FALSE='' LDISKFS_ENABLED_TRUE='#' LDISKFS_SERIES='' LDISKFS_SUBDIR='' LDLIBMOUNT='' LIBAIO_FALSE='' LIBAIO_TRUE='#' LIBEFENCE='' LIBOBJS='' LIBPTHREAD_FALSE='#' LIBPTHREAD_TRUE='' LIBREADLINE='' LIBS='-lkeyutils ' LIBTOOL='$(SHELL) $(top_builddir)/libtool' LINUX='/usr/src/kernels/4.18.0-240.el8.x86_64' LINUXRELEASE='4.18.0-240.el8.x86_64' LINUX_CONFIG='/usr/src/kernels/4.18.0-240.el8.x86_64/.config' LINUX_FALSE='#' LINUX_OBJ='/usr/src/kernels/4.18.0-240.el8.x86_64' LINUX_TRUE='' LIPO='' LLCRYPT_FALSE='#' LLCRYPT_TRUE='' LN_S='ln -s' LTLIBOBJS='' LT_SYS_LIBRARY_PATH='' LUSTRE='/var/lib/dkms/lustre-zfs/2.14.0/build/lustre' LUSTREIOKIT_SUBDIR='' MAINT='#' MAINTAINER_MODE_FALSE='' MAINTAINER_MODE_TRUE='#' MAKEINFO='${SHELL} /var/lib/dkms/lustre-zfs/2.14.0/build/config/missing makeinfo' MANIFEST_TOOL=':' MANPAGES_FALSE='' MANPAGES_TRUE='#' MKDIR_P='/bin/mkdir -p' MKE2FS='mke2fs' MODULES_FALSE='#' MODULES_TRUE='' MODULE_TARGET='M' MOSTLYCLEANFILES='.*.cmd .*.flags *.o *.ko *.mod.c .depend .*.1.* Modules.symvers Module.symvers' MPICC_WRAPPER='' MPITESTS_FALSE='' MPITESTS_TRUE='#' MPI_BIN='' NET_SNMP_CFLAGS='' NET_SNMP_CONFIG='' NET_SNMP_LIBS='' NM='/bin/nm -B' NMEDIT='' O2IBLND='o2iblnd' O2IBPATH='/usr/src/kernels/4.18.0-240.el8.x86_64' OBJDUMP='objdump' OBJEXT='o' OSDADDON='' OTOOL64='' OTOOL='' PACKAGE='lustre' PACKAGE_BUGREPORT='https://jira.whamcloud.com/' PACKAGE_NAME='Lustre' PACKAGE_STRING='Lustre 2.14.0' PACKAGE_TARNAME='lustre' PACKAGE_URL='' PACKAGE_VERSION='2.14.0' PATCHED_INTEGRITY_INTF='#' PATH_SEPARATOR=':' PFSCK='fsck' PKG_CONFIG='/bin/pkg-config' PKG_CONFIG_LIBDIR='' PKG_CONFIG_PATH='' PLUGINS_FALSE='#' PLUGINS_TRUE='' PTHREAD_LIBS='-lpthread' PYTHON='/bin/python3' PYTHON_CPPFLAGS='-I/usr/include/python3.6m' PYTHON_EXTRA_LDFLAGS='-Xlinker -export-dynamic' PYTHON_EXTRA_LIBS='-lpthread -ldl -lutil -lm' PYTHON_LIBS='-L/usr/lib64 -lpython3.6m' PYTHON_SITE_PKG='/usr/lib/python3.6/site-packages' PYTHON_VERSION_CHECK='yes' RANLIB='ranlib' RHEL_FALSE='#' RHEL_TRUE='' RPMBUILD='/bin/rpmbuild' RPMBUILD_BINARY_ARGS=' --define "configure_args '\''--disable-snmp'\'' '\''--disable-doc'\'' '\''--disable-maintainer-mode'\'' '\''--disable-gss'\'' '\''--with-spl=/usr/src/spl-2.0.0'\'' '\''--with-spl-obj=/var/lib/dkms/spl/2.0.0/4.18.0-240.el8.x86_64/x86_64'\'' '\''--with-zfs=/usr/src/zfs-2.0.0'\'' '\''--with-zfs-obj=/var/lib/dkms/zfs/2.0.0/4.18.0-240.el8.x86_64/x86_64'\'' '\''--disable-mpitests'\''" --define "kdir /usr/src/kernels/4.18.0-240.el8.x86_64" --define "kobjdir /usr/src/kernels/4.18.0-240.el8.x86_64" --without lustre_tests --without lustre_tests_lutf --without lustre_utils --without ldiskfs --with zfs --without gss --with crypto --without lustre_iokit --without snmp --without manpages --without mpi' SED='/bin/sed' SELINUX='-lselinux' SELINUX_FALSE='#' SELINUX_TRUE='' SERVER_FALSE='#' SERVER_TRUE='' SET_MAKE='' SHELL='/bin/sh' SNMP_DIST_SUBDIR='snmp' SNMP_SUBDIR='' SPL='' SPLIT_FALSE='' SPLIT_TRUE='#' SPL_ENABLED_FALSE='' SPL_ENABLED_TRUE='#' SPL_OBJ='' SPL_VERSION='' STRIP='strip' SUSE_FALSE='' SUSE_TRUE='#' SWIG='' SWIG_LIB='' SYMVERFILE='Module.symvers' TESTS_FALSE='' TESTS_TRUE='#' TEST_DIR='/var/lib/dkms/lustre-zfs/2.14.0/build/_lpb' TEST_JOBS='2' TUNE2FS='tune2fs' UBUNTU_FALSE='' UBUNTU_TRUE='#' USE_QUILT_FALSE='' USE_QUILT_TRUE='#' UTILS_FALSE='' UTILS_TRUE='#' VERSION='2.14.0' VERSION_HDIR='generated/uapi/linux' XATTR_HANDLER_FALSE='' XATTR_HANDLER_TRUE='#' ZFS='/usr/src/zfs-2.0.0' ZFS_ENABLED_FALSE='#' ZFS_ENABLED_TRUE='' ZFS_LIBZFS_INCLUDE='-I /usr/src/zfs-2.0.0/lib/libspl/include -I /usr/src/zfs-2.0.0/include' ZFS_LIBZFS_LDFLAGS='-L/usr/src/zfs-2.0.0/lib/libzfs/.libs/ -L/usr/src/zfs-2.0.0/lib/libnvpair/.libs' ZFS_LIBZFS_LIBS='-lzfs -lnvpair' ZFS_OBJ='/var/lib/dkms/zfs/2.0.0/4.18.0-240.el8.x86_64/x86_64' ZFS_VERSION='2.0.0-1' ac_configure_args=' '\''--prefix=/usr'\'' '\''--enable-modules'\'' '\''--disable-iokit'\'' '\''--disable-snmp'\'' '\''--disable-doc'\'' '\''--disable-utils'\'' '\''--disable-tests'\'' '\''--disable-maintainer-mode'\'' '\''--disable-gss'\'' '\''--enable-server'\'' '\''--disable-ldiskfs'\'' '\''--with-linux=/usr/src/kernels/4.18.0-240.el8.x86_64'\'' '\''--with-linux-obj=/usr/src/kernels/4.18.0-240.el8.x86_64'\'' '\''--with-spl=/usr/src/spl-2.0.0'\'' '\''--with-spl-obj=/var/lib/dkms/spl/2.0.0/4.18.0-240.el8.x86_64/x86_64'\'' '\''--with-zfs=/usr/src/zfs-2.0.0'\'' '\''--with-zfs-obj=/var/lib/dkms/zfs/2.0.0/4.18.0-240.el8.x86_64/x86_64'\'' '\''--disable-manpages'\'' '\''--disable-mpitests'\''' ac_ct_AR='ar' ac_ct_CC='gcc' ac_ct_DUMPBIN='' agentdir='${pkglibdir}/snmp' am__EXEEXT_FALSE='' am__EXEEXT_TRUE='#' am__fastdepCCAS_FALSE='#' am__fastdepCCAS_TRUE='' am__fastdepCC_FALSE='#' am__fastdepCC_TRUE='' am__include='include' am__isrc='' am__leading_dot='.' am__nodep='_no' am__quote='' am__tar='tar --format=posix -chf - "$$tardir"' am__untar='tar -xf -' bindir='${exec_prefix}/bin' build='x86_64-pc-linux-gnu' build_alias='' build_cpu='x86_64' build_os='linux-gnu' build_vendor='pc' datadir='${datarootdir}' datarootdir='${prefix}/share' demodir='$(docdir)/demo' docdir='${datadir}/doc/$(PACKAGE)' dvidir='${docdir}' exec_prefix='${prefix}' host='x86_64-pc-linux-gnu' host_alias='' host_cpu='x86_64' host_os='linux-gnu' host_vendor='pc' htmldir='${docdir}' includedir='${prefix}/include' infodir='${datarootdir}/info' install_sh='${SHELL} /var/lib/dkms/lustre-zfs/2.14.0/build/config/install-sh' lb_target_os='linux' libdir='${exec_prefix}/lib64' libexecdir='${exec_prefix}/libexec' localedir='${datarootdir}/locale' localstatedir='/var' mandir='${datarootdir}/man' mibdir='${pkgdatadir}/snmp/mibs' mkdir_p='$(MKDIR_P)' modulefsdir='/lib/modules/4.18.0-240.el8.x86_64/extra/kernel/fs/lustre' modulenetdir='/lib/modules/4.18.0-240.el8.x86_64/extra/kernel/net/lustre' oldincludedir='/usr/include' patch_avail='' pdfdir='${docdir}' pkgexampledir='${pkgdatadir}/examples' prefix='/usr' program_transform_name='s,x,x,' psdir='${docdir}' quilt_avail='' rootsbindir='/sbin' sbindir='${exec_prefix}/sbin' sharedstatedir='/var' sysconfdir='/etc' systemdsystemunitdir='/usr/lib/systemd/system' target='x86_64-pc-linux-gnu' target_alias='' target_cpu='x86_64' target_os='linux-gnu' target_vendor='pc' ## ----------- ## ## confdefs.h. ## ## ----------- ## /* confdefs.h */ #define PACKAGE_NAME "Lustre" #define PACKAGE_TARNAME "lustre" #define PACKAGE_VERSION "2.14.0" #define PACKAGE_STRING "Lustre 2.14.0" #define PACKAGE_BUGREPORT "https://jira.whamcloud.com/" #define PACKAGE_URL "" #define PACKAGE "lustre" #define VERSION "2.14.0" #define STDC_HEADERS 1 #define HAVE_SYS_TYPES_H 1 #define HAVE_SYS_STAT_H 1 #define HAVE_STDLIB_H 1 #define HAVE_STRING_H 1 #define HAVE_MEMORY_H 1 #define HAVE_STRINGS_H 1 #define HAVE_INTTYPES_H 1 #define HAVE_STDINT_H 1 #define HAVE_UNISTD_H 1 #define HAVE_DLFCN_H 1 #define LT_OBJDIR ".libs/" #define LUSTRE_MAJOR 2 #define LUSTRE_MINOR 14 #define LUSTRE_PATCH 0 #define LUSTRE_FIX 0 #define LUSTRE_VERSION_STRING "2.14.0" #define SIZEOF_UNSIGNED_LONG_LONG 8 #define HAVE_PYTHON "3.6" #define HAVE_MODULE_LOADING_SUPPORT 1 #define HAVE_KTIME_GET_TS64 1 #define HAVE_PREPARE_TO_WAIT_EVENT 1 #define HAVE_KERNEL_PARAM_OPS 1 #define HAVE_KTIME_ADD 1 #define HAVE_KTIME_AFTER 1 #define HAVE_KTIME_BEFORE 1 #define HAVE_KTIME_COMPARE 1 #define HAVE_SHRINKER_COUNT 1 #define HAVE_IOV_ITER_HAS_TYPE_MEMBER 1 #define HAVE_NS_TO_TIMESPEC64 1 #define HAVE_TIMESPEC64 1 #define HAVE_KTIME_GET_REAL_TS64 1 #define HAVE_KTIME_GET_REAL_SECONDS 1 #define HAVE_KTIME_TO_TIMESPEC64 1 #define HAVE_TIMESPEC64_SUB 1 #define HAVE_TIMESPEC64_TO_KTIME 1 #define HAVE_KTIME_GET_SECONDS 1 #define HAVE_KTIME_MS_DELTA 1 #define HAVE_KERNEL_PARAM_LOCK 1 #define HAVE_TOPOLOGY_SIBLING_CPUMASK 1 #define HAVE_KSTRTOBOOL_FROM_USER 1 #define HAVE_CRYPTO_HASH_HELPERS 1 #define HAVE_KSET_FIND_OBJ 1 #define HAVE_RHASHTABLE_REPLACE 1 #define HAVE_STRINGHASH 1 #define HAVE_RHASHTABLE_LOOKUP 1 #define HAVE_RHLTABLE 1 #define HAVE_GET_USER_PAGES_GUP_FLAGS 1 #define HAVE_RHASHTABLE_WALK_ENTER 1 #define HAVE_HOTPLUG_STATE_MACHINE 1 #define HAVE_REFCOUNT_T 1 #define HAVE_RHASHTABLE_LOOKUP_GET_INSERT_FAST 1 #define HAVE_SCHED_HEADERS 1 #define HAVE_KREF_READ 1 #define HAVE_RHT_BUCKET_VAR 1 #define HAVE_PROCESSOR_H 1 #define HAVE_WAIT_BIT_HEADER_H 1 #define HAVE_MEMALLOC_RECLAIM 1 #define HAVE_WAIT_QUEUE_ENTRY_LIST 1 #define HAVE_CPUS_READ_LOCK 1 #define HAVE_UUID_T 1 #define HAVE_WAIT_QUEUE_ENTRY 1 #define HAVE_NEW_DEFINE_TIMER 1 #define HAVE_NEW_KERNEL_WRITE 1 #define HAVE_KERNEL_READ_LAST_POSP 1 #define HAVE_SAVE_STACK_TRACE_TSK 1 #define HAVE_TIMER_SETUP 1 #define HAVE_WAIT_VAR_EVENT 1 #define HAVE_BITMAP_ALLOC 1 #define HAVE_CLEAR_AND_WAKE_UP_BIT 1 #define HAVE_XARRAY_SUPPORT 1 #define HAVE_IOV_ITER_TYPE 1 #define HAVE_LOOKUP_USER_KEY 1 #define HAVE_FORCE_SIG_WITH_TASK 1 #define HAVE_CACHE_DETAIL_WRITERS 1 #define HAVE_NR_UNSTABLE_NFS 1 #define HAVE_RDMA_CREATE_ID_5ARG 1 #define HAVE_IB_CQ_INIT_ATTR 1 #define HAVE_IB_RDMA_WR 1 #define HAVE_IB_MAP_MR_SG 1 #define HAVE_IB_MAP_MR_SG_5ARGS 1 #define HAVE_IB_DEVICE_ATTRS 1 #define HAVE_IB_ALLOC_PD_2ARGS 1 #define HAVE_IB_INC_RKEY 1 #define HAVE_IB_POST_SEND_RECV_CONST 1 #define HAVE_IB_DEVICE_OPS 1 #define HAVE_FMR_POOL_API 1 #define HAVE_SK_DATA_READY_ONE_ARG 1 #define HAVE_SOCK_CREATE_KERN_USE_NET 1 #define HAVE_HYPERVISOR_IS_TYPE 1 #define HAVE_KERN_SOCK_GETNAME_2ARGS 1 #define HAVE_IN_DEV_FOR_EACH_IFA_RTNL 1 #define CONFIG_LUSTRE_FS_PINGER 1 #define ENABLE_CHECKSUM 1 #define ENABLE_FLOCK 1 #define HAVE_LRU_RESIZE_SUPPORT 1 #define HAVE_NAME_TO_HANDLE_AT 1 #define HAVE_FHANDLE_GLIBC_SUPPORT 1 #define HAVE_COPY_FILE_RANGE 1 #define HAVE_COPY_FILE_RANGE 1 #define HAVE_PROJECT_QUOTA 1 #define HAVE_INVALIDATE_RANGE 1 #define HAVE_DIR_CONTEXT 1 #define HAVE_D_COUNT 1 #define HAVE_DENTRY_D_U_D_ALIAS 1 #define HAVE_DENTRY_D_CHILD 1 #define HAVE_PID_NS_FOR_CHILDREN 1 #define HAVE_PTR_ERR_OR_ZERO 1 #define HAVE_VFS_UNLINK_3ARGS 1 #define HAVE_D_IS_POSITIVE 1 #define HAVE_BVEC_ITER 1 #define HAVE_TRUNCATE_INODE_PAGES_FINAL 1 #define HAVE_IOPS_RENAME_WITH_FLAGS 1 #define HAVE_IOP_SET_ACL 1 #define HAVE_VFS_RENAME_6ARGS 1 #define HAVE_IOV_ITER_INIT_DIRECTION 1 #define HAVE_IOV_ITER_TRUNCATE 1 #define HAVE_FILE_OPERATIONS_READ_WRITE_ITER 1 #define HAVE_KEY_MATCH_DATA 1 #define HAVE_PERCPU_COUNTER_INIT_GFP_FLAG 1 #define HAVE_FILLDIR_USE_CTX 1 #define HAVE_DQUOT_QC_DQBLK 1 #define HAVE_DQUOT_KQID 1 #define HAVE_IOV_ITER_RW 1 #define HAVE___BI_CNT 1 #define HAVE_BIO_ENDIO_USES_ONE_ARG 1 #define HAVE_CRYPTO_ALLOC_SKCIPHER 1 #define HAVE_INTERVAL_EXP_BLK_INTEGRITY 1 #define HAVE_BIP_ITER_BIO_INTEGRITY_PAYLOAD 1 #define HAVE_CACHE_HEAD_HLIST 1 #define HAVE_LOCKS_LOCK_FILE_WAIT 1 #define HAVE_KEY_PAYLOAD_DATA_ARRAY 1 #define HAVE_XATTR_HANDLER_NAME 1 #define HAVE_BI_OPF 1 #define HAVE_CLEAN_BDEV_ALIASES 1 #define HAVE_FILE_DENTRY 1 #define HAVE_INODE_LOCK 1 #define HAVE_IOP_GET_LINK 1 #define HAVE_IN_COMPAT_SYSCALL 1 #define HAVE_XATTR_HANDLER_INODE_PARAM 1 #define HAVE_LOCK_PAGE_MEMCG 1 #define HAVE_D_IN_LOOKUP 1 #define HAVE_DIRECTIO_2ARGS 1 #define HAVE_GENERIC_WRITE_SYNC_2ARGS 1 #define HAVE_FOP_ITERATE_SHARED 1 #define HAVE_POSIX_ACL_VALID_USER_NS 1 #define HAVE_D_COMPARE_4ARGS 1 #define HAVE_FULL_NAME_HASH_3ARGS 1 #define HAVE_STRUCT_POSIX_ACL_XATTR 1 #define HAVE_GROUP_INFO_GID 1 #define HAVE_VFS_SETXATTR 1 #define HAVE_POSIX_ACL_UPDATE_MODE 1 #define HAVE_VM_FAULT_ADDRESS 1 #define HAVE_INODEOPS_ENHANCED_GETATTR 1 #define HAVE_VM_OPS_USE_VM_FAULT_ONLY 1 #define HAVE_KEY_USAGE_REFCOUNT 1 #define HAVE_CRYPTO_MAX_ALG_NAME_128 1 #define HAVE_CURRENT_TIME 1 #define HAVE_S_UUID_AS_UUID_T 1 #define HAVE_SUPER_SETUP_BDI_NAME 1 #define HAVE_BI_STATUS 1 #define HAVE_PAGEVEC_INIT_ONE_PARAM 1 #define HAVE_VM_FAULT_T 1 #define HAVE_VM_FAULT_RETRY 1 #define HAVE_I_PAGES 1 #define HAVE_INODE_TIMESPEC64 1 #define HAVE_RADIX_TREE_TAG_SET 1 #define HAVE_CACHE_HASH_SPINLOCK 1 #define HAVE_ACCOUNT_PAGE_DIRTIED_EXPORT 1 #define HAVE_BIO_BI_PHYS_SEGMENTS 1 #define HAVE_LM_COMPARE_OWNER 1 #define CONFIG_LUSTRE_FS_POSIX_ACL 1 #define ZFS_MAJOR 2 #define ZFS_MINOR 0 #define ZFS_PATCH 0 #define ZFS_FIX 0 #define HAVE_ZFS_OSD 1 #define HAVE_DMU_OFFSET_NEXT 1 #define HAVE_SERVER_SUPPORT 1 #define HAVE_LUSTRE_CRYPTO 1 #define CONFIG_LL_ENCRYPTION 1 #define CDEBUG_ENABLED 1 #define CDEBUG_ENTRY_EXIT 1 #define LIBCFS_DEBUG 1 #define E2FSPROGS "e2fsprogs" #define MKE2FS "mke2fs" #define DEBUGFS "debugfs" #define TUNE2FS "tune2fs" #define E2LABEL "e2label" #define DUMPE2FS "dumpe2fs" #define E2FSCK "e2fsck" #define PFSCK "fsck" #define HAVE_NETDB_H 1 #define HAVE_ASM_TYPES_H 1 #define HAVE_ENDIAN_H 1 #define HAVE_GETHOSTBYNAME 1 #define HAVE_LIBPTHREAD 1 #define HAVE_NETDB_H 1 #define HAVE_GETHOSTBYNAME 1 #define HAVE_STRNLEN 1 #define HAVE_USRSPC_RDMA_PS_TCP 1 #define HAVE_NETDB_H 1 #define HAVE_ENDIAN_H 1 #define HAVE_GETHOSTBYNAME 1 #define HAVE_STATX 1 #define HAVE_SELINUX_SELINUX_H 1 #define HAVE_SELINUX 1 #define HAVE_LIBKEYUTILS 1 #define RANDOM_FAIL_ALLOC 1 configure: exit 0