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.55_68_g92f072d_dirty, which was generated by GNU Autoconf 2.69. Invocation command line was $ ./configure --with-linux=/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/ ## --------- ## ## Platform. ## ## --------- ## hostname = vm85 uname -m = x86_64 uname -r = 4.18.0-339.el8_lustre.x86_64 uname -s = Linux uname -v = #1 SMP Tue Oct 19 12:47:57 PDT 2021 /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: /usr/local/sbin PATH: /usr/local/bin PATH: /usr/sbin PATH: /usr/bin PATH: /root/bin ## ----------- ## ## Core tests. ## ## ----------- ## configure:2699: 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:2836: checking build system type configure:2850: result: x86_64-pc-linux-gnu configure:2870: checking host system type configure:2883: result: x86_64-pc-linux-gnu configure:2903: checking target system type configure:2916: result: x86_64-pc-linux-gnu configure:2960: checking for a BSD-compatible install configure:3028: result: /usr/bin/install -c configure:3039: checking whether build environment is sane configure:3094: result: yes configure:3245: checking for a thread-safe mkdir -p configure:3284: result: /usr/bin/mkdir -p configure:3291: checking for gawk configure:3307: found /usr/bin/gawk configure:3318: result: gawk configure:3329: checking whether make sets $(MAKE) configure:3351: result: yes configure:3380: checking whether make supports nested variables configure:3397: result: yes configure:3476: checking how to create a pax tar archive configure:3487: 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:3490: $? = 0 configure:3530: tardir=conftest.dir && eval tar --format=posix -chf - "$tardir" >conftest.tar configure:3533: $? = 0 configure:3537: tar -xf - &5 gcc (GCC) 8.5.0 20210514 (Red Hat 8.5.0-3) 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:3956: $? = 0 configure:3945: 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.5.0 20210514 (Red Hat 8.5.0-3) (GCC) configure:3956: $? = 0 configure:3945: gcc -V >&5 gcc: error: unrecognized command line option '-V' gcc: fatal error: no input files compilation terminated. configure:3956: $? = 1 configure:3945: gcc -qversion >&5 gcc: error: unrecognized command line option '-qversion'; did you mean '--version'? gcc: fatal error: no input files compilation terminated. configure:3956: $? = 1 configure:3976: checking whether the C compiler works configure:3998: gcc conftest.c >&5 configure:4002: $? = 0 configure:4050: result: yes configure:4053: checking for C compiler default output file name configure:4055: result: a.out configure:4061: checking for suffix of executables configure:4068: gcc -o conftest conftest.c >&5 configure:4072: $? = 0 configure:4094: result: configure:4116: checking whether we are cross compiling configure:4124: gcc -o conftest conftest.c >&5 configure:4128: $? = 0 configure:4135: ./conftest configure:4139: $? = 0 configure:4154: result: no configure:4159: checking for suffix of object files configure:4181: gcc -c conftest.c >&5 configure:4185: $? = 0 configure:4206: result: o configure:4210: checking whether we are using the GNU C compiler configure:4229: gcc -c conftest.c >&5 configure:4229: $? = 0 configure:4238: result: yes configure:4247: checking whether gcc accepts -g configure:4267: gcc -c -g conftest.c >&5 configure:4267: $? = 0 configure:4308: result: yes configure:4325: checking for gcc option to accept ISO C89 configure:4388: gcc -c -g -O2 conftest.c >&5 configure:4388: $? = 0 configure:4401: result: none needed configure:4426: checking whether gcc understands -c and -o together configure:4448: gcc -c conftest.c -o conftest2.o configure:4451: $? = 0 configure:4448: gcc -c conftest.c -o conftest2.o configure:4451: $? = 0 configure:4463: result: yes configure:4483: checking whether make supports the include directive configure:4498: make -f confmf.GNU && cat confinc.out this is the am__doit target configure:4501: $? = 0 configure:4520: result: yes (GNU style) configure:4545: checking dependency style of gcc configure:4656: result: gcc3 configure:4717: checking how to print strings configure:4744: result: printf configure:4765: checking for a sed that does not truncate output configure:4829: result: /usr/bin/sed configure:4847: checking for grep that handles long lines and -e configure:4905: result: /usr/bin/grep configure:4910: checking for egrep configure:4972: result: /usr/bin/grep -E configure:4977: checking for fgrep configure:5039: result: /usr/bin/grep -F configure:5074: checking for ld used by gcc configure:5141: result: /usr/bin/ld configure:5148: checking if the linker (/usr/bin/ld) is GNU ld configure:5163: result: yes configure:5175: checking for BSD- or MS-compatible name lister (nm) configure:5229: result: /usr/bin/nm -B configure:5359: checking the name lister (/usr/bin/nm -B) interface configure:5366: gcc -c -g -O2 conftest.c >&5 configure:5369: /usr/bin/nm -B "conftest.o" configure:5372: output 0000000000000000 B some_variable configure:5379: result: BSD nm configure:5382: checking whether ln -s works configure:5386: result: yes configure:5394: checking the maximum length of command line arguments configure:5525: result: 1572864 configure:5573: checking how to convert x86_64-pc-linux-gnu file names to x86_64-pc-linux-gnu format configure:5613: result: func_convert_file_noop configure:5620: checking how to convert x86_64-pc-linux-gnu file names to toolchain format configure:5640: result: func_convert_file_noop configure:5647: checking for /usr/bin/ld option to reload object files configure:5654: result: -r configure:5728: checking for objdump configure:5744: found /usr/bin/objdump configure:5755: result: objdump configure:5787: checking how to recognize dependent libraries configure:5987: result: pass_all configure:6072: checking for dlltool configure:6102: result: no configure:6132: checking how to associate runtime and link libraries configure:6159: result: printf %s\n configure:6220: checking for ar configure:6236: found /usr/bin/ar configure:6247: result: ar configure:6284: checking for archiver @FILE support configure:6301: gcc -c -g -O2 conftest.c >&5 configure:6301: $? = 0 configure:6304: ar cru libconftest.a @conftest.lst >&5 configure:6307: $? = 0 configure:6312: ar cru libconftest.a @conftest.lst >&5 ar: conftest.o: No such file or directory configure:6315: $? = 1 configure:6327: result: @ configure:6385: checking for strip configure:6401: found /usr/bin/strip configure:6412: result: strip configure:6484: checking for ranlib configure:6500: found /usr/bin/ranlib configure:6511: result: ranlib configure:6613: checking command to parse /usr/bin/nm -B output from gcc object configure:6766: gcc -c -g -O2 conftest.c >&5 configure:6769: $? = 0 configure:6773: /usr/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:6776: $? = 0 configure:6842: gcc -o conftest -g -O2 conftest.c conftstm.o >&5 configure:6845: $? = 0 configure:6883: result: ok configure:6930: checking for sysroot configure:6960: result: no configure:6967: checking for a working dd configure:7005: result: /usr/bin/dd configure:7009: checking how to truncate binary pipes configure:7024: result: /usr/bin/dd bs=4096 count=1 configure:7160: gcc -c -g -O2 conftest.c >&5 configure:7163: $? = 0 configure:7353: checking for mt configure:7383: result: no configure:7403: checking if : is a manifest tool configure:7409: : '-?' configure:7417: result: no configure:8094: checking how to run the C preprocessor configure:8125: gcc -E conftest.c configure:8125: $? = 0 configure:8139: gcc -E conftest.c conftest.c:11:10: fatal error: ac_nonexistent.h: No such file or directory #include ^~~~~~~~~~~~~~~~~~ compilation terminated. configure:8139: $? = 1 configure: failed program was: | /* confdefs.h */ | #define PACKAGE_NAME "Lustre" | #define PACKAGE_TARNAME "lustre" | #define PACKAGE_VERSION "2.14.55_68_g92f072d_dirty" | #define PACKAGE_STRING "Lustre 2.14.55_68_g92f072d_dirty" | #define PACKAGE_BUGREPORT "https://jira.whamcloud.com/" | #define PACKAGE_URL "" | #define PACKAGE "lustre" | #define VERSION "2.14.55_68_g92f072d_dirty" | /* end confdefs.h. */ | #include configure:8164: result: gcc -E configure:8184: gcc -E conftest.c configure:8184: $? = 0 configure:8198: gcc -E conftest.c conftest.c:11:10: fatal error: ac_nonexistent.h: No such file or directory #include ^~~~~~~~~~~~~~~~~~ compilation terminated. configure:8198: $? = 1 configure: failed program was: | /* confdefs.h */ | #define PACKAGE_NAME "Lustre" | #define PACKAGE_TARNAME "lustre" | #define PACKAGE_VERSION "2.14.55_68_g92f072d_dirty" | #define PACKAGE_STRING "Lustre 2.14.55_68_g92f072d_dirty" | #define PACKAGE_BUGREPORT "https://jira.whamcloud.com/" | #define PACKAGE_URL "" | #define PACKAGE "lustre" | #define VERSION "2.14.55_68_g92f072d_dirty" | /* end confdefs.h. */ | #include configure:8227: checking for ANSI C header files configure:8247: gcc -c -g -O2 conftest.c >&5 configure:8247: $? = 0 configure:8320: gcc -o conftest -g -O2 conftest.c >&5 configure:8320: $? = 0 configure:8320: ./conftest configure:8320: $? = 0 configure:8331: result: yes configure:8344: checking for sys/types.h configure:8344: gcc -c -g -O2 conftest.c >&5 configure:8344: $? = 0 configure:8344: result: yes configure:8344: checking for sys/stat.h configure:8344: gcc -c -g -O2 conftest.c >&5 configure:8344: $? = 0 configure:8344: result: yes configure:8344: checking for stdlib.h configure:8344: gcc -c -g -O2 conftest.c >&5 configure:8344: $? = 0 configure:8344: result: yes configure:8344: checking for string.h configure:8344: gcc -c -g -O2 conftest.c >&5 configure:8344: $? = 0 configure:8344: result: yes configure:8344: checking for memory.h configure:8344: gcc -c -g -O2 conftest.c >&5 configure:8344: $? = 0 configure:8344: result: yes configure:8344: checking for strings.h configure:8344: gcc -c -g -O2 conftest.c >&5 configure:8344: $? = 0 configure:8344: result: yes configure:8344: checking for inttypes.h configure:8344: gcc -c -g -O2 conftest.c >&5 configure:8344: $? = 0 configure:8344: result: yes configure:8344: checking for stdint.h configure:8344: gcc -c -g -O2 conftest.c >&5 configure:8344: $? = 0 configure:8344: result: yes configure:8344: checking for unistd.h configure:8344: gcc -c -g -O2 conftest.c >&5 configure:8344: $? = 0 configure:8344: result: yes configure:8358: checking for dlfcn.h configure:8358: gcc -c -g -O2 conftest.c >&5 configure:8358: $? = 0 configure:8358: result: yes configure:8614: checking for objdir configure:8629: result: .libs configure:8889: checking if gcc supports -fno-rtti -fno-exceptions configure:8907: 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:8911: $? = 0 configure:8924: result: no configure:9282: checking for gcc option to produce PIC configure:9289: result: -fPIC -DPIC configure:9297: checking if gcc PIC flag -fPIC -DPIC works configure:9315: gcc -c -g -O2 -fPIC -DPIC -DPIC conftest.c >&5 configure:9319: $? = 0 configure:9332: result: yes configure:9361: checking if gcc static flag -static works configure:9389: result: no configure:9404: checking if gcc supports -c -o file.o configure:9425: gcc -c -g -O2 -o out/conftest2.o conftest.c >&5 configure:9429: $? = 0 configure:9451: result: yes configure:9459: checking if gcc supports -c -o file.o configure:9506: result: yes configure:9539: checking whether the gcc linker (/usr/bin/ld -m elf_x86_64) supports shared libraries configure:10798: result: yes configure:10835: checking whether -lc should be explicitly linked in configure:10843: gcc -c -g -O2 conftest.c >&5 configure:10846: $? = 0 configure:10861: gcc -shared -fPIC -DPIC conftest.o -v -Wl,-soname -Wl,conftest -o conftest 2\>\&1 \| /usr/bin/grep -lc \>/dev/null 2\>\&1 configure:10864: $? = 0 configure:10878: result: no configure:11038: checking dynamic linker characteristics configure:11619: gcc -o conftest -g -O2 -Wl,-rpath -Wl,/foo conftest.c >&5 configure:11619: $? = 0 configure:11859: result: GNU/Linux ld.so configure:11981: checking how to hardcode library paths into programs configure:12006: result: immediate configure:12554: checking whether stripping libraries is possible configure:12559: result: yes configure:12594: checking if libtool supports shared libraries configure:12596: result: yes configure:12599: checking whether to build shared libraries configure:12624: result: yes configure:12627: checking whether to build static libraries configure:12631: result: yes configure:12678: checking dependency style of gcc configure:12787: result: gcc3 configure:12805: checking for rpmbuild configure:12823: found /usr/bin/rpmbuild configure:12835: result: /usr/bin/rpmbuild configure:13037: checking for pkg-config configure:13055: found /usr/bin/pkg-config configure:13067: result: /usr/bin/pkg-config configure:13092: checking pkg-config is at least version 0.9.0 configure:13095: result: yes configure:13105: Lustre base checks ============================================================================== configure:13118: checking whether to configure just enough for make dist configure:13127: result: no configure:13147: checking if this distro uses dpkg configure:13162: result: no configure:13248: checking for ranlib configure:13275: result: ranlib configure:13340: checking for ld configure:13367: result: /usr/bin/ld -m elf_x86_64 configure:13432: checking for objdump configure:13459: result: objdump configure:13524: checking for strip configure:13551: result: strip configure:13579: checking size of unsigned long long configure:13584: gcc -o conftest -g -O2 conftest.c >&5 configure:13584: $? = 0 configure:13584: ./conftest configure:13584: $? = 0 configure:13598: result: 8 configure:13634: checking for -Wno-format-truncation support configure:13651: gcc -c -g -O2 -Wno-format-truncation -I/root/lustre-release/libcfs/include -I/root/lustre-release/lnet/utils/ -I/root/lustre-release/lustre/include conftest.c >&5 configure:13651: $? = 0 configure:13655: result: yes configure:13669: checking for -Wno-stringop-truncation support configure:13686: gcc -c -g -O2 -Werror -Wno-stringop-truncation -I/root/lustre-release/libcfs/include -I/root/lustre-release/lnet/utils/ -I/root/lustre-release/lustre/include conftest.c >&5 configure:13686: $? = 0 configure:13690: result: yes configure:13704: checking for -Wno-stringop-overflow support configure:13721: gcc -c -g -O2 -Wno-stringop-overflow -I/root/lustre-release/libcfs/include -I/root/lustre-release/lnet/utils/ -I/root/lustre-release/lustre/include conftest.c >&5 configure:13721: $? = 0 configure:13725: result: yes configure:13740: checking whether to use OSD addon configure:13764: result: no configure:13796: checking whether to build Lustre docs configure:13805: result: no configure:13815: checking whether to build Lustre manpages configure:13824: result: yes configure:13828: checking whether to build Lustre utilities configure:13837: result: yes configure:13841: checking whether to build Lustre tests configure:13867: checking for python3 configure:13885: found /usr/bin/python3 configure:13897: result: /usr/bin/python3 configure:13922: checking for a version of Python >= '3.6.0' configure:13956: result: yes configure:13995: checking for the distutils Python package configure:13999: result: yes configure:14018: checking for Python include path configure:14034: result: -I/usr/include/python3.6m configure:14041: checking for Python library path configure:14124: result: -L/usr/lib64 -lpython3.6m configure:14131: checking for Python site-packages path configure:14137: result: /usr/lib/python3.6/site-packages configure:14144: checking python extra libraries configure:14151: result: -lpthread -ldl -lutil -lm configure:14158: checking python extra linking flags configure:14165: result: -Xlinker -export-dynamic configure:14172: checking consistency of all components of python development environment configure:14200: gcc -o conftest -g -O2 -I/root/lustre-release/libcfs/include -I/root/lustre-release/lnet/utils/ -I/root/lustre-release/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:14200: $? = 0 configure:14218: result: yes configure:14265: checking for swig configure:14298: result: no configure:14265: checking for swig3.0 configure:14298: result: no configure:14265: checking for swig2.0 configure:14298: result: no configure:14380: result: yes configure:14384: checking whether to build Lustre client support configure:14393: result: yes configure:14428: checking whether mpitests can be built configure:14444: mpicc -c -g -O2 -I/root/lustre-release/libcfs/include -I/root/lustre-release/lnet/utils/ -I/root/lustre-release/lustre/include conftest.c >&5 ./configure: line 1923: mpicc: command not found configure:14444: $? = 127 configure: failed program was: | /* confdefs.h */ | #define PACKAGE_NAME "Lustre" | #define PACKAGE_TARNAME "lustre" | #define PACKAGE_VERSION "2.14.55_68_g92f072d_dirty" | #define PACKAGE_STRING "Lustre 2.14.55_68_g92f072d_dirty" | #define PACKAGE_BUGREPORT "https://jira.whamcloud.com/" | #define PACKAGE_URL "" | #define PACKAGE "lustre" | #define VERSION "2.14.55_68_g92f072d_dirty" | #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 55 | #define LUSTRE_FIX 0 | #define LUSTRE_VERSION_STRING "2.14.55_68_g92f072d_dirty" | #define SIZEOF_UNSIGNED_LONG_LONG 8 | #define HAVE_PYTHON "3.6" | /* end confdefs.h. */ | | #include | int main(void) { | int flag; | MPI_Initialized(&flag); | return 0; | } | configure:14452: result: no configure:14491: checking whether to build Linux kernel modules configure:14513: result: yes (linux-gnu) configure:14541: checking for Linux sources configure:14570: result: /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64 configure:14577: checking for /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64 configure:14591: result: yes configure:14600: checking for Linux objects configure:14628: result: /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64 configure:14663: checking for /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/.config configure:14677: result: yes configure:14691: checking for /boot/kernel.h configure:14704: result: no configure:14710: checking for /var/adm/running-kernel.h configure:14723: result: no configure:14761: checking for /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/generated/autoconf.h configure:14775: result: yes configure:14808: checking for /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/linux/version.h configure:14822: result: no configure:14829: checking for /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/generated/uapi/linux/version.h configure:14843: result: yes configure:14859: checking for /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/linux/kconfig.h configure:14873: result: yes configure:14949: checking for external module build target configure:14986: cp conftest.c build && make -d /root/lustre-release/build LUSTRE_KERNEL_TEST=conftest.i LDFLAGS= LD=/usr/bin/ld -m elf_x86_64 CC=gcc -f /root/lustre-release/build/Makefile LUSTRE_LINUX_CONFIG=/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/.config LINUXINCLUDE= -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include -Iinclude2 -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated/uapi -include /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= -o tmp_include_depends -o scripts -o include/config/MARKER -C /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -g -I/root/lustre-release/libcfs/include -I/root/lustre-release/libcfs/include/libcfs -I/root/lustre-release/lnet/include/uapi -I/root/lustre-release/lnet/include -I/root/lustre-release/lustre/include/uapi -I/root/lustre-release/lustre/include -Wno-format-truncation -Wno-stringop-truncation -Wno-stringop-overflow SUBDIRS=/root/lustre-release/build configure:14989: $? = 0 configure:14991: test -s build/conftest.i configure:14994: $? = 1 configure: failed program was: | /* confdefs.h */ | #define PACKAGE_NAME "Lustre" | #define PACKAGE_TARNAME "lustre" | #define PACKAGE_VERSION "2.14.55_68_g92f072d_dirty" | #define PACKAGE_STRING "Lustre 2.14.55_68_g92f072d_dirty" | #define PACKAGE_BUGREPORT "https://jira.whamcloud.com/" | #define PACKAGE_URL "" | #define PACKAGE "lustre" | #define VERSION "2.14.55_68_g92f072d_dirty" | #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 55 | #define LUSTRE_FIX 0 | #define LUSTRE_VERSION_STRING "2.14.55_68_g92f072d_dirty" | #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:15032: cp conftest.c build && make -d /root/lustre-release/build/ LUSTRE_KERNEL_TEST=conftest.i LDFLAGS= LD=/usr/bin/ld -m elf_x86_64 CC=gcc -f /root/lustre-release/build/Makefile LUSTRE_LINUX_CONFIG=/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/.config LINUXINCLUDE= -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include -Iinclude2 -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated/uapi -include /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= -o tmp_include_depends -o scripts -o include/config/MARKER -C /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -g -I/root/lustre-release/libcfs/include -I/root/lustre-release/libcfs/include/libcfs -I/root/lustre-release/lnet/include/uapi -I/root/lustre-release/lnet/include -I/root/lustre-release/lustre/include/uapi -I/root/lustre-release/lustre/include -Wno-format-truncation -Wno-stringop-truncation -Wno-stringop-overflow M=/root/lustre-release/build scripts/Makefile.build:45: /root/lustre-release/build//root/lustre-release/build/Makefile: No such file or directory make[1]: *** No rule to make target '/root/lustre-release/build//root/lustre-release/build/Makefile'. Stop. make: *** [Makefile:1744: /root/lustre-release/build/] Error 2 configure:15035: $? = 2 configure: failed program was: | /* confdefs.h */ | #define PACKAGE_NAME "Lustre" | #define PACKAGE_TARNAME "lustre" | #define PACKAGE_VERSION "2.14.55_68_g92f072d_dirty" | #define PACKAGE_STRING "Lustre 2.14.55_68_g92f072d_dirty" | #define PACKAGE_BUGREPORT "https://jira.whamcloud.com/" | #define PACKAGE_URL "" | #define PACKAGE "lustre" | #define VERSION "2.14.55_68_g92f072d_dirty" | #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 55 | #define LUSTRE_FIX 0 | #define LUSTRE_VERSION_STRING "2.14.55_68_g92f072d_dirty" | #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:15078: cp conftest.c build && make -d _module_/root/lustre-release/build LUSTRE_KERNEL_TEST=conftest.i LDFLAGS= LD=/usr/bin/ld -m elf_x86_64 CC=gcc -f /root/lustre-release/build/Makefile LUSTRE_LINUX_CONFIG=/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/.config LINUXINCLUDE= -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include -Iinclude2 -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated/uapi -include /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= -o tmp_include_depends -o scripts -o include/config/MARKER -C /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -g -I/root/lustre-release/libcfs/include -I/root/lustre-release/libcfs/include/libcfs -I/root/lustre-release/lnet/include/uapi -I/root/lustre-release/lnet/include -I/root/lustre-release/lustre/include/uapi -I/root/lustre-release/lustre/include -Wno-format-truncation -Wno-stringop-truncation -Wno-stringop-overflow M=/root/lustre-release/build configure:15081: $? = 0 configure:15083: test -s build/conftest.i configure:15086: $? = 0 configure:15156: result: M configure:15175: checking that modules can be built at all configure:15209: cp conftest.c build && make -d modules LDFLAGS= LD=/usr/bin/ld -m elf_x86_64 CC=gcc -f /root/lustre-release/build/Makefile LUSTRE_LINUX_CONFIG=/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/.config LINUXINCLUDE= -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include -Iinclude2 -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated/uapi -include /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= -o tmp_include_depends -o scripts -o include/config/MARKER -C /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -g -I/root/lustre-release/libcfs/include -I/root/lustre-release/libcfs/include/libcfs -I/root/lustre-release/lnet/include/uapi -I/root/lustre-release/lnet/include -I/root/lustre-release/lustre/include/uapi -I/root/lustre-release/lustre/include -Wno-format-truncation -Wno-stringop-truncation -Wno-stringop-overflow M=/root/lustre-release/build configure:15212: $? = 0 configure:15214: test -s build/conftest.o configure:15217: $? = 0 configure:15230: result: yes configure:15248: checking for Linux kernel utsrelease configure:15278: result: 4.18.0-339.el8_lustre.x86_64 configure:15296: checking for RedHat kernel release number configure:15313: result: 85 configure:15498: checking for Linux kernel module package directory configure:15523: result: extra/kernel configure:15538: checking for the name of module symbol version file configure:15551: result: Module.symvers configure:15559: checking if Linux kernel was built with CONFIG_MODULES configure:15599: cp conftest.c build && make -d modules LDFLAGS= LD=/usr/bin/ld -m elf_x86_64 CC=gcc -f /root/lustre-release/build/Makefile LUSTRE_LINUX_CONFIG=/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/.config LINUXINCLUDE= -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include -Iinclude2 -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated/uapi -include /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= -o tmp_include_depends -o scripts -o include/config/MARKER -C /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -g -I/root/lustre-release/libcfs/include -I/root/lustre-release/libcfs/include/libcfs -I/root/lustre-release/lnet/include/uapi -I/root/lustre-release/lnet/include -I/root/lustre-release/lustre/include/uapi -I/root/lustre-release/lustre/include -Wno-format-truncation -Wno-stringop-truncation -Wno-stringop-overflow M=/root/lustre-release/build configure:15602: $? = 0 configure:15604: test -s build/conftest.o configure:15607: $? = 0 configure:15620: result: yes configure:15636: checking if Linux kernel was built with CONFIG_MODVERSIONS configure:15676: cp conftest.c build && make -d modules LDFLAGS= LD=/usr/bin/ld -m elf_x86_64 CC=gcc -f /root/lustre-release/build/Makefile LUSTRE_LINUX_CONFIG=/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/.config LINUXINCLUDE= -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include -Iinclude2 -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated/uapi -include /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= -o tmp_include_depends -o scripts -o include/config/MARKER -C /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -g -I/root/lustre-release/libcfs/include -I/root/lustre-release/libcfs/include/libcfs -I/root/lustre-release/lnet/include/uapi -I/root/lustre-release/lnet/include -I/root/lustre-release/lustre/include/uapi -I/root/lustre-release/lustre/include -Wno-format-truncation -Wno-stringop-truncation -Wno-stringop-overflow M=/root/lustre-release/build configure:15679: $? = 0 configure:15681: test -s build/conftest.o configure:15684: $? = 0 configure:15697: result: yes configure:15706: checking if Linux kernel was built with CONFIG_KALLSYMS configure:15746: cp conftest.c build && make -d modules LDFLAGS= LD=/usr/bin/ld -m elf_x86_64 CC=gcc -f /root/lustre-release/build/Makefile LUSTRE_LINUX_CONFIG=/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/.config LINUXINCLUDE= -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include -Iinclude2 -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated/uapi -include /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= -o tmp_include_depends -o scripts -o include/config/MARKER -C /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -g -I/root/lustre-release/libcfs/include -I/root/lustre-release/libcfs/include/libcfs -I/root/lustre-release/lnet/include/uapi -I/root/lustre-release/lnet/include -I/root/lustre-release/lustre/include/uapi -I/root/lustre-release/lustre/include -Wno-format-truncation -Wno-stringop-truncation -Wno-stringop-overflow M=/root/lustre-release/build configure:15749: $? = 0 configure:15751: test -s build/conftest.o configure:15754: $? = 0 configure:15767: result: yes configure:15783: checking if Linux kernel module loading is possible configure:15824: cp conftest.c build && make -d _module_/root/lustre-release/build LUSTRE_KERNEL_TEST=conftest.i LDFLAGS= LD=/usr/bin/ld -m elf_x86_64 CC=gcc -f /root/lustre-release/build/Makefile LUSTRE_LINUX_CONFIG=/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/.config LINUXINCLUDE= -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include -Iinclude2 -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated/uapi -include /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= -o tmp_include_depends -o scripts -o include/config/MARKER -C /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -g -I/root/lustre-release/libcfs/include -I/root/lustre-release/libcfs/include/libcfs -I/root/lustre-release/lnet/include/uapi -I/root/lustre-release/lnet/include -I/root/lustre-release/lustre/include/uapi -I/root/lustre-release/lustre/include -Wno-format-truncation -Wno-stringop-truncation -Wno-stringop-overflow M=/root/lustre-release/build configure:15827: $? = 0 configure:15829: grep request_module build/conftest.i | grep -v 38 >/dev/null configure:15832: $? = 0 configure:15845: result: yes configure:15868: LibCFS kernel checks ============================================================================== configure:15872: checking whether to use tunable 'panic_dumplog' support configure:15881: result: no configure:15893: checking does function 'ktime_get_ts64' exist configure:15934: cp conftest.c build && make -d modules LDFLAGS= LD=/usr/bin/ld -m elf_x86_64 CC=gcc -f /root/lustre-release/build/Makefile LUSTRE_LINUX_CONFIG=/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/.config LINUXINCLUDE= -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include -Iinclude2 -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated/uapi -include /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= -o tmp_include_depends -o scripts -o include/config/MARKER -C /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -g -I/root/lustre-release/libcfs/include -I/root/lustre-release/libcfs/include/libcfs -I/root/lustre-release/lnet/include/uapi -I/root/lustre-release/lnet/include -I/root/lustre-release/lustre/include/uapi -I/root/lustre-release/lustre/include -Wno-format-truncation -Wno-stringop-truncation -Wno-stringop-overflow M=/root/lustre-release/build configure:15937: $? = 0 configure:15939: test -s build/conftest.o configure:15942: $? = 0 configure:15955: result: yes configure:15968: checking does function 'prepare_to_wait_event' exist configure:16006: cp conftest.c build && make -d modules LDFLAGS= LD=/usr/bin/ld -m elf_x86_64 CC=gcc -f /root/lustre-release/build/Makefile LUSTRE_LINUX_CONFIG=/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/.config LINUXINCLUDE= -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include -Iinclude2 -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated/uapi -include /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= -o tmp_include_depends -o scripts -o include/config/MARKER -C /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -g -I/root/lustre-release/libcfs/include -I/root/lustre-release/libcfs/include/libcfs -I/root/lustre-release/lnet/include/uapi -I/root/lustre-release/lnet/include -I/root/lustre-release/lustre/include/uapi -I/root/lustre-release/lustre/include -Wno-format-truncation -Wno-stringop-truncation -Wno-stringop-overflow M=/root/lustre-release/build configure:16009: $? = 0 configure:16011: test -s build/conftest.o configure:16014: $? = 0 configure:16027: result: yes configure:16039: checking does 'struct kernel_param_ops' exist configure:16079: cp conftest.c build && make -d modules LDFLAGS= LD=/usr/bin/ld -m elf_x86_64 CC=gcc -f /root/lustre-release/build/Makefile LUSTRE_LINUX_CONFIG=/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/.config LINUXINCLUDE= -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include -Iinclude2 -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated/uapi -include /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= -o tmp_include_depends -o scripts -o include/config/MARKER -C /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -g -I/root/lustre-release/libcfs/include -I/root/lustre-release/libcfs/include/libcfs -I/root/lustre-release/lnet/include/uapi -I/root/lustre-release/lnet/include -I/root/lustre-release/lustre/include/uapi -I/root/lustre-release/lustre/include -Wno-format-truncation -Wno-stringop-truncation -Wno-stringop-overflow M=/root/lustre-release/build configure:16082: $? = 0 configure:16084: test -s build/conftest.o configure:16087: $? = 0 configure:16100: result: yes configure:16112: checking does function 'ktime_add' exist configure:16155: cp conftest.c build && make -d modules LDFLAGS= LD=/usr/bin/ld -m elf_x86_64 CC=gcc -f /root/lustre-release/build/Makefile LUSTRE_LINUX_CONFIG=/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/.config LINUXINCLUDE= -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include -Iinclude2 -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated/uapi -include /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= -o tmp_include_depends -o scripts -o include/config/MARKER -C /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -g -I/root/lustre-release/libcfs/include -I/root/lustre-release/libcfs/include/libcfs -I/root/lustre-release/lnet/include/uapi -I/root/lustre-release/lnet/include -I/root/lustre-release/lustre/include/uapi -I/root/lustre-release/lustre/include -Wno-format-truncation -Wno-stringop-truncation -Wno-stringop-overflow M=/root/lustre-release/build configure:16158: $? = 0 configure:16160: test -s build/conftest.o configure:16163: $? = 0 configure:16176: result: yes configure:16188: checking does function 'ktime_after' exist configure:16230: cp conftest.c build && make -d modules LDFLAGS= LD=/usr/bin/ld -m elf_x86_64 CC=gcc -f /root/lustre-release/build/Makefile LUSTRE_LINUX_CONFIG=/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/.config LINUXINCLUDE= -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include -Iinclude2 -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated/uapi -include /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= -o tmp_include_depends -o scripts -o include/config/MARKER -C /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -g -I/root/lustre-release/libcfs/include -I/root/lustre-release/libcfs/include/libcfs -I/root/lustre-release/lnet/include/uapi -I/root/lustre-release/lnet/include -I/root/lustre-release/lustre/include/uapi -I/root/lustre-release/lustre/include -Wno-format-truncation -Wno-stringop-truncation -Wno-stringop-overflow M=/root/lustre-release/build configure:16233: $? = 0 configure:16235: test -s build/conftest.o configure:16238: $? = 0 configure:16251: result: yes configure:16263: checking does function 'ktime_before' exist configure:16305: cp conftest.c build && make -d modules LDFLAGS= LD=/usr/bin/ld -m elf_x86_64 CC=gcc -f /root/lustre-release/build/Makefile LUSTRE_LINUX_CONFIG=/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/.config LINUXINCLUDE= -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include -Iinclude2 -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated/uapi -include /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= -o tmp_include_depends -o scripts -o include/config/MARKER -C /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -g -I/root/lustre-release/libcfs/include -I/root/lustre-release/libcfs/include/libcfs -I/root/lustre-release/lnet/include/uapi -I/root/lustre-release/lnet/include -I/root/lustre-release/lustre/include/uapi -I/root/lustre-release/lustre/include -Wno-format-truncation -Wno-stringop-truncation -Wno-stringop-overflow M=/root/lustre-release/build configure:16308: $? = 0 configure:16310: test -s build/conftest.o configure:16313: $? = 0 configure:16326: result: yes configure:16338: checking does function 'ktime_compare' exist configure:16380: cp conftest.c build && make -d modules LDFLAGS= LD=/usr/bin/ld -m elf_x86_64 CC=gcc -f /root/lustre-release/build/Makefile LUSTRE_LINUX_CONFIG=/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/.config LINUXINCLUDE= -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include -Iinclude2 -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated/uapi -include /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= -o tmp_include_depends -o scripts -o include/config/MARKER -C /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -g -I/root/lustre-release/libcfs/include -I/root/lustre-release/libcfs/include/libcfs -I/root/lustre-release/lnet/include/uapi -I/root/lustre-release/lnet/include -I/root/lustre-release/lustre/include/uapi -I/root/lustre-release/lustre/include -Wno-format-truncation -Wno-stringop-truncation -Wno-stringop-overflow M=/root/lustre-release/build configure:16383: $? = 0 configure:16385: test -s build/conftest.o configure:16388: $? = 0 configure:16401: result: yes configure:16413: checking shrinker has 'count_objects' configure:16454: cp conftest.c build && make -d modules LDFLAGS= LD=/usr/bin/ld -m elf_x86_64 CC=gcc -f /root/lustre-release/build/Makefile LUSTRE_LINUX_CONFIG=/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/.config LINUXINCLUDE= -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include -Iinclude2 -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated/uapi -include /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= -o tmp_include_depends -o scripts -o include/config/MARKER -C /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -g -I/root/lustre-release/libcfs/include -I/root/lustre-release/libcfs/include/libcfs -I/root/lustre-release/lnet/include/uapi -I/root/lustre-release/lnet/include -I/root/lustre-release/lustre/include/uapi -I/root/lustre-release/lustre/include -Wno-format-truncation -Wno-stringop-truncation -Wno-stringop-overflow M=/root/lustre-release/build configure:16457: $? = 0 configure:16459: test -s build/conftest.o configure:16462: $? = 0 configure:16475: result: yes configure:16488: checking does function 'match_wildcard' exist configure:16528: cp conftest.c build && make -d modules LDFLAGS= LD=/usr/bin/ld -m elf_x86_64 CC=gcc -f /root/lustre-release/build/Makefile LUSTRE_LINUX_CONFIG=/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/.config LINUXINCLUDE= -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include -Iinclude2 -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated/uapi -include /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= -o tmp_include_depends -o scripts -o include/config/MARKER -C /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -g -I/root/lustre-release/libcfs/include -I/root/lustre-release/libcfs/include/libcfs -I/root/lustre-release/lnet/include/uapi -I/root/lustre-release/lnet/include -I/root/lustre-release/lustre/include/uapi -I/root/lustre-release/lustre/include -Wno-format-truncation -Wno-stringop-truncation -Wno-stringop-overflow M=/root/lustre-release/build configure:16531: $? = 0 configure:16533: test -s build/conftest.o configure:16536: $? = 0 configure:16549: result: yes configure:16565: checking if enum mapping_flags has AS_EXITING flag configure:16604: cp conftest.c build && make -d modules LDFLAGS= LD=/usr/bin/ld -m elf_x86_64 CC=gcc -f /root/lustre-release/build/Makefile LUSTRE_LINUX_CONFIG=/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/.config LINUXINCLUDE= -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include -Iinclude2 -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated/uapi -include /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= -o tmp_include_depends -o scripts -o include/config/MARKER -C /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -Werror M=/root/lustre-release/build configure:16607: $? = 0 configure:16609: test -s build/conftest.o configure:16612: $? = 0 configure:16625: result: yes configure:16640: checking if iov_iter has member type configure:16679: cp conftest.c build && make -d modules LDFLAGS= LD=/usr/bin/ld -m elf_x86_64 CC=gcc -f /root/lustre-release/build/Makefile LUSTRE_LINUX_CONFIG=/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/.config LINUXINCLUDE= -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include -Iinclude2 -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated/uapi -include /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= -o tmp_include_depends -o scripts -o include/config/MARKER -C /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -Werror M=/root/lustre-release/build configure:16682: $? = 0 configure:16684: test -s build/conftest.o configure:16687: $? = 0 configure:16700: result: yes configure:16714: checking does 'ns_to_timespec64()' exist configure:16754: cp conftest.c build && make -d modules LDFLAGS= LD=/usr/bin/ld -m elf_x86_64 CC=gcc -f /root/lustre-release/build/Makefile LUSTRE_LINUX_CONFIG=/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/.config LINUXINCLUDE= -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include -Iinclude2 -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated/uapi -include /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= -o tmp_include_depends -o scripts -o include/config/MARKER -C /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -g -I/root/lustre-release/libcfs/include -I/root/lustre-release/libcfs/include/libcfs -I/root/lustre-release/lnet/include/uapi -I/root/lustre-release/lnet/include -I/root/lustre-release/lustre/include/uapi -I/root/lustre-release/lustre/include -Wno-format-truncation -Wno-stringop-truncation -Wno-stringop-overflow M=/root/lustre-release/build configure:16757: $? = 0 configure:16759: test -s build/conftest.o configure:16762: $? = 0 configure:16775: result: yes configure:16788: checking does function 'hlist_add_after' exist configure:16826: cp conftest.c build && make -d modules LDFLAGS= LD=/usr/bin/ld -m elf_x86_64 CC=gcc -f /root/lustre-release/build/Makefile LUSTRE_LINUX_CONFIG=/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/.config LINUXINCLUDE= -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include -Iinclude2 -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated/uapi -include /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= -o tmp_include_depends -o scripts -o include/config/MARKER -C /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -g -I/root/lustre-release/libcfs/include -I/root/lustre-release/libcfs/include/libcfs -I/root/lustre-release/lnet/include/uapi -I/root/lustre-release/lnet/include -I/root/lustre-release/lustre/include/uapi -I/root/lustre-release/lustre/include -Wno-format-truncation -Wno-stringop-truncation -Wno-stringop-overflow M=/root/lustre-release/build /root/lustre-release/build/conftest.c: In function ‘main’: /root/lustre-release/build/conftest.c:59: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: /root/lustre-release/build/conftest.o] Error 1 make: *** [Makefile:1571: _module_/root/lustre-release/build] Error 2 configure:16829: $? = 2 configure: failed program was: | /* confdefs.h */ | #define PACKAGE_NAME "Lustre" | #define PACKAGE_TARNAME "lustre" | #define PACKAGE_VERSION "2.14.55_68_g92f072d_dirty" | #define PACKAGE_STRING "Lustre 2.14.55_68_g92f072d_dirty" | #define PACKAGE_BUGREPORT "https://jira.whamcloud.com/" | #define PACKAGE_URL "" | #define PACKAGE "lustre" | #define VERSION "2.14.55_68_g92f072d_dirty" | #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 55 | #define LUSTRE_FIX 0 | #define LUSTRE_VERSION_STRING "2.14.55_68_g92f072d_dirty" | #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_MATCH_WILDCARD 1 | #define HAVE_MAPPING_AS_EXITING_FLAG 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:16847: result: no configure:16859: checking does 'struct timespec64' exist configure:16900: cp conftest.c build && make -d modules LDFLAGS= LD=/usr/bin/ld -m elf_x86_64 CC=gcc -f /root/lustre-release/build/Makefile LUSTRE_LINUX_CONFIG=/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/.config LINUXINCLUDE= -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include -Iinclude2 -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated/uapi -include /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= -o tmp_include_depends -o scripts -o include/config/MARKER -C /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -g -I/root/lustre-release/libcfs/include -I/root/lustre-release/libcfs/include/libcfs -I/root/lustre-release/lnet/include/uapi -I/root/lustre-release/lnet/include -I/root/lustre-release/lustre/include/uapi -I/root/lustre-release/lustre/include -Wno-format-truncation -Wno-stringop-truncation -Wno-stringop-overflow M=/root/lustre-release/build configure:16903: $? = 0 configure:16905: test -s build/conftest.o configure:16908: $? = 0 configure:16921: result: yes configure:16933: checking does function 'ktime_get_ns' exist configure:16974: cp conftest.c build && make -d modules LDFLAGS= LD=/usr/bin/ld -m elf_x86_64 CC=gcc -f /root/lustre-release/build/Makefile LUSTRE_LINUX_CONFIG=/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/.config LINUXINCLUDE= -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include -Iinclude2 -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated/uapi -include /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= -o tmp_include_depends -o scripts -o include/config/MARKER -C /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -g -I/root/lustre-release/libcfs/include -I/root/lustre-release/libcfs/include/libcfs -I/root/lustre-release/lnet/include/uapi -I/root/lustre-release/lnet/include -I/root/lustre-release/lustre/include/uapi -I/root/lustre-release/lustre/include -Wno-format-truncation -Wno-stringop-truncation -Wno-stringop-overflow M=/root/lustre-release/build configure:16977: $? = 0 configure:16979: test -s build/conftest.o configure:16982: $? = 0 configure:16995: result: yes configure:17009: checking does function 'ktime_get_real_ts64' exist configure:17049: cp conftest.c build && make -d modules LDFLAGS= LD=/usr/bin/ld -m elf_x86_64 CC=gcc -f /root/lustre-release/build/Makefile LUSTRE_LINUX_CONFIG=/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/.config LINUXINCLUDE= -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include -Iinclude2 -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated/uapi -include /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= -o tmp_include_depends -o scripts -o include/config/MARKER -C /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -g -I/root/lustre-release/libcfs/include -I/root/lustre-release/libcfs/include/libcfs -I/root/lustre-release/lnet/include/uapi -I/root/lustre-release/lnet/include -I/root/lustre-release/lustre/include/uapi -I/root/lustre-release/lustre/include -Wno-format-truncation -Wno-stringop-truncation -Wno-stringop-overflow M=/root/lustre-release/build configure:17052: $? = 0 configure:17054: test -s build/conftest.o configure:17057: $? = 0 configure:17070: result: yes configure:17082: checking does function 'ktime_get_real_seconds' exist configure:17123: cp conftest.c build && make -d modules LDFLAGS= LD=/usr/bin/ld -m elf_x86_64 CC=gcc -f /root/lustre-release/build/Makefile LUSTRE_LINUX_CONFIG=/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/.config LINUXINCLUDE= -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include -Iinclude2 -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated/uapi -include /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= -o tmp_include_depends -o scripts -o include/config/MARKER -C /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -g -I/root/lustre-release/libcfs/include -I/root/lustre-release/libcfs/include/libcfs -I/root/lustre-release/lnet/include/uapi -I/root/lustre-release/lnet/include -I/root/lustre-release/lustre/include/uapi -I/root/lustre-release/lustre/include -Wno-format-truncation -Wno-stringop-truncation -Wno-stringop-overflow M=/root/lustre-release/build configure:17126: $? = 0 configure:17128: test -s build/conftest.o configure:17131: $? = 0 configure:17144: result: yes configure:17156: checking does function 'ktime_get_real_ns' exist configure:17197: cp conftest.c build && make -d modules LDFLAGS= LD=/usr/bin/ld -m elf_x86_64 CC=gcc -f /root/lustre-release/build/Makefile LUSTRE_LINUX_CONFIG=/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/.config LINUXINCLUDE= -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include -Iinclude2 -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated/uapi -include /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= -o tmp_include_depends -o scripts -o include/config/MARKER -C /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -g -I/root/lustre-release/libcfs/include -I/root/lustre-release/libcfs/include/libcfs -I/root/lustre-release/lnet/include/uapi -I/root/lustre-release/lnet/include -I/root/lustre-release/lustre/include/uapi -I/root/lustre-release/lustre/include -Wno-format-truncation -Wno-stringop-truncation -Wno-stringop-overflow M=/root/lustre-release/build configure:17200: $? = 0 configure:17202: test -s build/conftest.o configure:17205: $? = 0 configure:17218: result: yes configure:17232: checking does function 'ktime_to_timespec64' exist configure:17274: cp conftest.c build && make -d modules LDFLAGS= LD=/usr/bin/ld -m elf_x86_64 CC=gcc -f /root/lustre-release/build/Makefile LUSTRE_LINUX_CONFIG=/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/.config LINUXINCLUDE= -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include -Iinclude2 -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated/uapi -include /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= -o tmp_include_depends -o scripts -o include/config/MARKER -C /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -g -I/root/lustre-release/libcfs/include -I/root/lustre-release/libcfs/include/libcfs -I/root/lustre-release/lnet/include/uapi -I/root/lustre-release/lnet/include -I/root/lustre-release/lustre/include/uapi -I/root/lustre-release/lustre/include -Wno-format-truncation -Wno-stringop-truncation -Wno-stringop-overflow M=/root/lustre-release/build configure:17277: $? = 0 configure:17279: test -s build/conftest.o configure:17282: $? = 0 configure:17295: result: yes configure:17307: checking does function 'timespec64_sub' exist configure:17347: cp conftest.c build && make -d modules LDFLAGS= LD=/usr/bin/ld -m elf_x86_64 CC=gcc -f /root/lustre-release/build/Makefile LUSTRE_LINUX_CONFIG=/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/.config LINUXINCLUDE= -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include -Iinclude2 -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated/uapi -include /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= -o tmp_include_depends -o scripts -o include/config/MARKER -C /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -g -I/root/lustre-release/libcfs/include -I/root/lustre-release/libcfs/include/libcfs -I/root/lustre-release/lnet/include/uapi -I/root/lustre-release/lnet/include -I/root/lustre-release/lustre/include/uapi -I/root/lustre-release/lustre/include -Wno-format-truncation -Wno-stringop-truncation -Wno-stringop-overflow M=/root/lustre-release/build configure:17350: $? = 0 configure:17352: test -s build/conftest.o configure:17355: $? = 0 configure:17368: result: yes configure:17380: checking does function 'timespec64_to_ktime' exist configure:17421: cp conftest.c build && make -d modules LDFLAGS= LD=/usr/bin/ld -m elf_x86_64 CC=gcc -f /root/lustre-release/build/Makefile LUSTRE_LINUX_CONFIG=/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/.config LINUXINCLUDE= -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include -Iinclude2 -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated/uapi -include /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= -o tmp_include_depends -o scripts -o include/config/MARKER -C /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -g -I/root/lustre-release/libcfs/include -I/root/lustre-release/libcfs/include/libcfs -I/root/lustre-release/lnet/include/uapi -I/root/lustre-release/lnet/include -I/root/lustre-release/lustre/include/uapi -I/root/lustre-release/lustre/include -Wno-format-truncation -Wno-stringop-truncation -Wno-stringop-overflow M=/root/lustre-release/build configure:17424: $? = 0 configure:17426: test -s build/conftest.o configure:17429: $? = 0 configure:17442: result: yes configure:17455: checking does function 'ktime_get_seconds' exist configure:17495: cp conftest.c build && make -d modules LDFLAGS= LD=/usr/bin/ld -m elf_x86_64 CC=gcc -f /root/lustre-release/build/Makefile LUSTRE_LINUX_CONFIG=/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/.config LINUXINCLUDE= -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include -Iinclude2 -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated/uapi -include /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= -o tmp_include_depends -o scripts -o include/config/MARKER -C /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -g -I/root/lustre-release/libcfs/include -I/root/lustre-release/libcfs/include/libcfs -I/root/lustre-release/lnet/include/uapi -I/root/lustre-release/lnet/include -I/root/lustre-release/lustre/include/uapi -I/root/lustre-release/lustre/include -Wno-format-truncation -Wno-stringop-truncation -Wno-stringop-overflow M=/root/lustre-release/build configure:17498: $? = 0 configure:17500: test -s build/conftest.o configure:17503: $? = 0 configure:17516: result: yes configure:17528: checking does function 'wait_woken' exist configure:17566: cp conftest.c build && make -d modules LDFLAGS= LD=/usr/bin/ld -m elf_x86_64 CC=gcc -f /root/lustre-release/build/Makefile LUSTRE_LINUX_CONFIG=/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/.config LINUXINCLUDE= -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include -Iinclude2 -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated/uapi -include /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= -o tmp_include_depends -o scripts -o include/config/MARKER -C /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -g -I/root/lustre-release/libcfs/include -I/root/lustre-release/libcfs/include/libcfs -I/root/lustre-release/lnet/include/uapi -I/root/lustre-release/lnet/include -I/root/lustre-release/lustre/include/uapi -I/root/lustre-release/lustre/include -Wno-format-truncation -Wno-stringop-truncation -Wno-stringop-overflow M=/root/lustre-release/build configure:17569: $? = 0 configure:17571: test -s build/conftest.o configure:17574: $? = 0 configure:17587: result: yes configure:17600: checking does function 'ktime_ms_delta' exist configure:17641: cp conftest.c build && make -d modules LDFLAGS= LD=/usr/bin/ld -m elf_x86_64 CC=gcc -f /root/lustre-release/build/Makefile LUSTRE_LINUX_CONFIG=/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/.config LINUXINCLUDE= -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include -Iinclude2 -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated/uapi -include /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= -o tmp_include_depends -o scripts -o include/config/MARKER -C /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -g -I/root/lustre-release/libcfs/include -I/root/lustre-release/libcfs/include/libcfs -I/root/lustre-release/lnet/include/uapi -I/root/lustre-release/lnet/include -I/root/lustre-release/lustre/include/uapi -I/root/lustre-release/lustre/include -Wno-format-truncation -Wno-stringop-truncation -Wno-stringop-overflow M=/root/lustre-release/build configure:17644: $? = 0 configure:17646: test -s build/conftest.o configure:17649: $? = 0 configure:17662: result: yes configure:17675: checking does function 'kernel_param_unlock' exist configure:17714: cp conftest.c build && make -d modules LDFLAGS= LD=/usr/bin/ld -m elf_x86_64 CC=gcc -f /root/lustre-release/build/Makefile LUSTRE_LINUX_CONFIG=/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/.config LINUXINCLUDE= -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include -Iinclude2 -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated/uapi -include /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= -o tmp_include_depends -o scripts -o include/config/MARKER -C /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -g -I/root/lustre-release/libcfs/include -I/root/lustre-release/libcfs/include/libcfs -I/root/lustre-release/lnet/include/uapi -I/root/lustre-release/lnet/include -I/root/lustre-release/lustre/include/uapi -I/root/lustre-release/lustre/include -Wno-format-truncation -Wno-stringop-truncation -Wno-stringop-overflow M=/root/lustre-release/build configure:17717: $? = 0 configure:17719: test -s build/conftest.o configure:17722: $? = 0 configure:17735: result: yes configure:17748: checking does function 'topology_sibling_cpumask' exist configure:17788: cp conftest.c build && make -d modules LDFLAGS= LD=/usr/bin/ld -m elf_x86_64 CC=gcc -f /root/lustre-release/build/Makefile LUSTRE_LINUX_CONFIG=/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/.config LINUXINCLUDE= -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include -Iinclude2 -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated/uapi -include /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= -o tmp_include_depends -o scripts -o include/config/MARKER -C /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -g -I/root/lustre-release/libcfs/include -I/root/lustre-release/libcfs/include/libcfs -I/root/lustre-release/lnet/include/uapi -I/root/lustre-release/lnet/include -I/root/lustre-release/lustre/include/uapi -I/root/lustre-release/lustre/include -Wno-format-truncation -Wno-stringop-truncation -Wno-stringop-overflow M=/root/lustre-release/build configure:17791: $? = 0 configure:17793: test -s build/conftest.o configure:17796: $? = 0 configure:17809: result: yes configure:17822: checking if Linux kernel has 'kstrtobool_from_user' configure:17861: cp conftest.c build && make -d modules LDFLAGS= LD=/usr/bin/ld -m elf_x86_64 CC=gcc -f /root/lustre-release/build/Makefile LUSTRE_LINUX_CONFIG=/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/.config LINUXINCLUDE= -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include -Iinclude2 -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated/uapi -include /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= -o tmp_include_depends -o scripts -o include/config/MARKER -C /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -g -I/root/lustre-release/libcfs/include -I/root/lustre-release/libcfs/include/libcfs -I/root/lustre-release/lnet/include/uapi -I/root/lustre-release/lnet/include -I/root/lustre-release/lustre/include/uapi -I/root/lustre-release/lustre/include -Wno-format-truncation -Wno-stringop-truncation -Wno-stringop-overflow M=/root/lustre-release/build configure:17864: $? = 0 configure:17866: test -s build/conftest.o configure:17869: $? = 0 configure:17882: result: yes configure:17894: checking if struct genl_ops has start callback configure:17934: cp conftest.c build && make -d modules LDFLAGS= LD=/usr/bin/ld -m elf_x86_64 CC=gcc -f /root/lustre-release/build/Makefile LUSTRE_LINUX_CONFIG=/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/.config LINUXINCLUDE= -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include -Iinclude2 -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated/uapi -include /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= -o tmp_include_depends -o scripts -o include/config/MARKER -C /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -g -I/root/lustre-release/libcfs/include -I/root/lustre-release/libcfs/include/libcfs -I/root/lustre-release/lnet/include/uapi -I/root/lustre-release/lnet/include -I/root/lustre-release/lustre/include/uapi -I/root/lustre-release/lustre/include -Wno-format-truncation -Wno-stringop-truncation -Wno-stringop-overflow M=/root/lustre-release/build configure:17937: $? = 0 configure:17939: test -s build/conftest.o configure:17942: $? = 0 configure:17955: result: yes configure:17968: checking does crypto hash helper functions exist configure:18007: cp conftest.c build && make -d modules LDFLAGS= LD=/usr/bin/ld -m elf_x86_64 CC=gcc -f /root/lustre-release/build/Makefile LUSTRE_LINUX_CONFIG=/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/.config LINUXINCLUDE= -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include -Iinclude2 -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated/uapi -include /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= -o tmp_include_depends -o scripts -o include/config/MARKER -C /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -g -I/root/lustre-release/libcfs/include -I/root/lustre-release/libcfs/include/libcfs -I/root/lustre-release/lnet/include/uapi -I/root/lustre-release/lnet/include -I/root/lustre-release/lustre/include/uapi -I/root/lustre-release/lustre/include -Wno-format-truncation -Wno-stringop-truncation -Wno-stringop-overflow M=/root/lustre-release/build configure:18010: $? = 0 configure:18012: test -s build/conftest.o configure:18015: $? = 0 configure:18028: result: yes configure:18040: checking if Linux kernel exports 'kset_find_obj' configure:18061: result: yes configure:18071: checking if 'rhashtable_replace_fast' exists configure:18111: cp conftest.c build && make -d modules LDFLAGS= LD=/usr/bin/ld -m elf_x86_64 CC=gcc -f /root/lustre-release/build/Makefile LUSTRE_LINUX_CONFIG=/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/.config LINUXINCLUDE= -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include -Iinclude2 -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated/uapi -include /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= -o tmp_include_depends -o scripts -o include/config/MARKER -C /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -g -I/root/lustre-release/libcfs/include -I/root/lustre-release/libcfs/include/libcfs -I/root/lustre-release/lnet/include/uapi -I/root/lustre-release/lnet/include -I/root/lustre-release/lustre/include/uapi -I/root/lustre-release/lustre/include -Wno-format-truncation -Wno-stringop-truncation -Wno-stringop-overflow M=/root/lustre-release/build configure:18114: $? = 0 configure:18116: test -s build/conftest.o configure:18119: $? = 0 configure:18132: result: yes configure:18145: checking kernel has fixed hash_64() configure:18183: cp conftest.c build && make -d modules LDFLAGS= LD=/usr/bin/ld -m elf_x86_64 CC=gcc -f /root/lustre-release/build/Makefile LUSTRE_LINUX_CONFIG=/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/.config LINUXINCLUDE= -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include -Iinclude2 -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated/uapi -include /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= -o tmp_include_depends -o scripts -o include/config/MARKER -C /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -g -I/root/lustre-release/libcfs/include -I/root/lustre-release/libcfs/include/libcfs -I/root/lustre-release/lnet/include/uapi -I/root/lustre-release/lnet/include -I/root/lustre-release/lustre/include/uapi -I/root/lustre-release/lustre/include -Wno-format-truncation -Wno-stringop-truncation -Wno-stringop-overflow M=/root/lustre-release/build /root/lustre-release/build/conftest.c: In function ‘main’: /root/lustre-release/build/conftest.c:75: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 /root/lustre-release/build/conftest.c:75:12: note: each undeclared identifier is reported only once for each function it appears in /root/lustre-release/build/conftest.c:75:6: warning: unused variable ‘tmp’ [-Wunused-variable] int tmp = GOLDEN_RATIO_PRIME_64; ^~~ make[1]: *** [scripts/Makefile.build:322: /root/lustre-release/build/conftest.o] Error 1 make: *** [Makefile:1571: _module_/root/lustre-release/build] Error 2 configure:18186: $? = 2 configure: failed program was: | /* confdefs.h */ | #define PACKAGE_NAME "Lustre" | #define PACKAGE_TARNAME "lustre" | #define PACKAGE_VERSION "2.14.55_68_g92f072d_dirty" | #define PACKAGE_STRING "Lustre 2.14.55_68_g92f072d_dirty" | #define PACKAGE_BUGREPORT "https://jira.whamcloud.com/" | #define PACKAGE_URL "" | #define PACKAGE "lustre" | #define VERSION "2.14.55_68_g92f072d_dirty" | #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 55 | #define LUSTRE_FIX 0 | #define LUSTRE_VERSION_STRING "2.14.55_68_g92f072d_dirty" | #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_MATCH_WILDCARD 1 | #define HAVE_MAPPING_AS_EXITING_FLAG 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_WAIT_WOKEN 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_NETLINK_CALLBACK_START 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:18204: result: no configure:18216: checking if 'struct stacktrace_ops' address function returns an int configure:18256: cp conftest.c build && make -d modules LDFLAGS= LD=/usr/bin/ld -m elf_x86_64 CC=gcc -f /root/lustre-release/build/Makefile LUSTRE_LINUX_CONFIG=/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/.config LINUXINCLUDE= -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include -Iinclude2 -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated/uapi -include /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= -o tmp_include_depends -o scripts -o include/config/MARKER -C /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -g -I/root/lustre-release/libcfs/include -I/root/lustre-release/libcfs/include/libcfs -I/root/lustre-release/lnet/include/uapi -I/root/lustre-release/lnet/include -I/root/lustre-release/lustre/include/uapi -I/root/lustre-release/lustre/include -Wno-format-truncation -Wno-stringop-truncation -Wno-stringop-overflow M=/root/lustre-release/build /root/lustre-release/build/conftest.c: In function ‘main’: /root/lustre-release/build/conftest.c:77: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: /root/lustre-release/build/conftest.o] Error 1 make: *** [Makefile:1571: _module_/root/lustre-release/build] Error 2 configure:18259: $? = 2 configure: failed program was: | /* confdefs.h */ | #define PACKAGE_NAME "Lustre" | #define PACKAGE_TARNAME "lustre" | #define PACKAGE_VERSION "2.14.55_68_g92f072d_dirty" | #define PACKAGE_STRING "Lustre 2.14.55_68_g92f072d_dirty" | #define PACKAGE_BUGREPORT "https://jira.whamcloud.com/" | #define PACKAGE_URL "" | #define PACKAGE "lustre" | #define VERSION "2.14.55_68_g92f072d_dirty" | #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 55 | #define LUSTRE_FIX 0 | #define LUSTRE_VERSION_STRING "2.14.55_68_g92f072d_dirty" | #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_MATCH_WILDCARD 1 | #define HAVE_MAPPING_AS_EXITING_FLAG 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_WAIT_WOKEN 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_NETLINK_CALLBACK_START 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:18277: result: no configure:18289: checking if 'get_user_pages()' takes 6 arguments configure:18329: cp conftest.c build && make -d modules LDFLAGS= LD=/usr/bin/ld -m elf_x86_64 CC=gcc -f /root/lustre-release/build/Makefile LUSTRE_LINUX_CONFIG=/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/.config LINUXINCLUDE= -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include -Iinclude2 -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated/uapi -include /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= -o tmp_include_depends -o scripts -o include/config/MARKER -C /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -g -I/root/lustre-release/libcfs/include -I/root/lustre-release/libcfs/include/libcfs -I/root/lustre-release/lnet/include/uapi -I/root/lustre-release/lnet/include -I/root/lustre-release/lustre/include/uapi -I/root/lustre-release/lustre/include -Wno-format-truncation -Wno-stringop-truncation -Wno-stringop-overflow M=/root/lustre-release/build /root/lustre-release/build/conftest.c: In function ‘main’: /root/lustre-release/build/conftest.c:77:7: error: too many arguments to function ‘get_user_pages’ rc = get_user_pages(0, 0, 0, 0, NULL, NULL); ^~~~~~~~~~~~~~ In file included from /root/lustre-release/build/conftest.c:69: include/linux/mm.h:1629:6: note: declared here long get_user_pages(unsigned long start, unsigned long nr_pages, ^~~~~~~~~~~~~~ make[1]: *** [scripts/Makefile.build:322: /root/lustre-release/build/conftest.o] Error 1 make: *** [Makefile:1571: _module_/root/lustre-release/build] Error 2 configure:18332: $? = 2 configure: failed program was: | /* confdefs.h */ | #define PACKAGE_NAME "Lustre" | #define PACKAGE_TARNAME "lustre" | #define PACKAGE_VERSION "2.14.55_68_g92f072d_dirty" | #define PACKAGE_STRING "Lustre 2.14.55_68_g92f072d_dirty" | #define PACKAGE_BUGREPORT "https://jira.whamcloud.com/" | #define PACKAGE_URL "" | #define PACKAGE "lustre" | #define VERSION "2.14.55_68_g92f072d_dirty" | #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 55 | #define LUSTRE_FIX 0 | #define LUSTRE_VERSION_STRING "2.14.55_68_g92f072d_dirty" | #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_MATCH_WILDCARD 1 | #define HAVE_MAPPING_AS_EXITING_FLAG 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_WAIT_WOKEN 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_NETLINK_CALLBACK_START 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:18350: result: no configure:18362: checking for linux/stringhash.h configure:18395: cp conftest.c build && make -d modules LDFLAGS= LD=/usr/bin/ld -m elf_x86_64 CC=gcc -f /root/lustre-release/build/Makefile LUSTRE_LINUX_CONFIG=/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/.config LINUXINCLUDE= -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include -Iinclude2 -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated/uapi -include /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= -o tmp_include_depends -o scripts -o include/config/MARKER -C /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -g -I/root/lustre-release/libcfs/include -I/root/lustre-release/libcfs/include/libcfs -I/root/lustre-release/lnet/include/uapi -I/root/lustre-release/lnet/include -I/root/lustre-release/lustre/include/uapi -I/root/lustre-release/lustre/include -Wno-format-truncation -Wno-stringop-truncation -Wno-stringop-overflow M=/root/lustre-release/build configure:18398: $? = 0 configure:18400: test -s build/conftest.o configure:18403: $? = 0 configure:18415: result: yes configure:18429: checking if internal '__rhashtable_insert_fast()' returns int configure:18470: cp conftest.c build && make -d modules LDFLAGS= LD=/usr/bin/ld -m elf_x86_64 CC=gcc -f /root/lustre-release/build/Makefile LUSTRE_LINUX_CONFIG=/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/.config LINUXINCLUDE= -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include -Iinclude2 -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated/uapi -include /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= -o tmp_include_depends -o scripts -o include/config/MARKER -C /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -Werror M=/root/lustre-release/build /root/lustre-release/build/conftest.c: In function ‘main’: /root/lustre-release/build/conftest.c:79:7: error: too few arguments to function ‘__rhashtable_insert_fast’ rc = __rhashtable_insert_fast(NULL, NULL, NULL, params); ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /root/lustre-release/build/conftest.c:70: include/linux/rhashtable.h:593:21: note: declared here static inline void *__rhashtable_insert_fast( ^~~~~~~~~~~~~~~~~~~~~~~~ make[1]: *** [scripts/Makefile.build:322: /root/lustre-release/build/conftest.o] Error 1 make: *** [Makefile:1571: _module_/root/lustre-release/build] Error 2 configure:18473: $? = 2 configure: failed program was: | /* confdefs.h */ | #define PACKAGE_NAME "Lustre" | #define PACKAGE_TARNAME "lustre" | #define PACKAGE_VERSION "2.14.55_68_g92f072d_dirty" | #define PACKAGE_STRING "Lustre 2.14.55_68_g92f072d_dirty" | #define PACKAGE_BUGREPORT "https://jira.whamcloud.com/" | #define PACKAGE_URL "" | #define PACKAGE "lustre" | #define VERSION "2.14.55_68_g92f072d_dirty" | #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 55 | #define LUSTRE_FIX 0 | #define LUSTRE_VERSION_STRING "2.14.55_68_g92f072d_dirty" | #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_MATCH_WILDCARD 1 | #define HAVE_MAPPING_AS_EXITING_FLAG 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_WAIT_WOKEN 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_NETLINK_CALLBACK_START 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:18491: result: no configure:18504: checking if 'rhashtable_walk_init' has 3 args configure:18543: cp conftest.c build && make -d modules LDFLAGS= LD=/usr/bin/ld -m elf_x86_64 CC=gcc -f /root/lustre-release/build/Makefile LUSTRE_LINUX_CONFIG=/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/.config LINUXINCLUDE= -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include -Iinclude2 -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated/uapi -include /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= -o tmp_include_depends -o scripts -o include/config/MARKER -C /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -g -I/root/lustre-release/libcfs/include -I/root/lustre-release/libcfs/include/libcfs -I/root/lustre-release/lnet/include/uapi -I/root/lustre-release/lnet/include -I/root/lustre-release/lustre/include/uapi -I/root/lustre-release/lustre/include -Wno-format-truncation -Wno-stringop-truncation -Wno-stringop-overflow M=/root/lustre-release/build /root/lustre-release/build/conftest.c: In function ‘main’: /root/lustre-release/build/conftest.c:77: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: /root/lustre-release/build/conftest.o] Error 1 make: *** [Makefile:1571: _module_/root/lustre-release/build] Error 2 configure:18546: $? = 2 configure: failed program was: | /* confdefs.h */ | #define PACKAGE_NAME "Lustre" | #define PACKAGE_TARNAME "lustre" | #define PACKAGE_VERSION "2.14.55_68_g92f072d_dirty" | #define PACKAGE_STRING "Lustre 2.14.55_68_g92f072d_dirty" | #define PACKAGE_BUGREPORT "https://jira.whamcloud.com/" | #define PACKAGE_URL "" | #define PACKAGE "lustre" | #define VERSION "2.14.55_68_g92f072d_dirty" | #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 55 | #define LUSTRE_FIX 0 | #define LUSTRE_VERSION_STRING "2.14.55_68_g92f072d_dirty" | #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_MATCH_WILDCARD 1 | #define HAVE_MAPPING_AS_EXITING_FLAG 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_WAIT_WOKEN 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_NETLINK_CALLBACK_START 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:18564: result: no configure:18577: checking if 'rhashtable_lookup' exist configure:18618: cp conftest.c build && make -d modules LDFLAGS= LD=/usr/bin/ld -m elf_x86_64 CC=gcc -f /root/lustre-release/build/Makefile LUSTRE_LINUX_CONFIG=/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/.config LINUXINCLUDE= -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include -Iinclude2 -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated/uapi -include /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= -o tmp_include_depends -o scripts -o include/config/MARKER -C /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -g -I/root/lustre-release/libcfs/include -I/root/lustre-release/libcfs/include/libcfs -I/root/lustre-release/lnet/include/uapi -I/root/lustre-release/lnet/include -I/root/lustre-release/lustre/include/uapi -I/root/lustre-release/lustre/include -Wno-format-truncation -Wno-stringop-truncation -Wno-stringop-overflow M=/root/lustre-release/build configure:18621: $? = 0 configure:18623: test -s build/conftest.o configure:18626: $? = 0 configure:18639: result: yes configure:18651: checking does 'struct rhltable' exist configure:18691: cp conftest.c build && make -d modules LDFLAGS= LD=/usr/bin/ld -m elf_x86_64 CC=gcc -f /root/lustre-release/build/Makefile LUSTRE_LINUX_CONFIG=/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/.config LINUXINCLUDE= -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include -Iinclude2 -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated/uapi -include /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= -o tmp_include_depends -o scripts -o include/config/MARKER -C /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -g -I/root/lustre-release/libcfs/include -I/root/lustre-release/libcfs/include/libcfs -I/root/lustre-release/lnet/include/uapi -I/root/lustre-release/lnet/include -I/root/lustre-release/lustre/include/uapi -I/root/lustre-release/lustre/include -Wno-format-truncation -Wno-stringop-truncation -Wno-stringop-overflow M=/root/lustre-release/build /root/lustre-release/build/conftest.c: In function ‘main’: /root/lustre-release/build/conftest.c:79:2: warning: ‘hlt’ is used uninitialized in this function [-Wuninitialized] rhltable_destroy(hlt); ^~~~~~~~~~~~~~~~~~~~~ configure:18694: $? = 0 configure:18696: test -s build/conftest.o configure:18699: $? = 0 configure:18712: result: yes configure:18724: checking if 'struct stacktrace_ops' exists configure:18765: cp conftest.c build && make -d modules LDFLAGS= LD=/usr/bin/ld -m elf_x86_64 CC=gcc -f /root/lustre-release/build/Makefile LUSTRE_LINUX_CONFIG=/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/.config LINUXINCLUDE= -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include -Iinclude2 -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated/uapi -include /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= -o tmp_include_depends -o scripts -o include/config/MARKER -C /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -g -I/root/lustre-release/libcfs/include -I/root/lustre-release/libcfs/include/libcfs -I/root/lustre-release/lnet/include/uapi -I/root/lustre-release/lnet/include -I/root/lustre-release/lustre/include/uapi -I/root/lustre-release/lustre/include -Wno-format-truncation -Wno-stringop-truncation -Wno-stringop-overflow M=/root/lustre-release/build /root/lustre-release/build/conftest.c: In function ‘main’: /root/lustre-release/build/conftest.c:80:24: error: storage size of ‘ops’ isn’t known struct stacktrace_ops ops; ^~~ /root/lustre-release/build/conftest.c:80:24: warning: unused variable ‘ops’ [-Wunused-variable] make[1]: *** [scripts/Makefile.build:322: /root/lustre-release/build/conftest.o] Error 1 make: *** [Makefile:1571: _module_/root/lustre-release/build] Error 2 configure:18768: $? = 2 configure: failed program was: | /* confdefs.h */ | #define PACKAGE_NAME "Lustre" | #define PACKAGE_TARNAME "lustre" | #define PACKAGE_VERSION "2.14.55_68_g92f072d_dirty" | #define PACKAGE_STRING "Lustre 2.14.55_68_g92f072d_dirty" | #define PACKAGE_BUGREPORT "https://jira.whamcloud.com/" | #define PACKAGE_URL "" | #define PACKAGE "lustre" | #define VERSION "2.14.55_68_g92f072d_dirty" | #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 55 | #define LUSTRE_FIX 0 | #define LUSTRE_VERSION_STRING "2.14.55_68_g92f072d_dirty" | #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_MATCH_WILDCARD 1 | #define HAVE_MAPPING_AS_EXITING_FLAG 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_WAIT_WOKEN 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_NETLINK_CALLBACK_START 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:18786: result: no configure:18799: checking if 'get_user_pages()' takes gup_flags in arguments configure:18838: cp conftest.c build && make -d modules LDFLAGS= LD=/usr/bin/ld -m elf_x86_64 CC=gcc -f /root/lustre-release/build/Makefile LUSTRE_LINUX_CONFIG=/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/.config LINUXINCLUDE= -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include -Iinclude2 -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated/uapi -include /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= -o tmp_include_depends -o scripts -o include/config/MARKER -C /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -g -I/root/lustre-release/libcfs/include -I/root/lustre-release/libcfs/include/libcfs -I/root/lustre-release/lnet/include/uapi -I/root/lustre-release/lnet/include -I/root/lustre-release/lustre/include/uapi -I/root/lustre-release/lustre/include -Wno-format-truncation -Wno-stringop-truncation -Wno-stringop-overflow M=/root/lustre-release/build configure:18841: $? = 0 configure:18843: test -s build/conftest.o configure:18846: $? = 0 configure:18859: result: yes configure:18871: checking if 'rhashtable_walk_enter' exists configure:18909: cp conftest.c build && make -d modules LDFLAGS= LD=/usr/bin/ld -m elf_x86_64 CC=gcc -f /root/lustre-release/build/Makefile LUSTRE_LINUX_CONFIG=/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/.config LINUXINCLUDE= -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include -Iinclude2 -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated/uapi -include /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= -o tmp_include_depends -o scripts -o include/config/MARKER -C /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -g -I/root/lustre-release/libcfs/include -I/root/lustre-release/libcfs/include/libcfs -I/root/lustre-release/lnet/include/uapi -I/root/lustre-release/lnet/include -I/root/lustre-release/lustre/include/uapi -I/root/lustre-release/lustre/include -Wno-format-truncation -Wno-stringop-truncation -Wno-stringop-overflow M=/root/lustre-release/build configure:18912: $? = 0 configure:18914: test -s build/conftest.o configure:18917: $? = 0 configure:18930: result: yes configure:18943: checking if libcfs supports CPU hotplug state machine configure:18981: cp conftest.c build && make -d modules LDFLAGS= LD=/usr/bin/ld -m elf_x86_64 CC=gcc -f /root/lustre-release/build/Makefile LUSTRE_LINUX_CONFIG=/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/.config LINUXINCLUDE= -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include -Iinclude2 -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated/uapi -include /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= -o tmp_include_depends -o scripts -o include/config/MARKER -C /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -g -I/root/lustre-release/libcfs/include -I/root/lustre-release/libcfs/include/libcfs -I/root/lustre-release/lnet/include/uapi -I/root/lustre-release/lnet/include -I/root/lustre-release/lustre/include/uapi -I/root/lustre-release/lustre/include -Wno-format-truncation -Wno-stringop-truncation -Wno-stringop-overflow M=/root/lustre-release/build configure:18984: $? = 0 configure:18986: test -s build/conftest.o configure:18989: $? = 0 configure:19002: result: yes configure:19016: checking for linux/refcount.h configure:19049: cp conftest.c build && make -d modules LDFLAGS= LD=/usr/bin/ld -m elf_x86_64 CC=gcc -f /root/lustre-release/build/Makefile LUSTRE_LINUX_CONFIG=/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/.config LINUXINCLUDE= -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include -Iinclude2 -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated/uapi -include /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= -o tmp_include_depends -o scripts -o include/config/MARKER -C /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -Werror M=/root/lustre-release/build configure:19052: $? = 0 configure:19054: test -s build/conftest.o configure:19057: $? = 0 configure:19069: result: yes configure:19083: checking if 'rhashtable_lookup_get_insert_fast' exist configure:19124: cp conftest.c build && make -d modules LDFLAGS= LD=/usr/bin/ld -m elf_x86_64 CC=gcc -f /root/lustre-release/build/Makefile LUSTRE_LINUX_CONFIG=/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/.config LINUXINCLUDE= -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include -Iinclude2 -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated/uapi -include /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= -o tmp_include_depends -o scripts -o include/config/MARKER -C /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -g -I/root/lustre-release/libcfs/include -I/root/lustre-release/libcfs/include/libcfs -I/root/lustre-release/lnet/include/uapi -I/root/lustre-release/lnet/include -I/root/lustre-release/lustre/include/uapi -I/root/lustre-release/lustre/include -Wno-format-truncation -Wno-stringop-truncation -Wno-stringop-overflow M=/root/lustre-release/build configure:19127: $? = 0 configure:19129: test -s build/conftest.o configure:19132: $? = 0 configure:19145: result: yes configure:19157: checking for linux/sched/signal.h configure:19190: cp conftest.c build && make -d modules LDFLAGS= LD=/usr/bin/ld -m elf_x86_64 CC=gcc -f /root/lustre-release/build/Makefile LUSTRE_LINUX_CONFIG=/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/.config LINUXINCLUDE= -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include -Iinclude2 -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated/uapi -include /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= -o tmp_include_depends -o scripts -o include/config/MARKER -C /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -g -I/root/lustre-release/libcfs/include -I/root/lustre-release/libcfs/include/libcfs -I/root/lustre-release/lnet/include/uapi -I/root/lustre-release/lnet/include -I/root/lustre-release/lustre/include/uapi -I/root/lustre-release/lustre/include -Wno-format-truncation -Wno-stringop-truncation -Wno-stringop-overflow M=/root/lustre-release/build configure:19193: $? = 0 configure:19195: test -s build/conftest.o configure:19198: $? = 0 configure:19210: result: yes configure:19221: checking if 'kref_read' exists configure:19259: cp conftest.c build && make -d modules LDFLAGS= LD=/usr/bin/ld -m elf_x86_64 CC=gcc -f /root/lustre-release/build/Makefile LUSTRE_LINUX_CONFIG=/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/.config LINUXINCLUDE= -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include -Iinclude2 -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated/uapi -include /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= -o tmp_include_depends -o scripts -o include/config/MARKER -C /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -g -I/root/lustre-release/libcfs/include -I/root/lustre-release/libcfs/include/libcfs -I/root/lustre-release/lnet/include/uapi -I/root/lustre-release/lnet/include -I/root/lustre-release/lustre/include/uapi -I/root/lustre-release/lustre/include -Wno-format-truncation -Wno-stringop-truncation -Wno-stringop-overflow M=/root/lustre-release/build configure:19262: $? = 0 configure:19264: test -s build/conftest.o configure:19267: $? = 0 configure:19280: result: yes configure:19292: checking if 'rht_bucket_var' exists configure:19331: cp conftest.c build && make -d modules LDFLAGS= LD=/usr/bin/ld -m elf_x86_64 CC=gcc -f /root/lustre-release/build/Makefile LUSTRE_LINUX_CONFIG=/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/.config LINUXINCLUDE= -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include -Iinclude2 -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated/uapi -include /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= -o tmp_include_depends -o scripts -o include/config/MARKER -C /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -g -I/root/lustre-release/libcfs/include -I/root/lustre-release/libcfs/include/libcfs -I/root/lustre-release/lnet/include/uapi -I/root/lustre-release/lnet/include -I/root/lustre-release/lustre/include/uapi -I/root/lustre-release/lustre/include -Wno-format-truncation -Wno-stringop-truncation -Wno-stringop-overflow M=/root/lustre-release/build configure:19334: $? = 0 configure:19336: test -s build/conftest.o configure:19339: $? = 0 configure:19352: result: yes configure:19367: checking for linux/processor.h configure:19400: cp conftest.c build && make -d modules LDFLAGS= LD=/usr/bin/ld -m elf_x86_64 CC=gcc -f /root/lustre-release/build/Makefile LUSTRE_LINUX_CONFIG=/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/.config LINUXINCLUDE= -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include -Iinclude2 -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated/uapi -include /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= -o tmp_include_depends -o scripts -o include/config/MARKER -C /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -Werror M=/root/lustre-release/build configure:19403: $? = 0 configure:19405: test -s build/conftest.o configure:19408: $? = 0 configure:19420: result: yes configure:19433: checking for linux/wait_bit.h configure:19466: cp conftest.c build && make -d modules LDFLAGS= LD=/usr/bin/ld -m elf_x86_64 CC=gcc -f /root/lustre-release/build/Makefile LUSTRE_LINUX_CONFIG=/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/.config LINUXINCLUDE= -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include -Iinclude2 -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated/uapi -include /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= -o tmp_include_depends -o scripts -o include/config/MARKER -C /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -g -I/root/lustre-release/libcfs/include -I/root/lustre-release/libcfs/include/libcfs -I/root/lustre-release/lnet/include/uapi -I/root/lustre-release/lnet/include -I/root/lustre-release/lustre/include/uapi -I/root/lustre-release/lustre/include -Wno-format-truncation -Wno-stringop-truncation -Wno-stringop-overflow M=/root/lustre-release/build configure:19469: $? = 0 configure:19471: test -s build/conftest.o configure:19474: $? = 0 configure:19486: result: yes configure:19497: checking if memalloc_noreclaim_{save,restore} exist configure:19536: cp conftest.c build && make -d modules LDFLAGS= LD=/usr/bin/ld -m elf_x86_64 CC=gcc -f /root/lustre-release/build/Makefile LUSTRE_LINUX_CONFIG=/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/.config LINUXINCLUDE= -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include -Iinclude2 -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated/uapi -include /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= -o tmp_include_depends -o scripts -o include/config/MARKER -C /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -g -I/root/lustre-release/libcfs/include -I/root/lustre-release/libcfs/include/libcfs -I/root/lustre-release/lnet/include/uapi -I/root/lustre-release/lnet/include -I/root/lustre-release/lustre/include/uapi -I/root/lustre-release/lustre/include -Wno-format-truncation -Wno-stringop-truncation -Wno-stringop-overflow M=/root/lustre-release/build configure:19539: $? = 0 configure:19541: test -s build/conftest.o configure:19544: $? = 0 configure:19557: result: yes configure:19569: checking if Netlink supports netlink_ext_ack configure:19609: cp conftest.c build && make -d modules LDFLAGS= LD=/usr/bin/ld -m elf_x86_64 CC=gcc -f /root/lustre-release/build/Makefile LUSTRE_LINUX_CONFIG=/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/.config LINUXINCLUDE= -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include -Iinclude2 -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated/uapi -include /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= -o tmp_include_depends -o scripts -o include/config/MARKER -C /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -g -I/root/lustre-release/libcfs/include -I/root/lustre-release/libcfs/include/libcfs -I/root/lustre-release/lnet/include/uapi -I/root/lustre-release/lnet/include -I/root/lustre-release/lustre/include/uapi -I/root/lustre-release/lustre/include -Wno-format-truncation -Wno-stringop-truncation -Wno-stringop-overflow M=/root/lustre-release/build configure:19612: $? = 0 configure:19614: test -s build/conftest.o configure:19617: $? = 0 configure:19630: result: yes configure:19642: checking if linux wait_queue_head list_head is named head configure:19682: cp conftest.c build && make -d modules LDFLAGS= LD=/usr/bin/ld -m elf_x86_64 CC=gcc -f /root/lustre-release/build/Makefile LUSTRE_LINUX_CONFIG=/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/.config LINUXINCLUDE= -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include -Iinclude2 -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated/uapi -include /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= -o tmp_include_depends -o scripts -o include/config/MARKER -C /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -g -I/root/lustre-release/libcfs/include -I/root/lustre-release/libcfs/include/libcfs -I/root/lustre-release/lnet/include/uapi -I/root/lustre-release/lnet/include -I/root/lustre-release/lustre/include/uapi -I/root/lustre-release/lustre/include -Wno-format-truncation -Wno-stringop-truncation -Wno-stringop-overflow M=/root/lustre-release/build configure:19685: $? = 0 configure:19687: test -s build/conftest.o configure:19690: $? = 0 configure:19703: result: yes configure:19715: checking if 'cpus_read_unlock' exist configure:19754: cp conftest.c build && make -d modules LDFLAGS= LD=/usr/bin/ld -m elf_x86_64 CC=gcc -f /root/lustre-release/build/Makefile LUSTRE_LINUX_CONFIG=/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/.config LINUXINCLUDE= -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include -Iinclude2 -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated/uapi -include /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= -o tmp_include_depends -o scripts -o include/config/MARKER -C /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -g -I/root/lustre-release/libcfs/include -I/root/lustre-release/libcfs/include/libcfs -I/root/lustre-release/lnet/include/uapi -I/root/lustre-release/lnet/include -I/root/lustre-release/lustre/include/uapi -I/root/lustre-release/lustre/include -Wno-format-truncation -Wno-stringop-truncation -Wno-stringop-overflow M=/root/lustre-release/build configure:19757: $? = 0 configure:19759: test -s build/conftest.o configure:19762: $? = 0 configure:19775: result: yes configure:19787: checking if 'uuid_t' exist configure:19827: cp conftest.c build && make -d modules LDFLAGS= LD=/usr/bin/ld -m elf_x86_64 CC=gcc -f /root/lustre-release/build/Makefile LUSTRE_LINUX_CONFIG=/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/.config LINUXINCLUDE= -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include -Iinclude2 -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated/uapi -include /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= -o tmp_include_depends -o scripts -o include/config/MARKER -C /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -g -I/root/lustre-release/libcfs/include -I/root/lustre-release/libcfs/include/libcfs -I/root/lustre-release/lnet/include/uapi -I/root/lustre-release/lnet/include -I/root/lustre-release/lustre/include/uapi -I/root/lustre-release/lustre/include -Wno-format-truncation -Wno-stringop-truncation -Wno-stringop-overflow M=/root/lustre-release/build configure:19830: $? = 0 configure:19832: test -s build/conftest.o configure:19835: $? = 0 configure:19848: result: yes configure:19861: checking if 'nla_strdup()' exists configure:19899: cp conftest.c build && make -d modules LDFLAGS= LD=/usr/bin/ld -m elf_x86_64 CC=gcc -f /root/lustre-release/build/Makefile LUSTRE_LINUX_CONFIG=/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/.config LINUXINCLUDE= -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include -Iinclude2 -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated/uapi -include /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= -o tmp_include_depends -o scripts -o include/config/MARKER -C /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -g -I/root/lustre-release/libcfs/include -I/root/lustre-release/libcfs/include/libcfs -I/root/lustre-release/lnet/include/uapi -I/root/lustre-release/lnet/include -I/root/lustre-release/lustre/include/uapi -I/root/lustre-release/lustre/include -Wno-format-truncation -Wno-stringop-truncation -Wno-stringop-overflow M=/root/lustre-release/build /root/lustre-release/build/conftest.c: In function ‘main’: /root/lustre-release/build/conftest.c:93:8: warning: unused variable ‘tmp’ [-Wunused-variable] char *tmp = nla_strdup(NULL, GFP_KERNEL); ^~~ configure:19902: $? = 0 configure:19904: test -s build/conftest.o configure:19907: $? = 0 configure:19920: result: yes configure:19932: checking if 'wait_queue_entry_t' exists configure:19972: cp conftest.c build && make -d modules LDFLAGS= LD=/usr/bin/ld -m elf_x86_64 CC=gcc -f /root/lustre-release/build/Makefile LUSTRE_LINUX_CONFIG=/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/.config LINUXINCLUDE= -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include -Iinclude2 -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated/uapi -include /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= -o tmp_include_depends -o scripts -o include/config/MARKER -C /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -g -I/root/lustre-release/libcfs/include -I/root/lustre-release/libcfs/include/libcfs -I/root/lustre-release/lnet/include/uapi -I/root/lustre-release/lnet/include -I/root/lustre-release/lustre/include/uapi -I/root/lustre-release/lustre/include -Wno-format-truncation -Wno-stringop-truncation -Wno-stringop-overflow M=/root/lustre-release/build configure:19975: $? = 0 configure:19977: test -s build/conftest.o configure:19980: $? = 0 configure:19993: result: yes configure:20006: checking if DEFINE_TIMER takes only 2 arguments configure:20044: cp conftest.c build && make -d modules LDFLAGS= LD=/usr/bin/ld -m elf_x86_64 CC=gcc -f /root/lustre-release/build/Makefile LUSTRE_LINUX_CONFIG=/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/.config LINUXINCLUDE= -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include -Iinclude2 -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated/uapi -include /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= -o tmp_include_depends -o scripts -o include/config/MARKER -C /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -g -I/root/lustre-release/libcfs/include -I/root/lustre-release/libcfs/include/libcfs -I/root/lustre-release/lnet/include/uapi -I/root/lustre-release/lnet/include -I/root/lustre-release/lustre/include/uapi -I/root/lustre-release/lustre/include -Wno-format-truncation -Wno-stringop-truncation -Wno-stringop-overflow M=/root/lustre-release/build In file included from include/linux/workqueue.h:9, from include/linux/srcu.h:34, from include/linux/notifier.h:16, from /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.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 /root/lustre-release/build/conftest.c:81: /root/lustre-release/build/conftest.c: In function ‘main’: /root/lustre-release/build/conftest.c:95: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: /root/lustre-release/build/conftest.c:95: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:20047: $? = 0 configure:20049: test -s build/conftest.o configure:20052: $? = 0 configure:20065: result: yes configure:20079: checking if 'kernel_write' matches other read/write helpers configure:20119: cp conftest.c build && make -d modules LDFLAGS= LD=/usr/bin/ld -m elf_x86_64 CC=gcc -f /root/lustre-release/build/Makefile LUSTRE_LINUX_CONFIG=/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/.config LINUXINCLUDE= -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include -Iinclude2 -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated/uapi -include /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= -o tmp_include_depends -o scripts -o include/config/MARKER -C /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -Werror M=/root/lustre-release/build configure:20122: $? = 0 configure:20124: test -s build/conftest.o configure:20127: $? = 0 configure:20140: result: yes configure:20155: checking if 'kernel_read()' has loff_t *pos as last parameter configure:20194: cp conftest.c build && make -d modules LDFLAGS= LD=/usr/bin/ld -m elf_x86_64 CC=gcc -f /root/lustre-release/build/Makefile LUSTRE_LINUX_CONFIG=/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/.config LINUXINCLUDE= -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include -Iinclude2 -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated/uapi -include /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= -o tmp_include_depends -o scripts -o include/config/MARKER -C /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -Werror M=/root/lustre-release/build configure:20197: $? = 0 configure:20199: test -s build/conftest.o configure:20202: $? = 0 configure:20215: result: yes configure:20228: checking if Linux kernel exports 'save_stack_trace_tsk' configure:20249: result: yes configure:20262: checking if 'lockdep_is_held()' uses const argument configure:20304: cp conftest.c build && make -d modules LDFLAGS= LD=/usr/bin/ld -m elf_x86_64 CC=gcc -f /root/lustre-release/build/Makefile LUSTRE_LINUX_CONFIG=/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/.config LINUXINCLUDE= -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include -Iinclude2 -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated/uapi -include /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= -o tmp_include_depends -o scripts -o include/config/MARKER -C /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -Werror M=/root/lustre-release/build configure:20307: $? = 0 configure:20309: test -s build/conftest.o configure:20312: $? = 0 configure:20325: result: yes configure:20340: checking if setup_timer has been replaced with timer_setup configure:20378: cp conftest.c build && make -d modules LDFLAGS= LD=/usr/bin/ld -m elf_x86_64 CC=gcc -f /root/lustre-release/build/Makefile LUSTRE_LINUX_CONFIG=/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/.config LINUXINCLUDE= -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include -Iinclude2 -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated/uapi -include /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= -o tmp_include_depends -o scripts -o include/config/MARKER -C /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -g -I/root/lustre-release/libcfs/include -I/root/lustre-release/libcfs/include/libcfs -I/root/lustre-release/lnet/include/uapi -I/root/lustre-release/lnet/include -I/root/lustre-release/lustre/include/uapi -I/root/lustre-release/lustre/include -Wno-format-truncation -Wno-stringop-truncation -Wno-stringop-overflow M=/root/lustre-release/build configure:20381: $? = 0 configure:20383: test -s build/conftest.o configure:20386: $? = 0 configure:20399: result: yes configure:20412: checking if 'wait_var_event' exist configure:20453: cp conftest.c build && make -d modules LDFLAGS= LD=/usr/bin/ld -m elf_x86_64 CC=gcc -f /root/lustre-release/build/Makefile LUSTRE_LINUX_CONFIG=/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/.config LINUXINCLUDE= -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include -Iinclude2 -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated/uapi -include /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= -o tmp_include_depends -o scripts -o include/config/MARKER -C /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -g -I/root/lustre-release/libcfs/include -I/root/lustre-release/libcfs/include/libcfs -I/root/lustre-release/lnet/include/uapi -I/root/lustre-release/lnet/include -I/root/lustre-release/lustre/include/uapi -I/root/lustre-release/lustre/include -Wno-format-truncation -Wno-stringop-truncation -Wno-stringop-overflow M=/root/lustre-release/build configure:20456: $? = 0 configure:20458: test -s build/conftest.o configure:20461: $? = 0 configure:20474: result: yes configure:20487: checking if Linux bitmap memory management exist configure:20525: cp conftest.c build && make -d modules LDFLAGS= LD=/usr/bin/ld -m elf_x86_64 CC=gcc -f /root/lustre-release/build/Makefile LUSTRE_LINUX_CONFIG=/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/.config LINUXINCLUDE= -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include -Iinclude2 -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated/uapi -include /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= -o tmp_include_depends -o scripts -o include/config/MARKER -C /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -g -I/root/lustre-release/libcfs/include -I/root/lustre-release/libcfs/include/libcfs -I/root/lustre-release/lnet/include/uapi -I/root/lustre-release/lnet/include -I/root/lustre-release/lustre/include/uapi -I/root/lustre-release/lustre/include -Wno-format-truncation -Wno-stringop-truncation -Wno-stringop-overflow M=/root/lustre-release/build /root/lustre-release/build/conftest.c: In function ‘main’: /root/lustre-release/build/conftest.c:101:17: warning: unused variable ‘map’ [-Wunused-variable] unsigned long *map = bitmap_alloc(1, GFP_KERNEL); ^~~ configure:20528: $? = 0 configure:20530: test -s build/conftest.o configure:20533: $? = 0 configure:20546: result: yes configure:20558: checking if 'clear_and_wake_up_bit' exist configure:20599: cp conftest.c build && make -d modules LDFLAGS= LD=/usr/bin/ld -m elf_x86_64 CC=gcc -f /root/lustre-release/build/Makefile LUSTRE_LINUX_CONFIG=/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/.config LINUXINCLUDE= -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include -Iinclude2 -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated/uapi -include /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= -o tmp_include_depends -o scripts -o include/config/MARKER -C /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -g -I/root/lustre-release/libcfs/include -I/root/lustre-release/libcfs/include/libcfs -I/root/lustre-release/lnet/include/uapi -I/root/lustre-release/lnet/include -I/root/lustre-release/lustre/include/uapi -I/root/lustre-release/lustre/include -Wno-format-truncation -Wno-stringop-truncation -Wno-stringop-overflow M=/root/lustre-release/build configure:20602: $? = 0 configure:20604: test -s build/conftest.o configure:20607: $? = 0 configure:20620: result: yes configure:20635: checking if 'tcp_sock_set_nodelay()' exists configure:20673: cp conftest.c build && make -d modules LDFLAGS= LD=/usr/bin/ld -m elf_x86_64 CC=gcc -f /root/lustre-release/build/Makefile LUSTRE_LINUX_CONFIG=/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/.config LINUXINCLUDE= -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include -Iinclude2 -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated/uapi -include /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= -o tmp_include_depends -o scripts -o include/config/MARKER -C /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -Werror M=/root/lustre-release/build configure:20676: $? = 0 configure:20678: test -s build/conftest.o configure:20681: $? = 0 configure:20694: result: yes configure:20709: checking if 'tcp_sock_set_keepidle()' exists configure:20747: cp conftest.c build && make -d modules LDFLAGS= LD=/usr/bin/ld -m elf_x86_64 CC=gcc -f /root/lustre-release/build/Makefile LUSTRE_LINUX_CONFIG=/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/.config LINUXINCLUDE= -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include -Iinclude2 -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated/uapi -include /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= -o tmp_include_depends -o scripts -o include/config/MARKER -C /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -Werror M=/root/lustre-release/build configure:20750: $? = 0 configure:20752: test -s build/conftest.o configure:20755: $? = 0 configure:20768: result: yes configure:20784: checking if page cache uses Xarray configure:20822: cp conftest.c build && make -d modules LDFLAGS= LD=/usr/bin/ld -m elf_x86_64 CC=gcc -f /root/lustre-release/build/Makefile LUSTRE_LINUX_CONFIG=/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/.config LINUXINCLUDE= -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include -Iinclude2 -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated/uapi -include /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= -o tmp_include_depends -o scripts -o include/config/MARKER -C /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -Werror M=/root/lustre-release/build configure:20825: $? = 0 configure:20827: test -s build/conftest.o configure:20830: $? = 0 configure:20843: result: yes configure:20856: checking if Netlink dump handlers support ext_ack configure:20895: cp conftest.c build && make -d modules LDFLAGS= LD=/usr/bin/ld -m elf_x86_64 CC=gcc -f /root/lustre-release/build/Makefile LUSTRE_LINUX_CONFIG=/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/.config LINUXINCLUDE= -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include -Iinclude2 -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated/uapi -include /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= -o tmp_include_depends -o scripts -o include/config/MARKER -C /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -g -I/root/lustre-release/libcfs/include -I/root/lustre-release/libcfs/include/libcfs -I/root/lustre-release/lnet/include/uapi -I/root/lustre-release/lnet/include -I/root/lustre-release/lustre/include/uapi -I/root/lustre-release/lustre/include -Wno-format-truncation -Wno-stringop-truncation -Wno-stringop-overflow M=/root/lustre-release/build configure:20898: $? = 0 configure:20900: test -s build/conftest.o configure:20903: $? = 0 configure:20916: result: yes configure:20931: checking if iov_iter_type exists configure:20971: cp conftest.c build && make -d modules LDFLAGS= LD=/usr/bin/ld -m elf_x86_64 CC=gcc -f /root/lustre-release/build/Makefile LUSTRE_LINUX_CONFIG=/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/.config LINUXINCLUDE= -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include -Iinclude2 -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated/uapi -include /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= -o tmp_include_depends -o scripts -o include/config/MARKER -C /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -Werror M=/root/lustre-release/build configure:20974: $? = 0 configure:20976: test -s build/conftest.o configure:20979: $? = 0 configure:20992: result: yes configure:21008: checking if totalram_pages is a function configure:21046: cp conftest.c build && make -d modules LDFLAGS= LD=/usr/bin/ld -m elf_x86_64 CC=gcc -f /root/lustre-release/build/Makefile LUSTRE_LINUX_CONFIG=/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/.config LINUXINCLUDE= -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include -Iinclude2 -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated/uapi -include /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= -o tmp_include_depends -o scripts -o include/config/MARKER -C /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -Werror M=/root/lustre-release/build configure:21049: $? = 0 configure:21051: test -s build/conftest.o configure:21054: $? = 0 configure:21067: result: yes configure:21082: checking if get_request_key_auth() is available configure:21126: cp conftest.c build && make -d modules LDFLAGS= LD=/usr/bin/ld -m elf_x86_64 CC=gcc -f /root/lustre-release/build/Makefile LUSTRE_LINUX_CONFIG=/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/.config LINUXINCLUDE= -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include -Iinclude2 -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated/uapi -include /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= -o tmp_include_depends -o scripts -o include/config/MARKER -C /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -Werror M=/root/lustre-release/build /root/lustre-release/build/conftest.c:105:11: fatal error: keys/request_key_auth-type.h: No such file or directory #include ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ compilation terminated. make[1]: *** [scripts/Makefile.build:322: /root/lustre-release/build/conftest.o] Error 1 make: *** [Makefile:1571: _module_/root/lustre-release/build] Error 2 configure:21129: $? = 2 configure: failed program was: | /* confdefs.h */ | #define PACKAGE_NAME "Lustre" | #define PACKAGE_TARNAME "lustre" | #define PACKAGE_VERSION "2.14.55_68_g92f072d_dirty" | #define PACKAGE_STRING "Lustre 2.14.55_68_g92f072d_dirty" | #define PACKAGE_BUGREPORT "https://jira.whamcloud.com/" | #define PACKAGE_URL "" | #define PACKAGE "lustre" | #define VERSION "2.14.55_68_g92f072d_dirty" | #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 55 | #define LUSTRE_FIX 0 | #define LUSTRE_VERSION_STRING "2.14.55_68_g92f072d_dirty" | #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_MATCH_WILDCARD 1 | #define HAVE_MAPPING_AS_EXITING_FLAG 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_WAIT_WOKEN 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_NETLINK_CALLBACK_START 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_NL_PARSE_WITH_EXT_ACK 1 | #define HAVE_WAIT_QUEUE_ENTRY_LIST 1 | #define HAVE_CPUS_READ_LOCK 1 | #define HAVE_UUID_T 1 | #define HAVE_NLA_STRDUP 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_TCP_SOCK_SET_NODELAY 1 | #define HAVE_TCP_SOCK_SET_KEEPIDLE 1 | #define HAVE_XARRAY_SUPPORT 1 | #define HAVE_NL_DUMP_WITH_EXT_ACK 1 | #define HAVE_IOV_ITER_TYPE 1 | #define HAVE_TOTALRAM_PAGES_AS_FUNC 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:21147: result: no configure:21163: checking if lookup_user_key() is available configure:21202: cp conftest.c build && make -d modules LDFLAGS= LD=/usr/bin/ld -m elf_x86_64 CC=gcc -f /root/lustre-release/build/Makefile LUSTRE_LINUX_CONFIG=/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/.config LINUXINCLUDE= -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include -Iinclude2 -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated/uapi -include /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= -o tmp_include_depends -o scripts -o include/config/MARKER -C /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -Werror M=/root/lustre-release/build configure:21205: $? = 0 configure:21207: test -s build/conftest.o configure:21210: $? = 0 configure:21223: result: yes configure:21238: checking if force_sig has task parameter configure:21276: cp conftest.c build && make -d modules LDFLAGS= LD=/usr/bin/ld -m elf_x86_64 CC=gcc -f /root/lustre-release/build/Makefile LUSTRE_LINUX_CONFIG=/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/.config LINUXINCLUDE= -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include -Iinclude2 -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated/uapi -include /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= -o tmp_include_depends -o scripts -o include/config/MARKER -C /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -Werror M=/root/lustre-release/build configure:21279: $? = 0 configure:21281: test -s build/conftest.o configure:21284: $? = 0 configure:21297: result: yes configure:21312: checking if struct cache_detail has writers configure:21352: cp conftest.c build && make -d modules LDFLAGS= LD=/usr/bin/ld -m elf_x86_64 CC=gcc -f /root/lustre-release/build/Makefile LUSTRE_LINUX_CONFIG=/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/.config LINUXINCLUDE= -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include -Iinclude2 -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated/uapi -include /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= -o tmp_include_depends -o scripts -o include/config/MARKER -C /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -Werror M=/root/lustre-release/build configure:21355: $? = 0 configure:21357: test -s build/conftest.o configure:21360: $? = 0 configure:21373: result: yes configure:21388: checking if NR_UNSTABLE_NFS still in use configure:21428: cp conftest.c build && make -d modules LDFLAGS= LD=/usr/bin/ld -m elf_x86_64 CC=gcc -f /root/lustre-release/build/Makefile LUSTRE_LINUX_CONFIG=/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/.config LINUXINCLUDE= -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include -Iinclude2 -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated/uapi -include /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= -o tmp_include_depends -o scripts -o include/config/MARKER -C /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -Werror M=/root/lustre-release/build /root/lustre-release/build/conftest.c: In function ‘main’: /root/lustre-release/build/conftest.c:114:6: error: ‘NR_UNSTABLE_NFS’ undeclared (first use in this function); did you mean ‘MMF_UNSTABLE’? i = NR_UNSTABLE_NFS; ^~~~~~~~~~~~~~~ MMF_UNSTABLE /root/lustre-release/build/conftest.c:114:6: note: each undeclared identifier is reported only once for each function it appears in make[1]: *** [scripts/Makefile.build:322: /root/lustre-release/build/conftest.o] Error 1 make: *** [Makefile:1571: _module_/root/lustre-release/build] Error 2 configure:21431: $? = 2 configure: failed program was: | /* confdefs.h */ | #define PACKAGE_NAME "Lustre" | #define PACKAGE_TARNAME "lustre" | #define PACKAGE_VERSION "2.14.55_68_g92f072d_dirty" | #define PACKAGE_STRING "Lustre 2.14.55_68_g92f072d_dirty" | #define PACKAGE_BUGREPORT "https://jira.whamcloud.com/" | #define PACKAGE_URL "" | #define PACKAGE "lustre" | #define VERSION "2.14.55_68_g92f072d_dirty" | #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 55 | #define LUSTRE_FIX 0 | #define LUSTRE_VERSION_STRING "2.14.55_68_g92f072d_dirty" | #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_MATCH_WILDCARD 1 | #define HAVE_MAPPING_AS_EXITING_FLAG 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_WAIT_WOKEN 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_NETLINK_CALLBACK_START 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_NL_PARSE_WITH_EXT_ACK 1 | #define HAVE_WAIT_QUEUE_ENTRY_LIST 1 | #define HAVE_CPUS_READ_LOCK 1 | #define HAVE_UUID_T 1 | #define HAVE_NLA_STRDUP 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_TCP_SOCK_SET_NODELAY 1 | #define HAVE_TCP_SOCK_SET_KEEPIDLE 1 | #define HAVE_XARRAY_SUPPORT 1 | #define HAVE_NL_DUMP_WITH_EXT_ACK 1 | #define HAVE_IOV_ITER_TYPE 1 | #define HAVE_TOTALRAM_PAGES_AS_FUNC 1 | #define HAVE_LOOKUP_USER_KEY 1 | #define HAVE_FORCE_SIG_WITH_TASK 1 | #define HAVE_CACHE_DETAIL_WRITERS 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 i; | | int | main (void) | { | | i = NR_UNSTABLE_NFS; | | ; | return 0; | }; | MODULE_LICENSE("GPL"); configure:21449: result: no configure:21463: checking if Linux kernel exports 'kallsyms_lookup_name' configure:21484: result: yes configure:21496: checking if 'tcp_sock_set_quickack()' exists configure:21534: cp conftest.c build && make -d modules LDFLAGS= LD=/usr/bin/ld -m elf_x86_64 CC=gcc -f /root/lustre-release/build/Makefile LUSTRE_LINUX_CONFIG=/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/.config LINUXINCLUDE= -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include -Iinclude2 -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated/uapi -include /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= -o tmp_include_depends -o scripts -o include/config/MARKER -C /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -Werror M=/root/lustre-release/build /root/lustre-release/build/conftest.c: In function ‘main’: /root/lustre-release/build/conftest.c:113:2: error: implicit declaration of function ‘tcp_sock_set_quickack’; did you mean ‘tcp_sock_set_syncnt’? [-Werror=implicit-function-declaration] tcp_sock_set_quickack(NULL, 0); ^~~~~~~~~~~~~~~~~~~~~ tcp_sock_set_syncnt cc1: all warnings being treated as errors make[1]: *** [scripts/Makefile.build:322: /root/lustre-release/build/conftest.o] Error 1 make: *** [Makefile:1571: _module_/root/lustre-release/build] Error 2 configure:21537: $? = 2 configure: failed program was: | /* confdefs.h */ | #define PACKAGE_NAME "Lustre" | #define PACKAGE_TARNAME "lustre" | #define PACKAGE_VERSION "2.14.55_68_g92f072d_dirty" | #define PACKAGE_STRING "Lustre 2.14.55_68_g92f072d_dirty" | #define PACKAGE_BUGREPORT "https://jira.whamcloud.com/" | #define PACKAGE_URL "" | #define PACKAGE "lustre" | #define VERSION "2.14.55_68_g92f072d_dirty" | #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 55 | #define LUSTRE_FIX 0 | #define LUSTRE_VERSION_STRING "2.14.55_68_g92f072d_dirty" | #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_MATCH_WILDCARD 1 | #define HAVE_MAPPING_AS_EXITING_FLAG 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_WAIT_WOKEN 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_NETLINK_CALLBACK_START 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_NL_PARSE_WITH_EXT_ACK 1 | #define HAVE_WAIT_QUEUE_ENTRY_LIST 1 | #define HAVE_CPUS_READ_LOCK 1 | #define HAVE_UUID_T 1 | #define HAVE_NLA_STRDUP 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_TCP_SOCK_SET_NODELAY 1 | #define HAVE_TCP_SOCK_SET_KEEPIDLE 1 | #define HAVE_XARRAY_SUPPORT 1 | #define HAVE_NL_DUMP_WITH_EXT_ACK 1 | #define HAVE_IOV_ITER_TYPE 1 | #define HAVE_TOTALRAM_PAGES_AS_FUNC 1 | #define HAVE_LOOKUP_USER_KEY 1 | #define HAVE_FORCE_SIG_WITH_TASK 1 | #define HAVE_CACHE_DETAIL_WRITERS 1 | #define HAVE_KALLSYMS_LOOKUP_NAME 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) | { | | tcp_sock_set_quickack(NULL, 0); | | ; | return 0; | }; | MODULE_LICENSE("GPL"); configure:21555: result: no configure:21570: checking if 'tcp_sock_set_keepintvl()' exists configure:21608: cp conftest.c build && make -d modules LDFLAGS= LD=/usr/bin/ld -m elf_x86_64 CC=gcc -f /root/lustre-release/build/Makefile LUSTRE_LINUX_CONFIG=/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/.config LINUXINCLUDE= -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include -Iinclude2 -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated/uapi -include /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= -o tmp_include_depends -o scripts -o include/config/MARKER -C /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -Werror M=/root/lustre-release/build /root/lustre-release/build/conftest.c: In function ‘main’: /root/lustre-release/build/conftest.c:113:2: error: implicit declaration of function ‘tcp_sock_set_keepintvl’; did you mean ‘tcp_sock_set_keepidle’? [-Werror=implicit-function-declaration] tcp_sock_set_keepintvl(NULL, 0); ^~~~~~~~~~~~~~~~~~~~~~ tcp_sock_set_keepidle cc1: all warnings being treated as errors make[1]: *** [scripts/Makefile.build:322: /root/lustre-release/build/conftest.o] Error 1 make: *** [Makefile:1571: _module_/root/lustre-release/build] Error 2 configure:21611: $? = 2 configure: failed program was: | /* confdefs.h */ | #define PACKAGE_NAME "Lustre" | #define PACKAGE_TARNAME "lustre" | #define PACKAGE_VERSION "2.14.55_68_g92f072d_dirty" | #define PACKAGE_STRING "Lustre 2.14.55_68_g92f072d_dirty" | #define PACKAGE_BUGREPORT "https://jira.whamcloud.com/" | #define PACKAGE_URL "" | #define PACKAGE "lustre" | #define VERSION "2.14.55_68_g92f072d_dirty" | #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 55 | #define LUSTRE_FIX 0 | #define LUSTRE_VERSION_STRING "2.14.55_68_g92f072d_dirty" | #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_MATCH_WILDCARD 1 | #define HAVE_MAPPING_AS_EXITING_FLAG 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_WAIT_WOKEN 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_NETLINK_CALLBACK_START 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_NL_PARSE_WITH_EXT_ACK 1 | #define HAVE_WAIT_QUEUE_ENTRY_LIST 1 | #define HAVE_CPUS_READ_LOCK 1 | #define HAVE_UUID_T 1 | #define HAVE_NLA_STRDUP 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_TCP_SOCK_SET_NODELAY 1 | #define HAVE_TCP_SOCK_SET_KEEPIDLE 1 | #define HAVE_XARRAY_SUPPORT 1 | #define HAVE_NL_DUMP_WITH_EXT_ACK 1 | #define HAVE_IOV_ITER_TYPE 1 | #define HAVE_TOTALRAM_PAGES_AS_FUNC 1 | #define HAVE_LOOKUP_USER_KEY 1 | #define HAVE_FORCE_SIG_WITH_TASK 1 | #define HAVE_CACHE_DETAIL_WRITERS 1 | #define HAVE_KALLSYMS_LOOKUP_NAME 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) | { | | tcp_sock_set_keepintvl(NULL, 0); | | ; | return 0; | }; | MODULE_LICENSE("GPL"); configure:21629: result: no configure:21644: checking if 'tcp_sock_set_keepcnt()' exists configure:21682: cp conftest.c build && make -d modules LDFLAGS= LD=/usr/bin/ld -m elf_x86_64 CC=gcc -f /root/lustre-release/build/Makefile LUSTRE_LINUX_CONFIG=/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/.config LINUXINCLUDE= -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include -Iinclude2 -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated/uapi -include /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= -o tmp_include_depends -o scripts -o include/config/MARKER -C /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -Werror M=/root/lustre-release/build /root/lustre-release/build/conftest.c: In function ‘main’: /root/lustre-release/build/conftest.c:113:2: error: implicit declaration of function ‘tcp_sock_set_keepcnt’; did you mean ‘tcp_sock_set_syncnt’? [-Werror=implicit-function-declaration] tcp_sock_set_keepcnt(NULL, 0); ^~~~~~~~~~~~~~~~~~~~ tcp_sock_set_syncnt cc1: all warnings being treated as errors make[1]: *** [scripts/Makefile.build:322: /root/lustre-release/build/conftest.o] Error 1 make: *** [Makefile:1571: _module_/root/lustre-release/build] Error 2 configure:21685: $? = 2 configure: failed program was: | /* confdefs.h */ | #define PACKAGE_NAME "Lustre" | #define PACKAGE_TARNAME "lustre" | #define PACKAGE_VERSION "2.14.55_68_g92f072d_dirty" | #define PACKAGE_STRING "Lustre 2.14.55_68_g92f072d_dirty" | #define PACKAGE_BUGREPORT "https://jira.whamcloud.com/" | #define PACKAGE_URL "" | #define PACKAGE "lustre" | #define VERSION "2.14.55_68_g92f072d_dirty" | #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 55 | #define LUSTRE_FIX 0 | #define LUSTRE_VERSION_STRING "2.14.55_68_g92f072d_dirty" | #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_MATCH_WILDCARD 1 | #define HAVE_MAPPING_AS_EXITING_FLAG 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_WAIT_WOKEN 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_NETLINK_CALLBACK_START 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_NL_PARSE_WITH_EXT_ACK 1 | #define HAVE_WAIT_QUEUE_ENTRY_LIST 1 | #define HAVE_CPUS_READ_LOCK 1 | #define HAVE_UUID_T 1 | #define HAVE_NLA_STRDUP 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_TCP_SOCK_SET_NODELAY 1 | #define HAVE_TCP_SOCK_SET_KEEPIDLE 1 | #define HAVE_XARRAY_SUPPORT 1 | #define HAVE_NL_DUMP_WITH_EXT_ACK 1 | #define HAVE_IOV_ITER_TYPE 1 | #define HAVE_TOTALRAM_PAGES_AS_FUNC 1 | #define HAVE_LOOKUP_USER_KEY 1 | #define HAVE_FORCE_SIG_WITH_TASK 1 | #define HAVE_CACHE_DETAIL_WRITERS 1 | #define HAVE_KALLSYMS_LOOKUP_NAME 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) | { | | tcp_sock_set_keepcnt(NULL, 0); | | ; | return 0; | }; | MODULE_LICENSE("GPL"); configure:21703: result: no configure:21717: checking if mmap_lock API is available configure:21755: cp conftest.c build && make -d modules LDFLAGS= LD=/usr/bin/ld -m elf_x86_64 CC=gcc -f /root/lustre-release/build/Makefile LUSTRE_LINUX_CONFIG=/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/.config LINUXINCLUDE= -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include -Iinclude2 -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated/uapi -include /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= -o tmp_include_depends -o scripts -o include/config/MARKER -C /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -g -I/root/lustre-release/libcfs/include -I/root/lustre-release/libcfs/include/libcfs -I/root/lustre-release/lnet/include/uapi -I/root/lustre-release/lnet/include -I/root/lustre-release/lustre/include/uapi -I/root/lustre-release/lustre/include -Wno-format-truncation -Wno-stringop-truncation -Wno-stringop-overflow M=/root/lustre-release/build configure:21758: $? = 0 configure:21760: test -s build/conftest.o configure:21763: $? = 0 configure:21776: result: yes configure:21790: checking if kernel_setsockopt still in use configure:21828: cp conftest.c build && make -d modules LDFLAGS= LD=/usr/bin/ld -m elf_x86_64 CC=gcc -f /root/lustre-release/build/Makefile LUSTRE_LINUX_CONFIG=/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/.config LINUXINCLUDE= -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include -Iinclude2 -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated/uapi -include /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= -o tmp_include_depends -o scripts -o include/config/MARKER -C /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -Werror M=/root/lustre-release/build configure:21831: $? = 0 configure:21833: test -s build/conftest.o configure:21836: $? = 0 configure:21849: result: yes configure:21862: checking if __vmalloc has 2 args configure:21900: cp conftest.c build && make -d modules LDFLAGS= LD=/usr/bin/ld -m elf_x86_64 CC=gcc -f /root/lustre-release/build/Makefile LUSTRE_LINUX_CONFIG=/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/.config LINUXINCLUDE= -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include -Iinclude2 -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated/uapi -include /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= -o tmp_include_depends -o scripts -o include/config/MARKER -C /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -g -I/root/lustre-release/libcfs/include -I/root/lustre-release/libcfs/include/libcfs -I/root/lustre-release/lnet/include/uapi -I/root/lustre-release/lnet/include -I/root/lustre-release/lustre/include/uapi -I/root/lustre-release/lustre/include -Wno-format-truncation -Wno-stringop-truncation -Wno-stringop-overflow M=/root/lustre-release/build /root/lustre-release/build/conftest.c: In function ‘main’: /root/lustre-release/build/conftest.c:115:2: error: too few arguments to function ‘__vmalloc’ __vmalloc(0, 0); ^~~~~~~~~ In file included from /root/lustre-release/build/conftest.c:109: include/linux/vmalloc.h:105:14: note: declared here extern void *__vmalloc(unsigned long size, gfp_t gfp_mask, pgprot_t prot); ^~~~~~~~~ make[1]: *** [scripts/Makefile.build:322: /root/lustre-release/build/conftest.o] Error 1 make: *** [Makefile:1571: _module_/root/lustre-release/build] Error 2 configure:21903: $? = 2 configure: failed program was: | /* confdefs.h */ | #define PACKAGE_NAME "Lustre" | #define PACKAGE_TARNAME "lustre" | #define PACKAGE_VERSION "2.14.55_68_g92f072d_dirty" | #define PACKAGE_STRING "Lustre 2.14.55_68_g92f072d_dirty" | #define PACKAGE_BUGREPORT "https://jira.whamcloud.com/" | #define PACKAGE_URL "" | #define PACKAGE "lustre" | #define VERSION "2.14.55_68_g92f072d_dirty" | #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 55 | #define LUSTRE_FIX 0 | #define LUSTRE_VERSION_STRING "2.14.55_68_g92f072d_dirty" | #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_MATCH_WILDCARD 1 | #define HAVE_MAPPING_AS_EXITING_FLAG 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_WAIT_WOKEN 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_NETLINK_CALLBACK_START 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_NL_PARSE_WITH_EXT_ACK 1 | #define HAVE_WAIT_QUEUE_ENTRY_LIST 1 | #define HAVE_CPUS_READ_LOCK 1 | #define HAVE_UUID_T 1 | #define HAVE_NLA_STRDUP 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_TCP_SOCK_SET_NODELAY 1 | #define HAVE_TCP_SOCK_SET_KEEPIDLE 1 | #define HAVE_XARRAY_SUPPORT 1 | #define HAVE_NL_DUMP_WITH_EXT_ACK 1 | #define HAVE_IOV_ITER_TYPE 1 | #define HAVE_TOTALRAM_PAGES_AS_FUNC 1 | #define HAVE_LOOKUP_USER_KEY 1 | #define HAVE_FORCE_SIG_WITH_TASK 1 | #define HAVE_CACHE_DETAIL_WRITERS 1 | #define HAVE_KALLSYMS_LOOKUP_NAME 1 | #define HAVE_MMAP_LOCK 1 | #define HAVE_KERNEL_SETSOCKOPT 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) | { | | __vmalloc(0, 0); | | ; | return 0; | }; | MODULE_LICENSE("GPL"); configure:21921: result: no configure:21933: checking if security_release_secctx has 1 arg configure:21971: cp conftest.c build && make -d modules LDFLAGS= LD=/usr/bin/ld -m elf_x86_64 CC=gcc -f /root/lustre-release/build/Makefile LUSTRE_LINUX_CONFIG=/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/.config LINUXINCLUDE= -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include -Iinclude2 -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated/uapi -include /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= -o tmp_include_depends -o scripts -o include/config/MARKER -C /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -g -I/root/lustre-release/libcfs/include -I/root/lustre-release/libcfs/include/libcfs -I/root/lustre-release/lnet/include/uapi -I/root/lustre-release/lnet/include -I/root/lustre-release/lustre/include/uapi -I/root/lustre-release/lustre/include -Wno-format-truncation -Wno-stringop-truncation -Wno-stringop-overflow M=/root/lustre-release/build /root/lustre-release/build/conftest.c: In function ‘main’: /root/lustre-release/build/conftest.c:115:2: error: too few arguments to function ‘security_release_secctx’ security_release_secctx(NULL); ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /root/lustre-release/build/conftest.c:109: include/linux/security.h:389:6: note: declared here void security_release_secctx(char *secdata, u32 seclen); ^~~~~~~~~~~~~~~~~~~~~~~ make[1]: *** [scripts/Makefile.build:322: /root/lustre-release/build/conftest.o] Error 1 make: *** [Makefile:1571: _module_/root/lustre-release/build] Error 2 configure:21974: $? = 2 configure: failed program was: | /* confdefs.h */ | #define PACKAGE_NAME "Lustre" | #define PACKAGE_TARNAME "lustre" | #define PACKAGE_VERSION "2.14.55_68_g92f072d_dirty" | #define PACKAGE_STRING "Lustre 2.14.55_68_g92f072d_dirty" | #define PACKAGE_BUGREPORT "https://jira.whamcloud.com/" | #define PACKAGE_URL "" | #define PACKAGE "lustre" | #define VERSION "2.14.55_68_g92f072d_dirty" | #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 55 | #define LUSTRE_FIX 0 | #define LUSTRE_VERSION_STRING "2.14.55_68_g92f072d_dirty" | #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_MATCH_WILDCARD 1 | #define HAVE_MAPPING_AS_EXITING_FLAG 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_WAIT_WOKEN 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_NETLINK_CALLBACK_START 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_NL_PARSE_WITH_EXT_ACK 1 | #define HAVE_WAIT_QUEUE_ENTRY_LIST 1 | #define HAVE_CPUS_READ_LOCK 1 | #define HAVE_UUID_T 1 | #define HAVE_NLA_STRDUP 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_TCP_SOCK_SET_NODELAY 1 | #define HAVE_TCP_SOCK_SET_KEEPIDLE 1 | #define HAVE_XARRAY_SUPPORT 1 | #define HAVE_NL_DUMP_WITH_EXT_ACK 1 | #define HAVE_IOV_ITER_TYPE 1 | #define HAVE_TOTALRAM_PAGES_AS_FUNC 1 | #define HAVE_LOOKUP_USER_KEY 1 | #define HAVE_FORCE_SIG_WITH_TASK 1 | #define HAVE_CACHE_DETAIL_WRITERS 1 | #define HAVE_KALLSYMS_LOOKUP_NAME 1 | #define HAVE_MMAP_LOCK 1 | #define HAVE_KERNEL_SETSOCKOPT 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) | { | | security_release_secctx(NULL); | | ; | return 0; | }; | MODULE_LICENSE("GPL"); configure:21992: result: no configure:22005: checking if kfree_sensitive() is available configure:22044: cp conftest.c build && make -d modules LDFLAGS= LD=/usr/bin/ld -m elf_x86_64 CC=gcc -f /root/lustre-release/build/Makefile LUSTRE_LINUX_CONFIG=/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/.config LINUXINCLUDE= -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include -Iinclude2 -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated/uapi -include /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= -o tmp_include_depends -o scripts -o include/config/MARKER -C /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -g -I/root/lustre-release/libcfs/include -I/root/lustre-release/libcfs/include/libcfs -I/root/lustre-release/lnet/include/uapi -I/root/lustre-release/lnet/include -I/root/lustre-release/lustre/include/uapi -I/root/lustre-release/lustre/include -Wno-format-truncation -Wno-stringop-truncation -Wno-stringop-overflow M=/root/lustre-release/build configure:22047: $? = 0 configure:22049: test -s build/conftest.o configure:22052: $? = 0 configure:22065: result: yes configure:22078: checking for crypto/sha2.h configure:22111: cp conftest.c build && make -d modules LDFLAGS= LD=/usr/bin/ld -m elf_x86_64 CC=gcc -f /root/lustre-release/build/Makefile LUSTRE_LINUX_CONFIG=/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/.config LINUXINCLUDE= -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include -Iinclude2 -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated/uapi -include /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= -o tmp_include_depends -o scripts -o include/config/MARKER -C /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -g -I/root/lustre-release/libcfs/include -I/root/lustre-release/libcfs/include/libcfs -I/root/lustre-release/lnet/include/uapi -I/root/lustre-release/lnet/include -I/root/lustre-release/lustre/include/uapi -I/root/lustre-release/lustre/include -Wno-format-truncation -Wno-stringop-truncation -Wno-stringop-overflow M=/root/lustre-release/build /root/lustre-release/build/conftest.c:109:10: fatal error: crypto/sha2.h: No such file or directory #include ^~~~~~~~~~~~~~~ compilation terminated. make[1]: *** [scripts/Makefile.build:322: /root/lustre-release/build/conftest.o] Error 1 make: *** [Makefile:1571: _module_/root/lustre-release/build] Error 2 configure:22114: $? = 2 configure: failed program was: | /* confdefs.h */ | #define PACKAGE_NAME "Lustre" | #define PACKAGE_TARNAME "lustre" | #define PACKAGE_VERSION "2.14.55_68_g92f072d_dirty" | #define PACKAGE_STRING "Lustre 2.14.55_68_g92f072d_dirty" | #define PACKAGE_BUGREPORT "https://jira.whamcloud.com/" | #define PACKAGE_URL "" | #define PACKAGE "lustre" | #define VERSION "2.14.55_68_g92f072d_dirty" | #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 55 | #define LUSTRE_FIX 0 | #define LUSTRE_VERSION_STRING "2.14.55_68_g92f072d_dirty" | #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_MATCH_WILDCARD 1 | #define HAVE_MAPPING_AS_EXITING_FLAG 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_WAIT_WOKEN 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_NETLINK_CALLBACK_START 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_NL_PARSE_WITH_EXT_ACK 1 | #define HAVE_WAIT_QUEUE_ENTRY_LIST 1 | #define HAVE_CPUS_READ_LOCK 1 | #define HAVE_UUID_T 1 | #define HAVE_NLA_STRDUP 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_TCP_SOCK_SET_NODELAY 1 | #define HAVE_TCP_SOCK_SET_KEEPIDLE 1 | #define HAVE_XARRAY_SUPPORT 1 | #define HAVE_NL_DUMP_WITH_EXT_ACK 1 | #define HAVE_IOV_ITER_TYPE 1 | #define HAVE_TOTALRAM_PAGES_AS_FUNC 1 | #define HAVE_LOOKUP_USER_KEY 1 | #define HAVE_FORCE_SIG_WITH_TASK 1 | #define HAVE_CACHE_DETAIL_WRITERS 1 | #define HAVE_KALLSYMS_LOOKUP_NAME 1 | #define HAVE_MMAP_LOCK 1 | #define HAVE_KERNEL_SETSOCKOPT 1 | #define HAVE_KFREE_SENSITIVE 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) | { | | ; | return 0; | }; | MODULE_LICENSE("GPL"); configure:22131: result: no configure:22144: checking if list_cmp_func_t type is defined configure:22182: cp conftest.c build && make -d modules LDFLAGS= LD=/usr/bin/ld -m elf_x86_64 CC=gcc -f /root/lustre-release/build/Makefile LUSTRE_LINUX_CONFIG=/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/.config LINUXINCLUDE= -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include -Iinclude2 -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated/uapi -include /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= -o tmp_include_depends -o scripts -o include/config/MARKER -C /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -Werror -Wno-unused-variable M=/root/lustre-release/build /root/lustre-release/build/conftest.c: In function ‘main’: /root/lustre-release/build/conftest.c:116:2: error: unknown type name ‘list_cmp_func_t’; did you mean ‘smp_cond_func_t’? list_cmp_func_t cmp; ^~~~~~~~~~~~~~~ smp_cond_func_t make[1]: *** [scripts/Makefile.build:322: /root/lustre-release/build/conftest.o] Error 1 make: *** [Makefile:1571: _module_/root/lustre-release/build] Error 2 configure:22185: $? = 2 configure: failed program was: | /* confdefs.h */ | #define PACKAGE_NAME "Lustre" | #define PACKAGE_TARNAME "lustre" | #define PACKAGE_VERSION "2.14.55_68_g92f072d_dirty" | #define PACKAGE_STRING "Lustre 2.14.55_68_g92f072d_dirty" | #define PACKAGE_BUGREPORT "https://jira.whamcloud.com/" | #define PACKAGE_URL "" | #define PACKAGE "lustre" | #define VERSION "2.14.55_68_g92f072d_dirty" | #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 55 | #define LUSTRE_FIX 0 | #define LUSTRE_VERSION_STRING "2.14.55_68_g92f072d_dirty" | #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_MATCH_WILDCARD 1 | #define HAVE_MAPPING_AS_EXITING_FLAG 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_WAIT_WOKEN 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_NETLINK_CALLBACK_START 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_NL_PARSE_WITH_EXT_ACK 1 | #define HAVE_WAIT_QUEUE_ENTRY_LIST 1 | #define HAVE_CPUS_READ_LOCK 1 | #define HAVE_UUID_T 1 | #define HAVE_NLA_STRDUP 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_TCP_SOCK_SET_NODELAY 1 | #define HAVE_TCP_SOCK_SET_KEEPIDLE 1 | #define HAVE_XARRAY_SUPPORT 1 | #define HAVE_NL_DUMP_WITH_EXT_ACK 1 | #define HAVE_IOV_ITER_TYPE 1 | #define HAVE_TOTALRAM_PAGES_AS_FUNC 1 | #define HAVE_LOOKUP_USER_KEY 1 | #define HAVE_FORCE_SIG_WITH_TASK 1 | #define HAVE_CACHE_DETAIL_WRITERS 1 | #define HAVE_KALLSYMS_LOOKUP_NAME 1 | #define HAVE_MMAP_LOCK 1 | #define HAVE_KERNEL_SETSOCKOPT 1 | #define HAVE_KFREE_SENSITIVE 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) | { | | list_cmp_func_t cmp; | | ; | return 0; | }; | MODULE_LICENSE("GPL"); configure:22203: result: no configure:22217: LNet kernel checks ============================================================================== configure:22222: checking whether to enable tunable backoff TCP support configure:22231: result: yes configure:22235: checking if Linux kernel has tunable backoff TCP support configure:22252: result: no configure:22260: checking whether to use Compat RDMA configure:22369: result: no configure:22393: checking whether to use any OFED backport headers configure:22401: result: no configure:22410: checking whether to enable OpenIB gen2 support configure:22467: cp conftest.c build && make -d modules LDFLAGS= LD=/usr/bin/ld -m elf_x86_64 CC=gcc -f /root/lustre-release/build/Makefile LUSTRE_LINUX_CONFIG=/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/.config LINUXINCLUDE= -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include -Iinclude2 -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated/uapi -include /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= -o tmp_include_depends -o scripts -o include/config/MARKER -C /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -g -I/root/lustre-release/libcfs/include -I/root/lustre-release/libcfs/include/libcfs -I/root/lustre-release/lnet/include/uapi -I/root/lustre-release/lnet/include -I/root/lustre-release/lustre/include/uapi -I/root/lustre-release/lustre/include -Wno-format-truncation -Wno-stringop-truncation -Wno-stringop-overflow M=/root/lustre-release/build configure:22470: $? = 0 configure:22472: test -s build/conftest.o configure:22475: $? = 0 configure:22488: result: yes configure:22521: checking if Linux kernel has kthread_worker configure:22569: cp conftest.c build && make -d modules LDFLAGS= LD=/usr/bin/ld -m elf_x86_64 CC=gcc -f /root/lustre-release/build/Makefile LUSTRE_LINUX_CONFIG=/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/.config LINUXINCLUDE= -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include -Iinclude2 -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated/uapi -include /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= -o tmp_include_depends -o scripts -o include/config/MARKER -C /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -g -I/root/lustre-release/libcfs/include -I/root/lustre-release/libcfs/include/libcfs -I/root/lustre-release/lnet/include/uapi -I/root/lustre-release/lnet/include -I/root/lustre-release/lustre/include/uapi -I/root/lustre-release/lustre/include -Wno-format-truncation -Wno-stringop-truncation -Wno-stringop-overflow M=/root/lustre-release/build /root/lustre-release/build/conftest.c: In function ‘main’: /root/lustre-release/build/conftest.c:126: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: /root/lustre-release/build/conftest.o] Error 1 make: *** [Makefile:1571: _module_/root/lustre-release/build] Error 2 configure:22572: $? = 2 configure: failed program was: | /* confdefs.h */ | #define PACKAGE_NAME "Lustre" | #define PACKAGE_TARNAME "lustre" | #define PACKAGE_VERSION "2.14.55_68_g92f072d_dirty" | #define PACKAGE_STRING "Lustre 2.14.55_68_g92f072d_dirty" | #define PACKAGE_BUGREPORT "https://jira.whamcloud.com/" | #define PACKAGE_URL "" | #define PACKAGE "lustre" | #define VERSION "2.14.55_68_g92f072d_dirty" | #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 55 | #define LUSTRE_FIX 0 | #define LUSTRE_VERSION_STRING "2.14.55_68_g92f072d_dirty" | #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_MATCH_WILDCARD 1 | #define HAVE_MAPPING_AS_EXITING_FLAG 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_WAIT_WOKEN 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_NETLINK_CALLBACK_START 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_NL_PARSE_WITH_EXT_ACK 1 | #define HAVE_WAIT_QUEUE_ENTRY_LIST 1 | #define HAVE_CPUS_READ_LOCK 1 | #define HAVE_UUID_T 1 | #define HAVE_NLA_STRDUP 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_TCP_SOCK_SET_NODELAY 1 | #define HAVE_TCP_SOCK_SET_KEEPIDLE 1 | #define HAVE_XARRAY_SUPPORT 1 | #define HAVE_NL_DUMP_WITH_EXT_ACK 1 | #define HAVE_IOV_ITER_TYPE 1 | #define HAVE_TOTALRAM_PAGES_AS_FUNC 1 | #define HAVE_LOOKUP_USER_KEY 1 | #define HAVE_FORCE_SIG_WITH_TASK 1 | #define HAVE_CACHE_DETAIL_WRITERS 1 | #define HAVE_KALLSYMS_LOOKUP_NAME 1 | #define HAVE_MMAP_LOCK 1 | #define HAVE_KERNEL_SETSOCKOPT 1 | #define HAVE_KFREE_SENSITIVE 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:22590: result: no configure:22619: checking if 'rdma_create_id' wants four args configure:22666: cp conftest.c build && make -d modules LDFLAGS= LD=/usr/bin/ld -m elf_x86_64 CC=gcc -f /root/lustre-release/build/Makefile LUSTRE_LINUX_CONFIG=/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/.config LINUXINCLUDE= -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include -Iinclude2 -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated/uapi -include /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/Module.symvers -o tmp_include_depends -o scripts -o include/config/MARKER -C /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -g -I/root/lustre-release/libcfs/include -I/root/lustre-release/libcfs/include/libcfs -I/root/lustre-release/lnet/include/uapi -I/root/lustre-release/lnet/include -I/root/lustre-release/lustre/include/uapi -I/root/lustre-release/lustre/include -Wno-format-truncation -Wno-stringop-truncation -Wno-stringop-overflow M=/root/lustre-release/build /root/lustre-release/build/conftest.c: In function ‘main’: /root/lustre-release/build/conftest.c:125:34: error: macro "rdma_create_id" requires 5 arguments, but only 4 given rdma_create_id(NULL, NULL, 0, 0); ^ /root/lustre-release/build/conftest.c:125: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 /root/lustre-release/build/conftest.c:125:3: note: each undeclared identifier is reported only once for each function it appears in make[1]: *** [scripts/Makefile.build:322: /root/lustre-release/build/conftest.o] Error 1 make: *** [Makefile:1571: _module_/root/lustre-release/build] Error 2 configure:22669: $? = 2 configure: failed program was: | /* confdefs.h */ | #define PACKAGE_NAME "Lustre" | #define PACKAGE_TARNAME "lustre" | #define PACKAGE_VERSION "2.14.55_68_g92f072d_dirty" | #define PACKAGE_STRING "Lustre 2.14.55_68_g92f072d_dirty" | #define PACKAGE_BUGREPORT "https://jira.whamcloud.com/" | #define PACKAGE_URL "" | #define PACKAGE "lustre" | #define VERSION "2.14.55_68_g92f072d_dirty" | #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 55 | #define LUSTRE_FIX 0 | #define LUSTRE_VERSION_STRING "2.14.55_68_g92f072d_dirty" | #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_MATCH_WILDCARD 1 | #define HAVE_MAPPING_AS_EXITING_FLAG 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_WAIT_WOKEN 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_NETLINK_CALLBACK_START 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_NL_PARSE_WITH_EXT_ACK 1 | #define HAVE_WAIT_QUEUE_ENTRY_LIST 1 | #define HAVE_CPUS_READ_LOCK 1 | #define HAVE_UUID_T 1 | #define HAVE_NLA_STRDUP 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_TCP_SOCK_SET_NODELAY 1 | #define HAVE_TCP_SOCK_SET_KEEPIDLE 1 | #define HAVE_XARRAY_SUPPORT 1 | #define HAVE_NL_DUMP_WITH_EXT_ACK 1 | #define HAVE_IOV_ITER_TYPE 1 | #define HAVE_TOTALRAM_PAGES_AS_FUNC 1 | #define HAVE_LOOKUP_USER_KEY 1 | #define HAVE_FORCE_SIG_WITH_TASK 1 | #define HAVE_CACHE_DETAIL_WRITERS 1 | #define HAVE_KALLSYMS_LOOKUP_NAME 1 | #define HAVE_MMAP_LOCK 1 | #define HAVE_KERNEL_SETSOCKOPT 1 | #define HAVE_KFREE_SENSITIVE 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:22687: result: no configure:22699: checking if 'rdma_create_id' wants five args configure:22746: cp conftest.c build && make -d modules LDFLAGS= LD=/usr/bin/ld -m elf_x86_64 CC=gcc -f /root/lustre-release/build/Makefile LUSTRE_LINUX_CONFIG=/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/.config LINUXINCLUDE= -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include -Iinclude2 -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated/uapi -include /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/Module.symvers -o tmp_include_depends -o scripts -o include/config/MARKER -C /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -g -I/root/lustre-release/libcfs/include -I/root/lustre-release/libcfs/include/libcfs -I/root/lustre-release/lnet/include/uapi -I/root/lustre-release/lnet/include -I/root/lustre-release/lustre/include/uapi -I/root/lustre-release/lustre/include -Wno-format-truncation -Wno-stringop-truncation -Wno-stringop-overflow M=/root/lustre-release/build configure:22749: $? = 0 configure:22751: test -s build/conftest.o configure:22754: $? = 0 configure:22767: result: yes configure:22783: checking if 'struct ib_cq_init_attr' is used configure:22832: cp conftest.c build && make -d modules LDFLAGS= LD=/usr/bin/ld -m elf_x86_64 CC=gcc -f /root/lustre-release/build/Makefile LUSTRE_LINUX_CONFIG=/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/.config LINUXINCLUDE= -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include -Iinclude2 -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated/uapi -include /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/Module.symvers -o tmp_include_depends -o scripts -o include/config/MARKER -C /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -g -I/root/lustre-release/libcfs/include -I/root/lustre-release/libcfs/include/libcfs -I/root/lustre-release/lnet/include/uapi -I/root/lustre-release/lnet/include -I/root/lustre-release/lustre/include/uapi -I/root/lustre-release/lustre/include -Wno-format-truncation -Wno-stringop-truncation -Wno-stringop-overflow M=/root/lustre-release/build configure:22835: $? = 0 configure:22837: test -s build/conftest.o configure:22840: $? = 0 configure:22853: result: yes configure:22865: checking if 'ib_alloc_fast_reg_mr' exists configure:22912: cp conftest.c build && make -d modules LDFLAGS= LD=/usr/bin/ld -m elf_x86_64 CC=gcc -f /root/lustre-release/build/Makefile LUSTRE_LINUX_CONFIG=/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/.config LINUXINCLUDE= -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include -Iinclude2 -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated/uapi -include /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/Module.symvers -o tmp_include_depends -o scripts -o include/config/MARKER -C /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -g -I/root/lustre-release/libcfs/include -I/root/lustre-release/libcfs/include/libcfs -I/root/lustre-release/lnet/include/uapi -I/root/lustre-release/lnet/include -I/root/lustre-release/lustre/include/uapi -I/root/lustre-release/lustre/include -Wno-format-truncation -Wno-stringop-truncation -Wno-stringop-overflow M=/root/lustre-release/build /root/lustre-release/build/conftest.c: In function ‘main’: /root/lustre-release/build/conftest.c:127:3: error: implicit declaration of function ‘ib_alloc_fast_reg_mr’; did you mean ‘ib_alloc_xrcd_user’? [-Werror=implicit-function-declaration] ib_alloc_fast_reg_mr(NULL, 0); ^~~~~~~~~~~~~~~~~~~~ ib_alloc_xrcd_user cc1: some warnings being treated as errors make[1]: *** [scripts/Makefile.build:322: /root/lustre-release/build/conftest.o] Error 1 make: *** [Makefile:1571: _module_/root/lustre-release/build] Error 2 configure:22915: $? = 2 configure: failed program was: | /* confdefs.h */ | #define PACKAGE_NAME "Lustre" | #define PACKAGE_TARNAME "lustre" | #define PACKAGE_VERSION "2.14.55_68_g92f072d_dirty" | #define PACKAGE_STRING "Lustre 2.14.55_68_g92f072d_dirty" | #define PACKAGE_BUGREPORT "https://jira.whamcloud.com/" | #define PACKAGE_URL "" | #define PACKAGE "lustre" | #define VERSION "2.14.55_68_g92f072d_dirty" | #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 55 | #define LUSTRE_FIX 0 | #define LUSTRE_VERSION_STRING "2.14.55_68_g92f072d_dirty" | #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_MATCH_WILDCARD 1 | #define HAVE_MAPPING_AS_EXITING_FLAG 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_WAIT_WOKEN 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_NETLINK_CALLBACK_START 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_NL_PARSE_WITH_EXT_ACK 1 | #define HAVE_WAIT_QUEUE_ENTRY_LIST 1 | #define HAVE_CPUS_READ_LOCK 1 | #define HAVE_UUID_T 1 | #define HAVE_NLA_STRDUP 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_TCP_SOCK_SET_NODELAY 1 | #define HAVE_TCP_SOCK_SET_KEEPIDLE 1 | #define HAVE_XARRAY_SUPPORT 1 | #define HAVE_NL_DUMP_WITH_EXT_ACK 1 | #define HAVE_IOV_ITER_TYPE 1 | #define HAVE_TOTALRAM_PAGES_AS_FUNC 1 | #define HAVE_LOOKUP_USER_KEY 1 | #define HAVE_FORCE_SIG_WITH_TASK 1 | #define HAVE_CACHE_DETAIL_WRITERS 1 | #define HAVE_KALLSYMS_LOOKUP_NAME 1 | #define HAVE_MMAP_LOCK 1 | #define HAVE_KERNEL_SETSOCKOPT 1 | #define HAVE_KFREE_SENSITIVE 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:22933: result: no configure:22946: checking if 'ib_get_dma_mr' exists configure:22993: cp conftest.c build && make -d modules LDFLAGS= LD=/usr/bin/ld -m elf_x86_64 CC=gcc -f /root/lustre-release/build/Makefile LUSTRE_LINUX_CONFIG=/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/.config LINUXINCLUDE= -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include -Iinclude2 -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated/uapi -include /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/Module.symvers -o tmp_include_depends -o scripts -o include/config/MARKER -C /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -g -I/root/lustre-release/libcfs/include -I/root/lustre-release/libcfs/include/libcfs -I/root/lustre-release/lnet/include/uapi -I/root/lustre-release/lnet/include -I/root/lustre-release/lustre/include/uapi -I/root/lustre-release/lustre/include -Wno-format-truncation -Wno-stringop-truncation -Wno-stringop-overflow M=/root/lustre-release/build /root/lustre-release/build/conftest.c: In function ‘main’: /root/lustre-release/build/conftest.c:127: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: /root/lustre-release/build/conftest.o] Error 1 make: *** [Makefile:1571: _module_/root/lustre-release/build] Error 2 configure:22996: $? = 2 configure: failed program was: | /* confdefs.h */ | #define PACKAGE_NAME "Lustre" | #define PACKAGE_TARNAME "lustre" | #define PACKAGE_VERSION "2.14.55_68_g92f072d_dirty" | #define PACKAGE_STRING "Lustre 2.14.55_68_g92f072d_dirty" | #define PACKAGE_BUGREPORT "https://jira.whamcloud.com/" | #define PACKAGE_URL "" | #define PACKAGE "lustre" | #define VERSION "2.14.55_68_g92f072d_dirty" | #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 55 | #define LUSTRE_FIX 0 | #define LUSTRE_VERSION_STRING "2.14.55_68_g92f072d_dirty" | #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_MATCH_WILDCARD 1 | #define HAVE_MAPPING_AS_EXITING_FLAG 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_WAIT_WOKEN 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_NETLINK_CALLBACK_START 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_NL_PARSE_WITH_EXT_ACK 1 | #define HAVE_WAIT_QUEUE_ENTRY_LIST 1 | #define HAVE_CPUS_READ_LOCK 1 | #define HAVE_UUID_T 1 | #define HAVE_NLA_STRDUP 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_TCP_SOCK_SET_NODELAY 1 | #define HAVE_TCP_SOCK_SET_KEEPIDLE 1 | #define HAVE_XARRAY_SUPPORT 1 | #define HAVE_NL_DUMP_WITH_EXT_ACK 1 | #define HAVE_IOV_ITER_TYPE 1 | #define HAVE_TOTALRAM_PAGES_AS_FUNC 1 | #define HAVE_LOOKUP_USER_KEY 1 | #define HAVE_FORCE_SIG_WITH_TASK 1 | #define HAVE_CACHE_DETAIL_WRITERS 1 | #define HAVE_KALLSYMS_LOOKUP_NAME 1 | #define HAVE_MMAP_LOCK 1 | #define HAVE_KERNEL_SETSOCKOPT 1 | #define HAVE_KFREE_SENSITIVE 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:23014: result: no configure:23029: checking if 'struct ib_rdma_wr' is defined configure:23078: cp conftest.c build && make -d modules LDFLAGS= LD=/usr/bin/ld -m elf_x86_64 CC=gcc -f /root/lustre-release/build/Makefile LUSTRE_LINUX_CONFIG=/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/.config LINUXINCLUDE= -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include -Iinclude2 -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated/uapi -include /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/Module.symvers -o tmp_include_depends -o scripts -o include/config/MARKER -C /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -g -I/root/lustre-release/libcfs/include -I/root/lustre-release/libcfs/include/libcfs -I/root/lustre-release/lnet/include/uapi -I/root/lustre-release/lnet/include -I/root/lustre-release/lustre/include/uapi -I/root/lustre-release/lustre/include -Wno-format-truncation -Wno-stringop-truncation -Wno-stringop-overflow M=/root/lustre-release/build /root/lustre-release/build/conftest.c: In function ‘main’: /root/lustre-release/build/conftest.c:129:6: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] wr = rdma_wr(NULL); ^ configure:23081: $? = 0 configure:23083: test -s build/conftest.o configure:23086: $? = 0 configure:23099: result: yes configure:23111: checking if 4arg 'ib_map_mr_sg' exists configure:23158: cp conftest.c build && make -d modules LDFLAGS= LD=/usr/bin/ld -m elf_x86_64 CC=gcc -f /root/lustre-release/build/Makefile LUSTRE_LINUX_CONFIG=/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/.config LINUXINCLUDE= -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include -Iinclude2 -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated/uapi -include /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/Module.symvers -o tmp_include_depends -o scripts -o include/config/MARKER -C /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -g -I/root/lustre-release/libcfs/include -I/root/lustre-release/libcfs/include/libcfs -I/root/lustre-release/lnet/include/uapi -I/root/lustre-release/lnet/include -I/root/lustre-release/lustre/include/uapi -I/root/lustre-release/lustre/include -Wno-format-truncation -Wno-stringop-truncation -Wno-stringop-overflow M=/root/lustre-release/build /root/lustre-release/build/conftest.c: In function ‘main’: /root/lustre-release/build/conftest.c:128:3: error: too few arguments to function ‘ib_map_mr_sg’ ib_map_mr_sg(NULL, NULL, 0, 0); ^~~~~~~~~~~~ In file included from /root/lustre-release/build/conftest.c:122: /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/rdma/ib_verbs.h:4286: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: /root/lustre-release/build/conftest.o] Error 1 make: *** [Makefile:1571: _module_/root/lustre-release/build] Error 2 configure:23161: $? = 2 configure: failed program was: | /* confdefs.h */ | #define PACKAGE_NAME "Lustre" | #define PACKAGE_TARNAME "lustre" | #define PACKAGE_VERSION "2.14.55_68_g92f072d_dirty" | #define PACKAGE_STRING "Lustre 2.14.55_68_g92f072d_dirty" | #define PACKAGE_BUGREPORT "https://jira.whamcloud.com/" | #define PACKAGE_URL "" | #define PACKAGE "lustre" | #define VERSION "2.14.55_68_g92f072d_dirty" | #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 55 | #define LUSTRE_FIX 0 | #define LUSTRE_VERSION_STRING "2.14.55_68_g92f072d_dirty" | #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_MATCH_WILDCARD 1 | #define HAVE_MAPPING_AS_EXITING_FLAG 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_WAIT_WOKEN 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_NETLINK_CALLBACK_START 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_NL_PARSE_WITH_EXT_ACK 1 | #define HAVE_WAIT_QUEUE_ENTRY_LIST 1 | #define HAVE_CPUS_READ_LOCK 1 | #define HAVE_UUID_T 1 | #define HAVE_NLA_STRDUP 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_TCP_SOCK_SET_NODELAY 1 | #define HAVE_TCP_SOCK_SET_KEEPIDLE 1 | #define HAVE_XARRAY_SUPPORT 1 | #define HAVE_NL_DUMP_WITH_EXT_ACK 1 | #define HAVE_IOV_ITER_TYPE 1 | #define HAVE_TOTALRAM_PAGES_AS_FUNC 1 | #define HAVE_LOOKUP_USER_KEY 1 | #define HAVE_FORCE_SIG_WITH_TASK 1 | #define HAVE_CACHE_DETAIL_WRITERS 1 | #define HAVE_KALLSYMS_LOOKUP_NAME 1 | #define HAVE_MMAP_LOCK 1 | #define HAVE_KERNEL_SETSOCKOPT 1 | #define HAVE_KFREE_SENSITIVE 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:23179: result: no configure:23192: checking if 5arg 'ib_map_mr_sg' exists configure:23239: cp conftest.c build && make -d modules LDFLAGS= LD=/usr/bin/ld -m elf_x86_64 CC=gcc -f /root/lustre-release/build/Makefile LUSTRE_LINUX_CONFIG=/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/.config LINUXINCLUDE= -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include -Iinclude2 -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated/uapi -include /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/Module.symvers -o tmp_include_depends -o scripts -o include/config/MARKER -C /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -g -I/root/lustre-release/libcfs/include -I/root/lustre-release/libcfs/include/libcfs -I/root/lustre-release/lnet/include/uapi -I/root/lustre-release/lnet/include -I/root/lustre-release/lustre/include/uapi -I/root/lustre-release/lustre/include -Wno-format-truncation -Wno-stringop-truncation -Wno-stringop-overflow M=/root/lustre-release/build configure:23242: $? = 0 configure:23244: test -s build/conftest.o configure:23247: $? = 0 configure:23260: result: yes configure:23275: checking if 'struct ib_device' has member 'attrs' configure:23324: cp conftest.c build && make -d modules LDFLAGS= LD=/usr/bin/ld -m elf_x86_64 CC=gcc -f /root/lustre-release/build/Makefile LUSTRE_LINUX_CONFIG=/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/.config LINUXINCLUDE= -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include -Iinclude2 -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated/uapi -include /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/Module.symvers -o tmp_include_depends -o scripts -o include/config/MARKER -C /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -g -I/root/lustre-release/libcfs/include -I/root/lustre-release/libcfs/include/libcfs -I/root/lustre-release/lnet/include/uapi -I/root/lustre-release/lnet/include -I/root/lustre-release/lustre/include/uapi -I/root/lustre-release/lustre/include -Wno-format-truncation -Wno-stringop-truncation -Wno-stringop-overflow M=/root/lustre-release/build configure:23327: $? = 0 configure:23329: test -s build/conftest.o configure:23332: $? = 0 configure:23345: result: yes configure:23358: checking if 2arg 'ib_alloc_pd' exists configure:23405: cp conftest.c build && make -d modules LDFLAGS= LD=/usr/bin/ld -m elf_x86_64 CC=gcc -f /root/lustre-release/build/Makefile LUSTRE_LINUX_CONFIG=/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/.config LINUXINCLUDE= -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include -Iinclude2 -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated/uapi -include /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/Module.symvers -o tmp_include_depends -o scripts -o include/config/MARKER -C /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -g -I/root/lustre-release/libcfs/include -I/root/lustre-release/libcfs/include/libcfs -I/root/lustre-release/lnet/include/uapi -I/root/lustre-release/lnet/include -I/root/lustre-release/lustre/include/uapi -I/root/lustre-release/lustre/include -Wno-format-truncation -Wno-stringop-truncation -Wno-stringop-overflow M=/root/lustre-release/build configure:23408: $? = 0 configure:23410: test -s build/conftest.o configure:23413: $? = 0 configure:23426: result: yes configure:23437: checking if function 'ib_inc_rkey' is defined configure:23484: cp conftest.c build && make -d modules LDFLAGS= LD=/usr/bin/ld -m elf_x86_64 CC=gcc -f /root/lustre-release/build/Makefile LUSTRE_LINUX_CONFIG=/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/.config LINUXINCLUDE= -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include -Iinclude2 -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated/uapi -include /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/Module.symvers -o tmp_include_depends -o scripts -o include/config/MARKER -C /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -g -I/root/lustre-release/libcfs/include -I/root/lustre-release/libcfs/include/libcfs -I/root/lustre-release/lnet/include/uapi -I/root/lustre-release/lnet/include -I/root/lustre-release/lustre/include/uapi -I/root/lustre-release/lustre/include -Wno-format-truncation -Wno-stringop-truncation -Wno-stringop-overflow M=/root/lustre-release/build configure:23487: $? = 0 configure:23489: test -s build/conftest.o configure:23492: $? = 0 configure:23505: result: yes configure:23521: checking if 'ib_post_send() and ib_post_recv()' have const parameters configure:23569: cp conftest.c build && make -d modules LDFLAGS= LD=/usr/bin/ld -m elf_x86_64 CC=gcc -f /root/lustre-release/build/Makefile LUSTRE_LINUX_CONFIG=/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/.config LINUXINCLUDE= -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include -Iinclude2 -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated/uapi -include /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/Module.symvers -o tmp_include_depends -o scripts -o include/config/MARKER -C /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -Werror M=/root/lustre-release/build configure:23572: $? = 0 configure:23574: test -s build/conftest.o configure:23577: $? = 0 configure:23590: result: yes configure:23606: checking if struct ib_device_ops is defined configure:23646: cp conftest.c build && make -d modules LDFLAGS= LD=/usr/bin/ld -m elf_x86_64 CC=gcc -f /root/lustre-release/build/Makefile LUSTRE_LINUX_CONFIG=/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/.config LINUXINCLUDE= -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include -Iinclude2 -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated/uapi -include /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/Module.symvers -o tmp_include_depends -o scripts -o include/config/MARKER -C /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -Werror M=/root/lustre-release/build In file included from ././include/linux/compiler_types.h:58, from : /root/lustre-release/build/conftest.c: In function ‘main’: /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/linux/compiler-gcc.h:185:2: error: ‘struct ib_device_ops’ has no member named ‘unmap_fmr’ __builtin_offsetof(a, b) ^~~~~~~~~~~~~~~~~~ /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/linux/stddef.h:17:32: note: in expansion of macro ‘__compiler_offsetof’ #define offsetof(TYPE, MEMBER) __compiler_offsetof(TYPE, MEMBER) ^~~~~~~~~~~~~~~~~~~ /root/lustre-release/build/conftest.c:125:10: note: in expansion of macro ‘offsetof’ int x = offsetof(struct ib_device_ops, unmap_fmr); ^~~~~~~~ make[1]: *** [scripts/Makefile.build:322: /root/lustre-release/build/conftest.o] Error 1 make: *** [Makefile:1571: _module_/root/lustre-release/build] Error 2 configure:23649: $? = 2 configure: failed program was: | /* confdefs.h */ | #define PACKAGE_NAME "Lustre" | #define PACKAGE_TARNAME "lustre" | #define PACKAGE_VERSION "2.14.55_68_g92f072d_dirty" | #define PACKAGE_STRING "Lustre 2.14.55_68_g92f072d_dirty" | #define PACKAGE_BUGREPORT "https://jira.whamcloud.com/" | #define PACKAGE_URL "" | #define PACKAGE "lustre" | #define VERSION "2.14.55_68_g92f072d_dirty" | #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 55 | #define LUSTRE_FIX 0 | #define LUSTRE_VERSION_STRING "2.14.55_68_g92f072d_dirty" | #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_MATCH_WILDCARD 1 | #define HAVE_MAPPING_AS_EXITING_FLAG 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_WAIT_WOKEN 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_NETLINK_CALLBACK_START 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_NL_PARSE_WITH_EXT_ACK 1 | #define HAVE_WAIT_QUEUE_ENTRY_LIST 1 | #define HAVE_CPUS_READ_LOCK 1 | #define HAVE_UUID_T 1 | #define HAVE_NLA_STRDUP 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_TCP_SOCK_SET_NODELAY 1 | #define HAVE_TCP_SOCK_SET_KEEPIDLE 1 | #define HAVE_XARRAY_SUPPORT 1 | #define HAVE_NL_DUMP_WITH_EXT_ACK 1 | #define HAVE_IOV_ITER_TYPE 1 | #define HAVE_TOTALRAM_PAGES_AS_FUNC 1 | #define HAVE_LOOKUP_USER_KEY 1 | #define HAVE_FORCE_SIG_WITH_TASK 1 | #define HAVE_CACHE_DETAIL_WRITERS 1 | #define HAVE_KALLSYMS_LOOKUP_NAME 1 | #define HAVE_MMAP_LOCK 1 | #define HAVE_KERNEL_SETSOCKOPT 1 | #define HAVE_KFREE_SENSITIVE 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 | /* 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 = offsetof(struct ib_device_ops, unmap_fmr); | x = x; | (void)x; | | ; | return 0; | }; | MODULE_LICENSE("GPL"); configure:23667: result: no configure:23683: checking if ib_sg_dma_address wrapper exists configure:23723: cp conftest.c build && make -d modules LDFLAGS= LD=/usr/bin/ld -m elf_x86_64 CC=gcc -f /root/lustre-release/build/Makefile LUSTRE_LINUX_CONFIG=/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/.config LINUXINCLUDE= -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include -Iinclude2 -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated/uapi -include /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/Module.symvers -o tmp_include_depends -o scripts -o include/config/MARKER -C /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -Werror M=/root/lustre-release/build /root/lustre-release/build/conftest.c: In function ‘main’: /root/lustre-release/build/conftest.c:125: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: /root/lustre-release/build/conftest.o] Error 1 make: *** [Makefile:1571: _module_/root/lustre-release/build] Error 2 configure:23726: $? = 2 configure: failed program was: | /* confdefs.h */ | #define PACKAGE_NAME "Lustre" | #define PACKAGE_TARNAME "lustre" | #define PACKAGE_VERSION "2.14.55_68_g92f072d_dirty" | #define PACKAGE_STRING "Lustre 2.14.55_68_g92f072d_dirty" | #define PACKAGE_BUGREPORT "https://jira.whamcloud.com/" | #define PACKAGE_URL "" | #define PACKAGE "lustre" | #define VERSION "2.14.55_68_g92f072d_dirty" | #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 55 | #define LUSTRE_FIX 0 | #define LUSTRE_VERSION_STRING "2.14.55_68_g92f072d_dirty" | #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_MATCH_WILDCARD 1 | #define HAVE_MAPPING_AS_EXITING_FLAG 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_WAIT_WOKEN 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_NETLINK_CALLBACK_START 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_NL_PARSE_WITH_EXT_ACK 1 | #define HAVE_WAIT_QUEUE_ENTRY_LIST 1 | #define HAVE_CPUS_READ_LOCK 1 | #define HAVE_UUID_T 1 | #define HAVE_NLA_STRDUP 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_TCP_SOCK_SET_NODELAY 1 | #define HAVE_TCP_SOCK_SET_KEEPIDLE 1 | #define HAVE_XARRAY_SUPPORT 1 | #define HAVE_NL_DUMP_WITH_EXT_ACK 1 | #define HAVE_IOV_ITER_TYPE 1 | #define HAVE_TOTALRAM_PAGES_AS_FUNC 1 | #define HAVE_LOOKUP_USER_KEY 1 | #define HAVE_FORCE_SIG_WITH_TASK 1 | #define HAVE_CACHE_DETAIL_WRITERS 1 | #define HAVE_KALLSYMS_LOOKUP_NAME 1 | #define HAVE_MMAP_LOCK 1 | #define HAVE_KERNEL_SETSOCKOPT 1 | #define HAVE_KFREE_SENSITIVE 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 | /* 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:23744: result: no configure:23759: checking if 4arg 'rdma_reject' exists configure:23808: cp conftest.c build && make -d modules LDFLAGS= LD=/usr/bin/ld -m elf_x86_64 CC=gcc -f /root/lustre-release/build/Makefile LUSTRE_LINUX_CONFIG=/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/.config LINUXINCLUDE= -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include -Iinclude2 -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated/uapi -include /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/Module.symvers -o tmp_include_depends -o scripts -o include/config/MARKER -C /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -g -I/root/lustre-release/libcfs/include -I/root/lustre-release/libcfs/include/libcfs -I/root/lustre-release/lnet/include/uapi -I/root/lustre-release/lnet/include -I/root/lustre-release/lustre/include/uapi -I/root/lustre-release/lustre/include -Wno-format-truncation -Wno-stringop-truncation -Wno-stringop-overflow M=/root/lustre-release/build configure:23811: $? = 0 configure:23813: test -s build/conftest.o configure:23816: $? = 0 configure:23829: result: yes configure:23842: checking if FMR pools API available configure:23880: cp conftest.c build && make -d modules LDFLAGS= LD=/usr/bin/ld -m elf_x86_64 CC=gcc -f /root/lustre-release/build/Makefile LUSTRE_LINUX_CONFIG=/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/.config LINUXINCLUDE= -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include -Iinclude2 -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated/uapi -include /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/Module.symvers -o tmp_include_depends -o scripts -o include/config/MARKER -C /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -g -I/root/lustre-release/libcfs/include -I/root/lustre-release/libcfs/include/libcfs -I/root/lustre-release/lnet/include/uapi -I/root/lustre-release/lnet/include -I/root/lustre-release/lustre/include/uapi -I/root/lustre-release/lustre/include -Wno-format-truncation -Wno-stringop-truncation -Wno-stringop-overflow M=/root/lustre-release/build /root/lustre-release/build/conftest.c: In function ‘main’: /root/lustre-release/build/conftest.c:126:10: error: variable ‘fmr’ has initializer but incomplete type struct ib_fmr fmr = {}; ^~~~~~ /root/lustre-release/build/conftest.c:126:17: error: storage size of ‘fmr’ isn’t known struct ib_fmr fmr = {}; ^~~ /root/lustre-release/build/conftest.c:126:17: warning: unused variable ‘fmr’ [-Wunused-variable] make[1]: *** [scripts/Makefile.build:322: /root/lustre-release/build/conftest.o] Error 1 make: *** [Makefile:1571: _module_/root/lustre-release/build] Error 2 configure:23883: $? = 2 configure: failed program was: | /* confdefs.h */ | #define PACKAGE_NAME "Lustre" | #define PACKAGE_TARNAME "lustre" | #define PACKAGE_VERSION "2.14.55_68_g92f072d_dirty" | #define PACKAGE_STRING "Lustre 2.14.55_68_g92f072d_dirty" | #define PACKAGE_BUGREPORT "https://jira.whamcloud.com/" | #define PACKAGE_URL "" | #define PACKAGE "lustre" | #define VERSION "2.14.55_68_g92f072d_dirty" | #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 55 | #define LUSTRE_FIX 0 | #define LUSTRE_VERSION_STRING "2.14.55_68_g92f072d_dirty" | #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_MATCH_WILDCARD 1 | #define HAVE_MAPPING_AS_EXITING_FLAG 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_WAIT_WOKEN 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_NETLINK_CALLBACK_START 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_NL_PARSE_WITH_EXT_ACK 1 | #define HAVE_WAIT_QUEUE_ENTRY_LIST 1 | #define HAVE_CPUS_READ_LOCK 1 | #define HAVE_UUID_T 1 | #define HAVE_NLA_STRDUP 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_TCP_SOCK_SET_NODELAY 1 | #define HAVE_TCP_SOCK_SET_KEEPIDLE 1 | #define HAVE_XARRAY_SUPPORT 1 | #define HAVE_NL_DUMP_WITH_EXT_ACK 1 | #define HAVE_IOV_ITER_TYPE 1 | #define HAVE_TOTALRAM_PAGES_AS_FUNC 1 | #define HAVE_LOOKUP_USER_KEY 1 | #define HAVE_FORCE_SIG_WITH_TASK 1 | #define HAVE_CACHE_DETAIL_WRITERS 1 | #define HAVE_KALLSYMS_LOOKUP_NAME 1 | #define HAVE_MMAP_LOCK 1 | #define HAVE_KERNEL_SETSOCKOPT 1 | #define HAVE_KFREE_SENSITIVE 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_RDMA_REJECT_4ARGS 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 fmr = {}; | | ; | return 0; | }; | MODULE_LICENSE("GPL"); configure:23901: result: no configure:23917: checking if 'rdma_connect_locked' exists configure:23955: cp conftest.c build && make -d modules LDFLAGS= LD=/usr/bin/ld -m elf_x86_64 CC=gcc -f /root/lustre-release/build/Makefile LUSTRE_LINUX_CONFIG=/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/.config LINUXINCLUDE= -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include -Iinclude2 -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated/uapi -include /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/Module.symvers -o tmp_include_depends -o scripts -o include/config/MARKER -C /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -g -I/root/lustre-release/libcfs/include -I/root/lustre-release/libcfs/include/libcfs -I/root/lustre-release/lnet/include/uapi -I/root/lustre-release/lnet/include -I/root/lustre-release/lustre/include/uapi -I/root/lustre-release/lustre/include -Wno-format-truncation -Wno-stringop-truncation -Wno-stringop-overflow M=/root/lustre-release/build configure:23958: $? = 0 configure:23960: test -s build/conftest.o configure:23963: $? = 0 configure:23976: result: yes configure:23988: checking if 'ethtool_link_settings' exists configure:24026: cp conftest.c build && make -d modules LDFLAGS= LD=/usr/bin/ld -m elf_x86_64 CC=gcc -f /root/lustre-release/build/Makefile LUSTRE_LINUX_CONFIG=/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/.config LINUXINCLUDE= -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include -Iinclude2 -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated/uapi -include /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/Module.symvers -o tmp_include_depends -o scripts -o include/config/MARKER -C /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -g -I/root/lustre-release/libcfs/include -I/root/lustre-release/libcfs/include/libcfs -I/root/lustre-release/lnet/include/uapi -I/root/lustre-release/lnet/include -I/root/lustre-release/lustre/include/uapi -I/root/lustre-release/lustre/include -Wno-format-truncation -Wno-stringop-truncation -Wno-stringop-overflow M=/root/lustre-release/build /root/lustre-release/build/conftest.c: In function ‘main’: /root/lustre-release/build/conftest.c:127:33: warning: unused variable ‘cmd’ [-Wunused-variable] struct ethtool_link_ksettings cmd; ^~~ configure:24029: $? = 0 configure:24031: test -s build/conftest.o configure:24034: $? = 0 configure:24047: result: yes configure:24064: checking whether to enable GNI lnd configure:24073: result: no configure:24248: checking kernel strscpy is available configure:24286: cp conftest.c build && make -d modules LDFLAGS= LD=/usr/bin/ld -m elf_x86_64 CC=gcc -f /root/lustre-release/build/Makefile LUSTRE_LINUX_CONFIG=/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/.config LINUXINCLUDE= -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include -Iinclude2 -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated/uapi -include /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/Module.symvers -o tmp_include_depends -o scripts -o include/config/MARKER -C /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -Werror M=/root/lustre-release/build configure:24289: $? = 0 configure:24291: test -s build/conftest.o configure:24294: $? = 0 configure:24307: result: yes configure:24321: checking if Linux kernel exports 'kmap_to_page' configure:24342: result: yes configure:24355: checking if 'sk_data_ready' takes only one argument configure:24394: cp conftest.c build && make -d modules LDFLAGS= LD=/usr/bin/ld -m elf_x86_64 CC=gcc -f /root/lustre-release/build/Makefile LUSTRE_LINUX_CONFIG=/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/.config LINUXINCLUDE= -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include -Iinclude2 -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated/uapi -include /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/Module.symvers -o tmp_include_depends -o scripts -o include/config/MARKER -C /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -Werror M=/root/lustre-release/build configure:24397: $? = 0 configure:24399: test -s build/conftest.o configure:24402: $? = 0 configure:24415: result: yes configure:24431: checking if 'sock_create_kern' first parameter is net configure:24470: cp conftest.c build && make -d modules LDFLAGS= LD=/usr/bin/ld -m elf_x86_64 CC=gcc -f /root/lustre-release/build/Makefile LUSTRE_LINUX_CONFIG=/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/.config LINUXINCLUDE= -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include -Iinclude2 -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated/uapi -include /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/Module.symvers -o tmp_include_depends -o scripts -o include/config/MARKER -C /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -Werror M=/root/lustre-release/build configure:24473: $? = 0 configure:24475: test -s build/conftest.o configure:24478: $? = 0 configure:24491: result: yes configure:24507: checking if hypervisor_is_type function is available configure:24545: cp conftest.c build && make -d modules LDFLAGS= LD=/usr/bin/ld -m elf_x86_64 CC=gcc -f /root/lustre-release/build/Makefile LUSTRE_LINUX_CONFIG=/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/.config LINUXINCLUDE= -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include -Iinclude2 -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated/uapi -include /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/Module.symvers -o tmp_include_depends -o scripts -o include/config/MARKER -C /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -Werror M=/root/lustre-release/build configure:24548: $? = 0 configure:24550: test -s build/conftest.o configure:24553: $? = 0 configure:24566: result: yes configure:24579: checking if Oracle OFED Extensions are enabled configure:24620: cp conftest.c build && make -d modules LDFLAGS= LD=/usr/bin/ld -m elf_x86_64 CC=gcc -f /root/lustre-release/build/Makefile LUSTRE_LINUX_CONFIG=/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/.config LINUXINCLUDE= -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include -Iinclude2 -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated/uapi -include /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/Module.symvers -o tmp_include_depends -o scripts -o include/config/MARKER -C /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -g -I/root/lustre-release/libcfs/include -I/root/lustre-release/libcfs/include/libcfs -I/root/lustre-release/lnet/include/uapi -I/root/lustre-release/lnet/include -I/root/lustre-release/lustre/include/uapi -I/root/lustre-release/lustre/include -Wno-format-truncation -Wno-stringop-truncation -Wno-stringop-overflow M=/root/lustre-release/build /root/lustre-release/build/conftest.c:127:11: fatal error: rdma/ib_fmr_pool.h: No such file or directory #include ^~~~~~~~~~~~~~~~~~~~ compilation terminated. make[1]: *** [scripts/Makefile.build:322: /root/lustre-release/build/conftest.o] Error 1 make: *** [Makefile:1571: _module_/root/lustre-release/build] Error 2 configure:24623: $? = 2 configure: failed program was: | /* confdefs.h */ | #define PACKAGE_NAME "Lustre" | #define PACKAGE_TARNAME "lustre" | #define PACKAGE_VERSION "2.14.55_68_g92f072d_dirty" | #define PACKAGE_STRING "Lustre 2.14.55_68_g92f072d_dirty" | #define PACKAGE_BUGREPORT "https://jira.whamcloud.com/" | #define PACKAGE_URL "" | #define PACKAGE "lustre" | #define VERSION "2.14.55_68_g92f072d_dirty" | #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 55 | #define LUSTRE_FIX 0 | #define LUSTRE_VERSION_STRING "2.14.55_68_g92f072d_dirty" | #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_MATCH_WILDCARD 1 | #define HAVE_MAPPING_AS_EXITING_FLAG 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_WAIT_WOKEN 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_NETLINK_CALLBACK_START 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_NL_PARSE_WITH_EXT_ACK 1 | #define HAVE_WAIT_QUEUE_ENTRY_LIST 1 | #define HAVE_CPUS_READ_LOCK 1 | #define HAVE_UUID_T 1 | #define HAVE_NLA_STRDUP 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_TCP_SOCK_SET_NODELAY 1 | #define HAVE_TCP_SOCK_SET_KEEPIDLE 1 | #define HAVE_XARRAY_SUPPORT 1 | #define HAVE_NL_DUMP_WITH_EXT_ACK 1 | #define HAVE_IOV_ITER_TYPE 1 | #define HAVE_TOTALRAM_PAGES_AS_FUNC 1 | #define HAVE_LOOKUP_USER_KEY 1 | #define HAVE_FORCE_SIG_WITH_TASK 1 | #define HAVE_CACHE_DETAIL_WRITERS 1 | #define HAVE_KALLSYMS_LOOKUP_NAME 1 | #define HAVE_MMAP_LOCK 1 | #define HAVE_KERNEL_SETSOCKOPT 1 | #define HAVE_KFREE_SENSITIVE 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_RDMA_REJECT_4ARGS 1 | #define HAVE_RDMA_CONNECT_LOCKED 1 | #define HAVE_ETHTOOL_LINK_SETTINGS 1 | #define HAVE_STRSCPY 1 | #define HAVE_KMAP_TO_PAGE 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:24641: result: no configure:24656: checking if 'getname' has two args configure:24694: cp conftest.c build && make -d modules LDFLAGS= LD=/usr/bin/ld -m elf_x86_64 CC=gcc -f /root/lustre-release/build/Makefile LUSTRE_LINUX_CONFIG=/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/.config LINUXINCLUDE= -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include -Iinclude2 -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated/uapi -include /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/Module.symvers -o tmp_include_depends -o scripts -o include/config/MARKER -C /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -Werror M=/root/lustre-release/build configure:24697: $? = 0 configure:24699: test -s build/conftest.o configure:24702: $? = 0 configure:24715: result: yes configure:24731: checking if 'in_dev_for_each_ifa_rtnl' is defined configure:24772: cp conftest.c build && make -d modules LDFLAGS= LD=/usr/bin/ld -m elf_x86_64 CC=gcc -f /root/lustre-release/build/Makefile LUSTRE_LINUX_CONFIG=/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/.config LINUXINCLUDE= -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include -Iinclude2 -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated/uapi -include /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/Module.symvers -o tmp_include_depends -o scripts -o include/config/MARKER -C /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -Werror M=/root/lustre-release/build configure:24775: $? = 0 configure:24777: test -s build/conftest.o configure:24780: $? = 0 configure:24793: result: yes configure:24807: checking ext4 source directory configure:24843: result: /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/fs/ext4 configure:24854: checking for /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/fs/ext4/dir.c configure:24868: result: yes configure:24881: checking for /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/fs/ext4/file.c configure:24895: result: yes configure:24908: checking for /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/fs/ext4/inode.c configure:24922: result: yes configure:24935: checking for /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/fs/ext4/super.c configure:24949: result: yes configure:24990: Lustre kernel checks ============================================================================== configure:24995: checking whether to enable Lustre pinger support configure:25004: result: yes configure:25013: checking whether to enable data checksum support configure:25022: result: yes configure:25031: checking whether to enable flock by default configure:25040: result: yes configure:25049: checking whether to enable a write with the health check configure:25058: result: no configure:25067: checking whether to enable lru self-adjusting configure:25076: result: yes configure:25087: checking if Linux kernel was built with CONFIG_FHANDLE in or as module configure:25127: cp conftest.c build && make -d modules LDFLAGS= LD=/usr/bin/ld -m elf_x86_64 CC=gcc -f /root/lustre-release/build/Makefile LUSTRE_LINUX_CONFIG=/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/.config LINUXINCLUDE= -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include -Iinclude2 -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated/uapi -include /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/Module.symvers -o tmp_include_depends -o scripts -o include/config/MARKER -C /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -g -I/root/lustre-release/libcfs/include -I/root/lustre-release/libcfs/include/libcfs -I/root/lustre-release/lnet/include/uapi -I/root/lustre-release/lnet/include -I/root/lustre-release/lustre/include/uapi -I/root/lustre-release/lustre/include -Wno-format-truncation -Wno-stringop-truncation -Wno-stringop-overflow M=/root/lustre-release/build configure:25130: $? = 0 configure:25132: test -s build/conftest.o configure:25135: $? = 0 configure:25148: result: yes configure:25161: checking whether to enable gss support configure:25170: result: auto configure:25186: checking whether to enable gss keyring backend configure:25195: result: auto configure:25201: checking if Linux kernel was built with CONFIG_KEYS in or as module configure:25241: cp conftest.c build && make -d modules LDFLAGS= LD=/usr/bin/ld -m elf_x86_64 CC=gcc -f /root/lustre-release/build/Makefile LUSTRE_LINUX_CONFIG=/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/.config LINUXINCLUDE= -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include -Iinclude2 -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated/uapi -include /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/Module.symvers -o tmp_include_depends -o scripts -o include/config/MARKER -C /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -g -I/root/lustre-release/libcfs/include -I/root/lustre-release/libcfs/include/libcfs -I/root/lustre-release/lnet/include/uapi -I/root/lustre-release/lnet/include -I/root/lustre-release/lustre/include/uapi -I/root/lustre-release/lustre/include -Wno-format-truncation -Wno-stringop-truncation -Wno-stringop-overflow M=/root/lustre-release/build configure:25244: $? = 0 configure:25246: test -s build/conftest.o configure:25249: $? = 0 configure:25262: result: yes configure:25274: checking for keyctl_search in -lkeyutils configure:25299: gcc -o conftest -g -O2 -I/root/lustre-release/libcfs/include -I/root/lustre-release/lnet/utils/ -I/root/lustre-release/lustre/include conftest.c -lkeyutils >&5 configure:25299: $? = 0 configure:25308: result: yes configure:25346: checking if 'key_type->instantiate' has two args configure:25384: cp conftest.c build && make -d modules LDFLAGS= LD=/usr/bin/ld -m elf_x86_64 CC=gcc -f /root/lustre-release/build/Makefile LUSTRE_LINUX_CONFIG=/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/.config LINUXINCLUDE= -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include -Iinclude2 -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated/uapi -include /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/Module.symvers -o tmp_include_depends -o scripts -o include/config/MARKER -C /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -g -I/root/lustre-release/libcfs/include -I/root/lustre-release/libcfs/include/libcfs -I/root/lustre-release/lnet/include/uapi -I/root/lustre-release/lnet/include -I/root/lustre-release/lustre/include/uapi -I/root/lustre-release/lustre/include -Wno-format-truncation -Wno-stringop-truncation -Wno-stringop-overflow M=/root/lustre-release/build configure:25387: $? = 0 configure:25389: test -s build/conftest.o configure:25392: $? = 0 configure:25405: result: yes configure:25419: checking if Linux kernel was built with CONFIG_SUNRPC in or as module configure:25459: cp conftest.c build && make -d modules LDFLAGS= LD=/usr/bin/ld -m elf_x86_64 CC=gcc -f /root/lustre-release/build/Makefile LUSTRE_LINUX_CONFIG=/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/.config LINUXINCLUDE= -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include -Iinclude2 -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated/uapi -include /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/Module.symvers -o tmp_include_depends -o scripts -o include/config/MARKER -C /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -g -I/root/lustre-release/libcfs/include -I/root/lustre-release/libcfs/include/libcfs -I/root/lustre-release/lnet/include/uapi -I/root/lustre-release/lnet/include -I/root/lustre-release/lustre/include/uapi -I/root/lustre-release/lustre/include -Wno-format-truncation -Wno-stringop-truncation -Wno-stringop-overflow M=/root/lustre-release/build configure:25462: $? = 0 configure:25464: test -s build/conftest.o configure:25467: $? = 0 configure:25480: result: yes configure:25501: checking if Linux kernel was built with CONFIG_CRYPTO_MD5 in or as module configure:25541: cp conftest.c build && make -d modules LDFLAGS= LD=/usr/bin/ld -m elf_x86_64 CC=gcc -f /root/lustre-release/build/Makefile LUSTRE_LINUX_CONFIG=/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/.config LINUXINCLUDE= -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include -Iinclude2 -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated/uapi -include /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/Module.symvers -o tmp_include_depends -o scripts -o include/config/MARKER -C /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -g -I/root/lustre-release/libcfs/include -I/root/lustre-release/libcfs/include/libcfs -I/root/lustre-release/lnet/include/uapi -I/root/lustre-release/lnet/include -I/root/lustre-release/lustre/include/uapi -I/root/lustre-release/lustre/include -Wno-format-truncation -Wno-stringop-truncation -Wno-stringop-overflow M=/root/lustre-release/build configure:25544: $? = 0 configure:25546: test -s build/conftest.o configure:25549: $? = 0 configure:25562: result: yes configure:25573: checking if Linux kernel was built with CONFIG_CRYPTO_SHA1 in or as module configure:25613: cp conftest.c build && make -d modules LDFLAGS= LD=/usr/bin/ld -m elf_x86_64 CC=gcc -f /root/lustre-release/build/Makefile LUSTRE_LINUX_CONFIG=/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/.config LINUXINCLUDE= -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include -Iinclude2 -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated/uapi -include /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/Module.symvers -o tmp_include_depends -o scripts -o include/config/MARKER -C /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -g -I/root/lustre-release/libcfs/include -I/root/lustre-release/libcfs/include/libcfs -I/root/lustre-release/lnet/include/uapi -I/root/lustre-release/lnet/include -I/root/lustre-release/lustre/include/uapi -I/root/lustre-release/lustre/include -Wno-format-truncation -Wno-stringop-truncation -Wno-stringop-overflow M=/root/lustre-release/build configure:25616: $? = 0 configure:25618: test -s build/conftest.o configure:25621: $? = 0 configure:25634: result: yes configure:25645: checking if Linux kernel was built with CONFIG_CRYPTO_SHA256 in or as module configure:25685: cp conftest.c build && make -d modules LDFLAGS= LD=/usr/bin/ld -m elf_x86_64 CC=gcc -f /root/lustre-release/build/Makefile LUSTRE_LINUX_CONFIG=/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/.config LINUXINCLUDE= -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include -Iinclude2 -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated/uapi -include /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/Module.symvers -o tmp_include_depends -o scripts -o include/config/MARKER -C /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -g -I/root/lustre-release/libcfs/include -I/root/lustre-release/libcfs/include/libcfs -I/root/lustre-release/lnet/include/uapi -I/root/lustre-release/lnet/include -I/root/lustre-release/lustre/include/uapi -I/root/lustre-release/lustre/include -Wno-format-truncation -Wno-stringop-truncation -Wno-stringop-overflow M=/root/lustre-release/build configure:25688: $? = 0 configure:25690: test -s build/conftest.o configure:25693: $? = 0 configure:25706: result: yes configure:25717: checking if Linux kernel was built with CONFIG_CRYPTO_SHA512 in or as module configure:25757: cp conftest.c build && make -d modules LDFLAGS= LD=/usr/bin/ld -m elf_x86_64 CC=gcc -f /root/lustre-release/build/Makefile LUSTRE_LINUX_CONFIG=/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/.config LINUXINCLUDE= -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include -Iinclude2 -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated/uapi -include /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/Module.symvers -o tmp_include_depends -o scripts -o include/config/MARKER -C /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -g -I/root/lustre-release/libcfs/include -I/root/lustre-release/libcfs/include/libcfs -I/root/lustre-release/lnet/include/uapi -I/root/lustre-release/lnet/include -I/root/lustre-release/lustre/include/uapi -I/root/lustre-release/lustre/include -Wno-format-truncation -Wno-stringop-truncation -Wno-stringop-overflow M=/root/lustre-release/build configure:25760: $? = 0 configure:25762: test -s build/conftest.o configure:25765: $? = 0 configure:25778: result: yes configure:25790: checking for Kerberos v5 configure:25868: result: /usr configure:25882: checking for gss_krb5_export_lucid_sec_context in -lgssapi_krb5 configure:25907: gcc -o conftest -g -O2 -I/root/lustre-release/libcfs/include -I/root/lustre-release/lnet/utils/ -I/root/lustre-release/lustre/include conftest.c -lgssapi_krb5 -lgssapi_krb5 -lkrb5 -lk5crypto -lcom_err -lkeyutils >&5 configure:25907: $? = 0 configure:25917: result: yes configure:25926: checking for gss_krb5_set_allowable_enctypes in -lgssapi_krb5 configure:25951: gcc -o conftest -g -O2 -I/root/lustre-release/libcfs/include -I/root/lustre-release/lnet/utils/ -I/root/lustre-release/lustre/include conftest.c -lgssapi_krb5 -lgssapi_krb5 -lkrb5 -lk5crypto -lcom_err -lkeyutils >&5 configure:25951: $? = 0 configure:25961: result: yes configure:25970: checking for gss_krb5_ccache_name in -lgssapi_krb5 configure:25995: gcc -o conftest -g -O2 -I/root/lustre-release/libcfs/include -I/root/lustre-release/lnet/utils/ -I/root/lustre-release/lustre/include conftest.c -lgssapi_krb5 -lgssapi_krb5 -lkrb5 -lk5crypto -lcom_err -lkeyutils >&5 configure:25995: $? = 0 configure:26005: result: yes configure:26015: checking for krb5_get_error_message in -lgssapi_krb5 configure:26040: gcc -o conftest -g -O2 -I/root/lustre-release/libcfs/include -I/root/lustre-release/lnet/utils/ -I/root/lustre-release/lustre/include conftest.c -lgssapi_krb5 -lgssapi_krb5 -lkrb5 -lk5crypto -lcom_err -lkeyutils >&5 configure:26040: $? = 0 configure:26050: result: yes configure:26060: checking for krb5_get_init_creds_opt_set_addressless in -lgssapi_krb5 configure:26085: gcc -o conftest -g -O2 -I/root/lustre-release/libcfs/include -I/root/lustre-release/lnet/utils/ -I/root/lustre-release/lustre/include conftest.c -lgssapi_krb5 -lgssapi_krb5 -lkrb5 -lk5crypto -lcom_err -lkeyutils >&5 /tmp/ccSKL906.o: In function `main': /root/lustre-release/conftest.c:142: undefined reference to `krb5_get_init_creds_opt_set_addressless' collect2: error: ld returned 1 exit status configure:26085: $? = 1 configure: failed program was: | /* confdefs.h */ | #define PACKAGE_NAME "Lustre" | #define PACKAGE_TARNAME "lustre" | #define PACKAGE_VERSION "2.14.55_68_g92f072d_dirty" | #define PACKAGE_STRING "Lustre 2.14.55_68_g92f072d_dirty" | #define PACKAGE_BUGREPORT "https://jira.whamcloud.com/" | #define PACKAGE_URL "" | #define PACKAGE "lustre" | #define VERSION "2.14.55_68_g92f072d_dirty" | #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 55 | #define LUSTRE_FIX 0 | #define LUSTRE_VERSION_STRING "2.14.55_68_g92f072d_dirty" | #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_MATCH_WILDCARD 1 | #define HAVE_MAPPING_AS_EXITING_FLAG 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_WAIT_WOKEN 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_NETLINK_CALLBACK_START 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_NL_PARSE_WITH_EXT_ACK 1 | #define HAVE_WAIT_QUEUE_ENTRY_LIST 1 | #define HAVE_CPUS_READ_LOCK 1 | #define HAVE_UUID_T 1 | #define HAVE_NLA_STRDUP 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_TCP_SOCK_SET_NODELAY 1 | #define HAVE_TCP_SOCK_SET_KEEPIDLE 1 | #define HAVE_XARRAY_SUPPORT 1 | #define HAVE_NL_DUMP_WITH_EXT_ACK 1 | #define HAVE_IOV_ITER_TYPE 1 | #define HAVE_TOTALRAM_PAGES_AS_FUNC 1 | #define HAVE_LOOKUP_USER_KEY 1 | #define HAVE_FORCE_SIG_WITH_TASK 1 | #define HAVE_CACHE_DETAIL_WRITERS 1 | #define HAVE_KALLSYMS_LOOKUP_NAME 1 | #define HAVE_MMAP_LOCK 1 | #define HAVE_KERNEL_SETSOCKOPT 1 | #define HAVE_KFREE_SENSITIVE 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_RDMA_REJECT_4ARGS 1 | #define HAVE_RDMA_CONNECT_LOCKED 1 | #define HAVE_ETHTOOL_LINK_SETTINGS 1 | #define HAVE_STRSCPY 1 | #define HAVE_KMAP_TO_PAGE 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_LIBKEYUTILS 1 | #define HAVE_GSS_KEYRING 1 | #define HAVE_KEY_TYPE_INSTANTIATE_2ARGS 1 | #define KRB5_VERSION 1182 | #define HAVE_LUCID_CONTEXT_SUPPORT 1 | #define HAVE_SET_ALLOWABLE_ENCTYPES 1 | #define HAVE_GSS_KRB5_CCACHE_NAME 1 | #define HAVE_KRB5_GET_ERROR_MESSAGE 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 krb5_get_init_creds_opt_set_addressless (); | int | main () | { | return krb5_get_init_creds_opt_set_addressless (); | ; | return 0; | } configure:26095: result: no configure:26105: checking for krb5int_derive_key in -lgssapi_krb5 configure:26130: gcc -o conftest -g -O2 -I/root/lustre-release/libcfs/include -I/root/lustre-release/lnet/utils/ -I/root/lustre-release/lustre/include conftest.c -lgssapi_krb5 -lgssapi_krb5 -lkrb5 -lk5crypto -lcom_err -lkeyutils >&5 configure:26130: $? = 0 configure:26140: result: yes configure:26156: checking for krb5_derive_key in -lgssapi_krb5 configure:26181: gcc -o conftest -g -O2 -I/root/lustre-release/libcfs/include -I/root/lustre-release/lnet/utils/ -I/root/lustre-release/lustre/include conftest.c -lgssapi_krb5 -lgssapi_krb5 -lkrb5 -lk5crypto -lcom_err -lkeyutils >&5 /tmp/ccK1tRnv.o: In function `main': /root/lustre-release/conftest.c:144: undefined reference to `krb5_derive_key' collect2: error: ld returned 1 exit status configure:26181: $? = 1 configure: failed program was: | /* confdefs.h */ | #define PACKAGE_NAME "Lustre" | #define PACKAGE_TARNAME "lustre" | #define PACKAGE_VERSION "2.14.55_68_g92f072d_dirty" | #define PACKAGE_STRING "Lustre 2.14.55_68_g92f072d_dirty" | #define PACKAGE_BUGREPORT "https://jira.whamcloud.com/" | #define PACKAGE_URL "" | #define PACKAGE "lustre" | #define VERSION "2.14.55_68_g92f072d_dirty" | #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 55 | #define LUSTRE_FIX 0 | #define LUSTRE_VERSION_STRING "2.14.55_68_g92f072d_dirty" | #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_MATCH_WILDCARD 1 | #define HAVE_MAPPING_AS_EXITING_FLAG 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_WAIT_WOKEN 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_NETLINK_CALLBACK_START 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_NL_PARSE_WITH_EXT_ACK 1 | #define HAVE_WAIT_QUEUE_ENTRY_LIST 1 | #define HAVE_CPUS_READ_LOCK 1 | #define HAVE_UUID_T 1 | #define HAVE_NLA_STRDUP 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_TCP_SOCK_SET_NODELAY 1 | #define HAVE_TCP_SOCK_SET_KEEPIDLE 1 | #define HAVE_XARRAY_SUPPORT 1 | #define HAVE_NL_DUMP_WITH_EXT_ACK 1 | #define HAVE_IOV_ITER_TYPE 1 | #define HAVE_TOTALRAM_PAGES_AS_FUNC 1 | #define HAVE_LOOKUP_USER_KEY 1 | #define HAVE_FORCE_SIG_WITH_TASK 1 | #define HAVE_CACHE_DETAIL_WRITERS 1 | #define HAVE_KALLSYMS_LOOKUP_NAME 1 | #define HAVE_MMAP_LOCK 1 | #define HAVE_KERNEL_SETSOCKOPT 1 | #define HAVE_KFREE_SENSITIVE 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_RDMA_REJECT_4ARGS 1 | #define HAVE_RDMA_CONNECT_LOCKED 1 | #define HAVE_ETHTOOL_LINK_SETTINGS 1 | #define HAVE_STRSCPY 1 | #define HAVE_KMAP_TO_PAGE 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_LIBKEYUTILS 1 | #define HAVE_GSS_KEYRING 1 | #define HAVE_KEY_TYPE_INSTANTIATE_2ARGS 1 | #define KRB5_VERSION 1182 | #define HAVE_LUCID_CONTEXT_SUPPORT 1 | #define HAVE_SET_ALLOWABLE_ENCTYPES 1 | #define HAVE_GSS_KRB5_CCACHE_NAME 1 | #define HAVE_KRB5_GET_ERROR_MESSAGE 1 | #define HAVE_KRB5INT_DERIVE_KEY 1 | #define HAVE_AES_SHA2_SUPPORT 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 krb5_derive_key (); | int | main () | { | return krb5_derive_key (); | ; | return 0; | } configure:26191: result: no configure:26218: checking for DES3 enctype support by krb5 configure:26227: result: no configure:26292: checking if get_projid exists configure:26333: cp conftest.c build && make -d modules LDFLAGS= LD=/usr/bin/ld -m elf_x86_64 CC=gcc -f /root/lustre-release/build/Makefile LUSTRE_LINUX_CONFIG=/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/.config LINUXINCLUDE= -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include -Iinclude2 -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated/uapi -include /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/Module.symvers -o tmp_include_depends -o scripts -o include/config/MARKER -C /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -g -I/root/lustre-release/libcfs/include -I/root/lustre-release/libcfs/include/libcfs -I/root/lustre-release/lnet/include/uapi -I/root/lustre-release/lnet/include -I/root/lustre-release/lustre/include/uapi -I/root/lustre-release/lustre/include -Wno-format-truncation -Wno-stringop-truncation -Wno-stringop-overflow M=/root/lustre-release/build configure:26336: $? = 0 configure:26338: test -s build/conftest.o configure:26341: $? = 0 configure:26354: result: yes configure:26368: checking if 'address_space_operations.invalidatepage' requires 3 arguments configure:26407: cp conftest.c build && make -d modules LDFLAGS= LD=/usr/bin/ld -m elf_x86_64 CC=gcc -f /root/lustre-release/build/Makefile LUSTRE_LINUX_CONFIG=/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/.config LINUXINCLUDE= -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include -Iinclude2 -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated/uapi -include /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/Module.symvers -o tmp_include_depends -o scripts -o include/config/MARKER -C /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -g -I/root/lustre-release/libcfs/include -I/root/lustre-release/libcfs/include/libcfs -I/root/lustre-release/lnet/include/uapi -I/root/lustre-release/lnet/include -I/root/lustre-release/lustre/include/uapi -I/root/lustre-release/lustre/include -Wno-format-truncation -Wno-stringop-truncation -Wno-stringop-overflow M=/root/lustre-release/build /root/lustre-release/build/conftest.c: In function ‘main’: /root/lustre-release/build/conftest.c:153:7: warning: ‘a_ops.invalidatepage’ is used uninitialized in this function [-Wuninitialized] a_ops.invalidatepage(NULL, 0, 0); ~~~~~^~~~~~~~~~~~~~~ configure:26410: $? = 0 configure:26412: test -s build/conftest.o configure:26415: $? = 0 configure:26428: result: yes configure:26440: checking if 'dir_context' exist configure:26484: cp conftest.c build && make -d modules LDFLAGS= LD=/usr/bin/ld -m elf_x86_64 CC=gcc -f /root/lustre-release/build/Makefile LUSTRE_LINUX_CONFIG=/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/.config LINUXINCLUDE= -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include -Iinclude2 -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated/uapi -include /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/Module.symvers -o tmp_include_depends -o scripts -o include/config/MARKER -C /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -g -I/root/lustre-release/libcfs/include -I/root/lustre-release/libcfs/include/libcfs -I/root/lustre-release/lnet/include/uapi -I/root/lustre-release/lnet/include -I/root/lustre-release/lustre/include/uapi -I/root/lustre-release/lustre/include -Wno-format-truncation -Wno-stringop-truncation -Wno-stringop-overflow M=/root/lustre-release/build configure:26487: $? = 0 configure:26489: test -s build/conftest.o configure:26492: $? = 0 configure:26505: result: yes configure:26517: checking if 'd_compare' taken 5 arguments configure:26555: cp conftest.c build && make -d modules LDFLAGS= LD=/usr/bin/ld -m elf_x86_64 CC=gcc -f /root/lustre-release/build/Makefile LUSTRE_LINUX_CONFIG=/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/.config LINUXINCLUDE= -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include -Iinclude2 -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated/uapi -include /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/Module.symvers -o tmp_include_depends -o scripts -o include/config/MARKER -C /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -g -I/root/lustre-release/libcfs/include -I/root/lustre-release/libcfs/include/libcfs -I/root/lustre-release/lnet/include/uapi -I/root/lustre-release/lnet/include -I/root/lustre-release/lustre/include/uapi -I/root/lustre-release/lustre/include -Wno-format-truncation -Wno-stringop-truncation -Wno-stringop-overflow M=/root/lustre-release/build In file included from /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.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 /root/lustre-release/build/conftest.c:139: /root/lustre-release/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) ^~~~~~~~~~~ /root/lustre-release/build/conftest.c:154: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) ^~~~~~~~~~~ /root/lustre-release/build/conftest.c:154:49: note: in expansion of macro ‘NULL’ ((struct dentry_operations*)0)->d_compare(NULL,NULL,0,NULL,NULL); ^~~~ /root/lustre-release/build/conftest.c:154: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: /root/lustre-release/build/conftest.o] Error 1 make: *** [Makefile:1571: _module_/root/lustre-release/build] Error 2 configure:26558: $? = 2 configure: failed program was: | /* confdefs.h */ | #define PACKAGE_NAME "Lustre" | #define PACKAGE_TARNAME "lustre" | #define PACKAGE_VERSION "2.14.55_68_g92f072d_dirty" | #define PACKAGE_STRING "Lustre 2.14.55_68_g92f072d_dirty" | #define PACKAGE_BUGREPORT "https://jira.whamcloud.com/" | #define PACKAGE_URL "" | #define PACKAGE "lustre" | #define VERSION "2.14.55_68_g92f072d_dirty" | #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 55 | #define LUSTRE_FIX 0 | #define LUSTRE_VERSION_STRING "2.14.55_68_g92f072d_dirty" | #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_MATCH_WILDCARD 1 | #define HAVE_MAPPING_AS_EXITING_FLAG 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_WAIT_WOKEN 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_NETLINK_CALLBACK_START 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_NL_PARSE_WITH_EXT_ACK 1 | #define HAVE_WAIT_QUEUE_ENTRY_LIST 1 | #define HAVE_CPUS_READ_LOCK 1 | #define HAVE_UUID_T 1 | #define HAVE_NLA_STRDUP 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_TCP_SOCK_SET_NODELAY 1 | #define HAVE_TCP_SOCK_SET_KEEPIDLE 1 | #define HAVE_XARRAY_SUPPORT 1 | #define HAVE_NL_DUMP_WITH_EXT_ACK 1 | #define HAVE_IOV_ITER_TYPE 1 | #define HAVE_TOTALRAM_PAGES_AS_FUNC 1 | #define HAVE_LOOKUP_USER_KEY 1 | #define HAVE_FORCE_SIG_WITH_TASK 1 | #define HAVE_CACHE_DETAIL_WRITERS 1 | #define HAVE_KALLSYMS_LOOKUP_NAME 1 | #define HAVE_MMAP_LOCK 1 | #define HAVE_KERNEL_SETSOCKOPT 1 | #define HAVE_KFREE_SENSITIVE 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_RDMA_REJECT_4ARGS 1 | #define HAVE_RDMA_CONNECT_LOCKED 1 | #define HAVE_ETHTOOL_LINK_SETTINGS 1 | #define HAVE_STRSCPY 1 | #define HAVE_KMAP_TO_PAGE 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_LIBKEYUTILS 1 | #define HAVE_GSS_KEYRING 1 | #define HAVE_KEY_TYPE_INSTANTIATE_2ARGS 1 | #define KRB5_VERSION 1182 | #define HAVE_LUCID_CONTEXT_SUPPORT 1 | #define HAVE_SET_ALLOWABLE_ENCTYPES 1 | #define HAVE_GSS_KRB5_CCACHE_NAME 1 | #define HAVE_KRB5_GET_ERROR_MESSAGE 1 | #define HAVE_KRB5INT_DERIVE_KEY 1 | #define HAVE_AES_SHA2_SUPPORT 1 | #define HAVE_KRB5 1 | #define HAVE_GSS 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:26576: result: no configure:26588: checking if 'd_count' exists configure:26629: cp conftest.c build && make -d modules LDFLAGS= LD=/usr/bin/ld -m elf_x86_64 CC=gcc -f /root/lustre-release/build/Makefile LUSTRE_LINUX_CONFIG=/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/.config LINUXINCLUDE= -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include -Iinclude2 -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated/uapi -include /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/Module.symvers -o tmp_include_depends -o scripts -o include/config/MARKER -C /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -g -I/root/lustre-release/libcfs/include -I/root/lustre-release/libcfs/include/libcfs -I/root/lustre-release/lnet/include/uapi -I/root/lustre-release/lnet/include -I/root/lustre-release/lustre/include/uapi -I/root/lustre-release/lustre/include -Wno-format-truncation -Wno-stringop-truncation -Wno-stringop-overflow M=/root/lustre-release/build configure:26632: $? = 0 configure:26634: test -s build/conftest.o configure:26637: $? = 0 configure:26650: result: yes configure:26738: checking if hlist 'dentry.d_u.d_alias' exist configure:26778: cp conftest.c build && make -d modules LDFLAGS= LD=/usr/bin/ld -m elf_x86_64 CC=gcc -f /root/lustre-release/build/Makefile LUSTRE_LINUX_CONFIG=/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/.config LINUXINCLUDE= -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include -Iinclude2 -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated/uapi -include /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/Module.symvers -o tmp_include_depends -o scripts -o include/config/MARKER -C /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -g -I/root/lustre-release/libcfs/include -I/root/lustre-release/libcfs/include/libcfs -I/root/lustre-release/lnet/include/uapi -I/root/lustre-release/lnet/include -I/root/lustre-release/lustre/include/uapi -I/root/lustre-release/lustre/include -Wno-format-truncation -Wno-stringop-truncation -Wno-stringop-overflow M=/root/lustre-release/build configure:26781: $? = 0 configure:26783: test -s build/conftest.o configure:26786: $? = 0 configure:26799: result: yes configure:26813: checking if 'dentry.d_child' exist configure:26853: cp conftest.c build && make -d modules LDFLAGS= LD=/usr/bin/ld -m elf_x86_64 CC=gcc -f /root/lustre-release/build/Makefile LUSTRE_LINUX_CONFIG=/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/.config LINUXINCLUDE= -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include -Iinclude2 -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated/uapi -include /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/Module.symvers -o tmp_include_depends -o scripts -o include/config/MARKER -C /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -g -I/root/lustre-release/libcfs/include -I/root/lustre-release/libcfs/include/libcfs -I/root/lustre-release/lnet/include/uapi -I/root/lustre-release/lnet/include -I/root/lustre-release/lustre/include/uapi -I/root/lustre-release/lustre/include -Wno-format-truncation -Wno-stringop-truncation -Wno-stringop-overflow M=/root/lustre-release/build configure:26856: $? = 0 configure:26858: test -s build/conftest.o configure:26861: $? = 0 configure:26874: result: yes configure:26886: checking if 'struct nsproxy' has 'pid_ns_for_children' configure:26925: cp conftest.c build && make -d modules LDFLAGS= LD=/usr/bin/ld -m elf_x86_64 CC=gcc -f /root/lustre-release/build/Makefile LUSTRE_LINUX_CONFIG=/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/.config LINUXINCLUDE= -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include -Iinclude2 -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated/uapi -include /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/Module.symvers -o tmp_include_depends -o scripts -o include/config/MARKER -C /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -g -I/root/lustre-release/libcfs/include -I/root/lustre-release/libcfs/include/libcfs -I/root/lustre-release/lnet/include/uapi -I/root/lustre-release/lnet/include -I/root/lustre-release/lustre/include/uapi -I/root/lustre-release/lustre/include -Wno-format-truncation -Wno-stringop-truncation -Wno-stringop-overflow M=/root/lustre-release/build configure:26928: $? = 0 configure:26930: test -s build/conftest.o configure:26933: $? = 0 configure:26946: result: yes configure:26960: checking if 'truncate_pagecache' with 'old_size' parameter configure:26998: cp conftest.c build && make -d modules LDFLAGS= LD=/usr/bin/ld -m elf_x86_64 CC=gcc -f /root/lustre-release/build/Makefile LUSTRE_LINUX_CONFIG=/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/.config LINUXINCLUDE= -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include -Iinclude2 -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated/uapi -include /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/Module.symvers -o tmp_include_depends -o scripts -o include/config/MARKER -C /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -g -I/root/lustre-release/libcfs/include -I/root/lustre-release/libcfs/include/libcfs -I/root/lustre-release/lnet/include/uapi -I/root/lustre-release/lnet/include -I/root/lustre-release/lustre/include/uapi -I/root/lustre-release/lustre/include -Wno-format-truncation -Wno-stringop-truncation -Wno-stringop-overflow M=/root/lustre-release/build /root/lustre-release/build/conftest.c: In function ‘main’: /root/lustre-release/build/conftest.c:158:2: error: too many arguments to function ‘truncate_pagecache’ truncate_pagecache(NULL, 0, 0); ^~~~~~~~~~~~~~~~~~ In file included from /root/lustre-release/build/conftest.c:152: include/linux/mm.h:1568:13: note: declared here extern void truncate_pagecache(struct inode *inode, loff_t new); ^~~~~~~~~~~~~~~~~~ make[1]: *** [scripts/Makefile.build:322: /root/lustre-release/build/conftest.o] Error 1 make: *** [Makefile:1571: _module_/root/lustre-release/build] Error 2 configure:27001: $? = 2 configure: failed program was: | /* confdefs.h */ | #define PACKAGE_NAME "Lustre" | #define PACKAGE_TARNAME "lustre" | #define PACKAGE_VERSION "2.14.55_68_g92f072d_dirty" | #define PACKAGE_STRING "Lustre 2.14.55_68_g92f072d_dirty" | #define PACKAGE_BUGREPORT "https://jira.whamcloud.com/" | #define PACKAGE_URL "" | #define PACKAGE "lustre" | #define VERSION "2.14.55_68_g92f072d_dirty" | #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 55 | #define LUSTRE_FIX 0 | #define LUSTRE_VERSION_STRING "2.14.55_68_g92f072d_dirty" | #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_MATCH_WILDCARD 1 | #define HAVE_MAPPING_AS_EXITING_FLAG 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_WAIT_WOKEN 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_NETLINK_CALLBACK_START 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_NL_PARSE_WITH_EXT_ACK 1 | #define HAVE_WAIT_QUEUE_ENTRY_LIST 1 | #define HAVE_CPUS_READ_LOCK 1 | #define HAVE_UUID_T 1 | #define HAVE_NLA_STRDUP 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_TCP_SOCK_SET_NODELAY 1 | #define HAVE_TCP_SOCK_SET_KEEPIDLE 1 | #define HAVE_XARRAY_SUPPORT 1 | #define HAVE_NL_DUMP_WITH_EXT_ACK 1 | #define HAVE_IOV_ITER_TYPE 1 | #define HAVE_TOTALRAM_PAGES_AS_FUNC 1 | #define HAVE_LOOKUP_USER_KEY 1 | #define HAVE_FORCE_SIG_WITH_TASK 1 | #define HAVE_CACHE_DETAIL_WRITERS 1 | #define HAVE_KALLSYMS_LOOKUP_NAME 1 | #define HAVE_MMAP_LOCK 1 | #define HAVE_KERNEL_SETSOCKOPT 1 | #define HAVE_KFREE_SENSITIVE 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_RDMA_REJECT_4ARGS 1 | #define HAVE_RDMA_CONNECT_LOCKED 1 | #define HAVE_ETHTOOL_LINK_SETTINGS 1 | #define HAVE_STRSCPY 1 | #define HAVE_KMAP_TO_PAGE 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_LIBKEYUTILS 1 | #define HAVE_GSS_KEYRING 1 | #define HAVE_KEY_TYPE_INSTANTIATE_2ARGS 1 | #define KRB5_VERSION 1182 | #define HAVE_LUCID_CONTEXT_SUPPORT 1 | #define HAVE_SET_ALLOWABLE_ENCTYPES 1 | #define HAVE_GSS_KRB5_CCACHE_NAME 1 | #define HAVE_KRB5_GET_ERROR_MESSAGE 1 | #define HAVE_KRB5INT_DERIVE_KEY 1 | #define HAVE_AES_SHA2_SUPPORT 1 | #define HAVE_KRB5 1 | #define HAVE_GSS 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:27019: result: no configure:27031: checking if 'PTR_ERR_OR_ZERO' is missing configure:27069: cp conftest.c build && make -d modules LDFLAGS= LD=/usr/bin/ld -m elf_x86_64 CC=gcc -f /root/lustre-release/build/Makefile LUSTRE_LINUX_CONFIG=/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/.config LINUXINCLUDE= -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include -Iinclude2 -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated/uapi -include /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/Module.symvers -o tmp_include_depends -o scripts -o include/config/MARKER -C /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -g -I/root/lustre-release/libcfs/include -I/root/lustre-release/libcfs/include/libcfs -I/root/lustre-release/lnet/include/uapi -I/root/lustre-release/lnet/include -I/root/lustre-release/lustre/include/uapi -I/root/lustre-release/lustre/include -Wno-format-truncation -Wno-stringop-truncation -Wno-stringop-overflow M=/root/lustre-release/build configure:27072: $? = 0 configure:27074: test -s build/conftest.o configure:27077: $? = 0 configure:27090: result: yes configure:27102: checking if 'struct kiocb' with 'ki_left' member configure:27140: cp conftest.c build && make -d modules LDFLAGS= LD=/usr/bin/ld -m elf_x86_64 CC=gcc -f /root/lustre-release/build/Makefile LUSTRE_LINUX_CONFIG=/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/.config LINUXINCLUDE= -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include -Iinclude2 -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated/uapi -include /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/Module.symvers -o tmp_include_depends -o scripts -o include/config/MARKER -C /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -g -I/root/lustre-release/libcfs/include -I/root/lustre-release/libcfs/include/libcfs -I/root/lustre-release/lnet/include/uapi -I/root/lustre-release/lnet/include -I/root/lustre-release/lustre/include/uapi -I/root/lustre-release/lustre/include -Wno-format-truncation -Wno-stringop-truncation -Wno-stringop-overflow M=/root/lustre-release/build /root/lustre-release/build/conftest.c: In function ‘main’: /root/lustre-release/build/conftest.c:159: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: /root/lustre-release/build/conftest.o] Error 1 make: *** [Makefile:1571: _module_/root/lustre-release/build] Error 2 configure:27143: $? = 2 configure: failed program was: | /* confdefs.h */ | #define PACKAGE_NAME "Lustre" | #define PACKAGE_TARNAME "lustre" | #define PACKAGE_VERSION "2.14.55_68_g92f072d_dirty" | #define PACKAGE_STRING "Lustre 2.14.55_68_g92f072d_dirty" | #define PACKAGE_BUGREPORT "https://jira.whamcloud.com/" | #define PACKAGE_URL "" | #define PACKAGE "lustre" | #define VERSION "2.14.55_68_g92f072d_dirty" | #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 55 | #define LUSTRE_FIX 0 | #define LUSTRE_VERSION_STRING "2.14.55_68_g92f072d_dirty" | #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_MATCH_WILDCARD 1 | #define HAVE_MAPPING_AS_EXITING_FLAG 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_WAIT_WOKEN 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_NETLINK_CALLBACK_START 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_NL_PARSE_WITH_EXT_ACK 1 | #define HAVE_WAIT_QUEUE_ENTRY_LIST 1 | #define HAVE_CPUS_READ_LOCK 1 | #define HAVE_UUID_T 1 | #define HAVE_NLA_STRDUP 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_TCP_SOCK_SET_NODELAY 1 | #define HAVE_TCP_SOCK_SET_KEEPIDLE 1 | #define HAVE_XARRAY_SUPPORT 1 | #define HAVE_NL_DUMP_WITH_EXT_ACK 1 | #define HAVE_IOV_ITER_TYPE 1 | #define HAVE_TOTALRAM_PAGES_AS_FUNC 1 | #define HAVE_LOOKUP_USER_KEY 1 | #define HAVE_FORCE_SIG_WITH_TASK 1 | #define HAVE_CACHE_DETAIL_WRITERS 1 | #define HAVE_KALLSYMS_LOOKUP_NAME 1 | #define HAVE_MMAP_LOCK 1 | #define HAVE_KERNEL_SETSOCKOPT 1 | #define HAVE_KFREE_SENSITIVE 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_RDMA_REJECT_4ARGS 1 | #define HAVE_RDMA_CONNECT_LOCKED 1 | #define HAVE_ETHTOOL_LINK_SETTINGS 1 | #define HAVE_STRSCPY 1 | #define HAVE_KMAP_TO_PAGE 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_LIBKEYUTILS 1 | #define HAVE_GSS_KEYRING 1 | #define HAVE_KEY_TYPE_INSTANTIATE_2ARGS 1 | #define KRB5_VERSION 1182 | #define HAVE_LUCID_CONTEXT_SUPPORT 1 | #define HAVE_SET_ALLOWABLE_ENCTYPES 1 | #define HAVE_GSS_KRB5_CCACHE_NAME 1 | #define HAVE_KRB5_GET_ERROR_MESSAGE 1 | #define HAVE_KRB5INT_DERIVE_KEY 1 | #define HAVE_AES_SHA2_SUPPORT 1 | #define HAVE_KRB5 1 | #define HAVE_GSS 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:27161: result: no configure:27173: checking if register_shrinker() returns status configure:27212: cp conftest.c build && make -d modules LDFLAGS= LD=/usr/bin/ld -m elf_x86_64 CC=gcc -f /root/lustre-release/build/Makefile LUSTRE_LINUX_CONFIG=/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/.config LINUXINCLUDE= -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include -Iinclude2 -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated/uapi -include /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/Module.symvers -o tmp_include_depends -o scripts -o include/config/MARKER -C /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -g -I/root/lustre-release/libcfs/include -I/root/lustre-release/libcfs/include/libcfs -I/root/lustre-release/lnet/include/uapi -I/root/lustre-release/lnet/include -I/root/lustre-release/lustre/include/uapi -I/root/lustre-release/lustre/include -Wno-format-truncation -Wno-stringop-truncation -Wno-stringop-overflow M=/root/lustre-release/build configure:27215: $? = 0 configure:27217: test -s build/conftest.o configure:27220: $? = 0 configure:27233: result: yes configure:27247: checking if Linux kernel has 'vfs_rename' with 5 args configure:27285: cp conftest.c build && make -d modules LDFLAGS= LD=/usr/bin/ld -m elf_x86_64 CC=gcc -f /root/lustre-release/build/Makefile LUSTRE_LINUX_CONFIG=/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/.config LINUXINCLUDE= -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include -Iinclude2 -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated/uapi -include /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/Module.symvers -o tmp_include_depends -o scripts -o include/config/MARKER -C /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -g -I/root/lustre-release/libcfs/include -I/root/lustre-release/libcfs/include/libcfs -I/root/lustre-release/lnet/include/uapi -I/root/lustre-release/lnet/include -I/root/lustre-release/lustre/include/uapi -I/root/lustre-release/lustre/include -Wno-format-truncation -Wno-stringop-truncation -Wno-stringop-overflow M=/root/lustre-release/build /root/lustre-release/build/conftest.c: In function ‘main’: /root/lustre-release/build/conftest.c:160:2: error: too few arguments to function ‘vfs_rename’ vfs_rename(NULL, NULL, NULL, NULL, NULL); ^~~~~~~~~~ In file included from /root/lustre-release/build/conftest.c:154: include/linux/fs.h:1710: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: /root/lustre-release/build/conftest.o] Error 1 make: *** [Makefile:1571: _module_/root/lustre-release/build] Error 2 configure:27288: $? = 2 configure: failed program was: | /* confdefs.h */ | #define PACKAGE_NAME "Lustre" | #define PACKAGE_TARNAME "lustre" | #define PACKAGE_VERSION "2.14.55_68_g92f072d_dirty" | #define PACKAGE_STRING "Lustre 2.14.55_68_g92f072d_dirty" | #define PACKAGE_BUGREPORT "https://jira.whamcloud.com/" | #define PACKAGE_URL "" | #define PACKAGE "lustre" | #define VERSION "2.14.55_68_g92f072d_dirty" | #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 55 | #define LUSTRE_FIX 0 | #define LUSTRE_VERSION_STRING "2.14.55_68_g92f072d_dirty" | #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_MATCH_WILDCARD 1 | #define HAVE_MAPPING_AS_EXITING_FLAG 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_WAIT_WOKEN 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_NETLINK_CALLBACK_START 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_NL_PARSE_WITH_EXT_ACK 1 | #define HAVE_WAIT_QUEUE_ENTRY_LIST 1 | #define HAVE_CPUS_READ_LOCK 1 | #define HAVE_UUID_T 1 | #define HAVE_NLA_STRDUP 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_TCP_SOCK_SET_NODELAY 1 | #define HAVE_TCP_SOCK_SET_KEEPIDLE 1 | #define HAVE_XARRAY_SUPPORT 1 | #define HAVE_NL_DUMP_WITH_EXT_ACK 1 | #define HAVE_IOV_ITER_TYPE 1 | #define HAVE_TOTALRAM_PAGES_AS_FUNC 1 | #define HAVE_LOOKUP_USER_KEY 1 | #define HAVE_FORCE_SIG_WITH_TASK 1 | #define HAVE_CACHE_DETAIL_WRITERS 1 | #define HAVE_KALLSYMS_LOOKUP_NAME 1 | #define HAVE_MMAP_LOCK 1 | #define HAVE_KERNEL_SETSOCKOPT 1 | #define HAVE_KFREE_SENSITIVE 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_RDMA_REJECT_4ARGS 1 | #define HAVE_RDMA_CONNECT_LOCKED 1 | #define HAVE_ETHTOOL_LINK_SETTINGS 1 | #define HAVE_STRSCPY 1 | #define HAVE_KMAP_TO_PAGE 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_LIBKEYUTILS 1 | #define HAVE_GSS_KEYRING 1 | #define HAVE_KEY_TYPE_INSTANTIATE_2ARGS 1 | #define KRB5_VERSION 1182 | #define HAVE_LUCID_CONTEXT_SUPPORT 1 | #define HAVE_SET_ALLOWABLE_ENCTYPES 1 | #define HAVE_GSS_KRB5_CCACHE_NAME 1 | #define HAVE_KRB5_GET_ERROR_MESSAGE 1 | #define HAVE_KRB5INT_DERIVE_KEY 1 | #define HAVE_AES_SHA2_SUPPORT 1 | #define HAVE_KRB5 1 | #define HAVE_GSS 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_REGISTER_SHRINKER_RET 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:27306: result: no configure:27318: checking if Linux kernel has 'vfs_unlink' with 3 args configure:27356: cp conftest.c build && make -d modules LDFLAGS= LD=/usr/bin/ld -m elf_x86_64 CC=gcc -f /root/lustre-release/build/Makefile LUSTRE_LINUX_CONFIG=/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/.config LINUXINCLUDE= -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include -Iinclude2 -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated/uapi -include /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/Module.symvers -o tmp_include_depends -o scripts -o include/config/MARKER -C /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -g -I/root/lustre-release/libcfs/include -I/root/lustre-release/libcfs/include/libcfs -I/root/lustre-release/lnet/include/uapi -I/root/lustre-release/lnet/include -I/root/lustre-release/lustre/include/uapi -I/root/lustre-release/lustre/include -Wno-format-truncation -Wno-stringop-truncation -Wno-stringop-overflow M=/root/lustre-release/build configure:27359: $? = 0 configure:27361: test -s build/conftest.o configure:27364: $? = 0 configure:27377: result: yes configure:27389: checking if 'd_is_positive' exist configure:27427: cp conftest.c build && make -d modules LDFLAGS= LD=/usr/bin/ld -m elf_x86_64 CC=gcc -f /root/lustre-release/build/Makefile LUSTRE_LINUX_CONFIG=/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/.config LINUXINCLUDE= -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include -Iinclude2 -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated/uapi -include /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/Module.symvers -o tmp_include_depends -o scripts -o include/config/MARKER -C /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -g -I/root/lustre-release/libcfs/include -I/root/lustre-release/libcfs/include/libcfs -I/root/lustre-release/lnet/include/uapi -I/root/lustre-release/lnet/include -I/root/lustre-release/lustre/include/uapi -I/root/lustre-release/lustre/include -Wno-format-truncation -Wno-stringop-truncation -Wno-stringop-overflow M=/root/lustre-release/build configure:27430: $? = 0 configure:27432: test -s build/conftest.o configure:27435: $? = 0 configure:27448: result: yes configure:27462: checking if Linux kernel has struct bvec_iter configure:27502: cp conftest.c build && make -d modules LDFLAGS= LD=/usr/bin/ld -m elf_x86_64 CC=gcc -f /root/lustre-release/build/Makefile LUSTRE_LINUX_CONFIG=/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/.config LINUXINCLUDE= -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include -Iinclude2 -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated/uapi -include /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/Module.symvers -o tmp_include_depends -o scripts -o include/config/MARKER -C /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -g -I/root/lustre-release/libcfs/include -I/root/lustre-release/libcfs/include/libcfs -I/root/lustre-release/lnet/include/uapi -I/root/lustre-release/lnet/include -I/root/lustre-release/lustre/include/uapi -I/root/lustre-release/lustre/include -Wno-format-truncation -Wno-stringop-truncation -Wno-stringop-overflow M=/root/lustre-release/build configure:27505: $? = 0 configure:27507: test -s build/conftest.o configure:27510: $? = 0 configure:27523: result: yes configure:27535: checking if Linux kernel has truncate_inode_pages_final configure:27573: cp conftest.c build && make -d modules LDFLAGS= LD=/usr/bin/ld -m elf_x86_64 CC=gcc -f /root/lustre-release/build/Makefile LUSTRE_LINUX_CONFIG=/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/.config LINUXINCLUDE= -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include -Iinclude2 -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated/uapi -include /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/Module.symvers -o tmp_include_depends -o scripts -o include/config/MARKER -C /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -g -I/root/lustre-release/libcfs/include -I/root/lustre-release/libcfs/include/libcfs -I/root/lustre-release/lnet/include/uapi -I/root/lustre-release/lnet/include -I/root/lustre-release/lustre/include/uapi -I/root/lustre-release/lustre/include -Wno-format-truncation -Wno-stringop-truncation -Wno-stringop-overflow M=/root/lustre-release/build configure:27576: $? = 0 configure:27578: test -s build/conftest.o configure:27581: $? = 0 configure:27594: result: yes configure:27606: checking if 'inode_operations->rename' taken flags as argument configure:27647: cp conftest.c build && make -d modules LDFLAGS= LD=/usr/bin/ld -m elf_x86_64 CC=gcc -f /root/lustre-release/build/Makefile LUSTRE_LINUX_CONFIG=/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/.config LINUXINCLUDE= -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include -Iinclude2 -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated/uapi -include /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/Module.symvers -o tmp_include_depends -o scripts -o include/config/MARKER -C /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -g -I/root/lustre-release/libcfs/include -I/root/lustre-release/libcfs/include/libcfs -I/root/lustre-release/lnet/include/uapi -I/root/lustre-release/lnet/include -I/root/lustre-release/lustre/include/uapi -I/root/lustre-release/lustre/include -Wno-format-truncation -Wno-stringop-truncation -Wno-stringop-overflow M=/root/lustre-release/build configure:27650: $? = 0 configure:27652: test -s build/conftest.o configure:27655: $? = 0 configure:27668: result: yes configure:27680: checking if 'inode_operations' has '.set_acl' member function configure:27719: cp conftest.c build && make -d modules LDFLAGS= LD=/usr/bin/ld -m elf_x86_64 CC=gcc -f /root/lustre-release/build/Makefile LUSTRE_LINUX_CONFIG=/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/.config LINUXINCLUDE= -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include -Iinclude2 -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated/uapi -include /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/Module.symvers -o tmp_include_depends -o scripts -o include/config/MARKER -C /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -g -I/root/lustre-release/libcfs/include -I/root/lustre-release/libcfs/include/libcfs -I/root/lustre-release/lnet/include/uapi -I/root/lustre-release/lnet/include -I/root/lustre-release/lustre/include/uapi -I/root/lustre-release/lustre/include -Wno-format-truncation -Wno-stringop-truncation -Wno-stringop-overflow M=/root/lustre-release/build configure:27722: $? = 0 configure:27724: test -s build/conftest.o configure:27727: $? = 0 configure:27740: result: yes configure:27754: checking if Linux kernel has 'vfs_rename' with 6 args configure:27792: cp conftest.c build && make -d modules LDFLAGS= LD=/usr/bin/ld -m elf_x86_64 CC=gcc -f /root/lustre-release/build/Makefile LUSTRE_LINUX_CONFIG=/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/.config LINUXINCLUDE= -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include -Iinclude2 -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated/uapi -include /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/Module.symvers -o tmp_include_depends -o scripts -o include/config/MARKER -C /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -g -I/root/lustre-release/libcfs/include -I/root/lustre-release/libcfs/include/libcfs -I/root/lustre-release/lnet/include/uapi -I/root/lustre-release/lnet/include -I/root/lustre-release/lustre/include/uapi -I/root/lustre-release/lustre/include -Wno-format-truncation -Wno-stringop-truncation -Wno-stringop-overflow M=/root/lustre-release/build In file included from /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.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 /root/lustre-release/build/conftest.c:151: /root/lustre-release/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) ^~~~~~~~~~~ /root/lustre-release/build/conftest.c:166:43: note: in expansion of macro ‘NULL’ vfs_rename(NULL, NULL, NULL, NULL, NULL, NULL); ^~~~ In file included from /root/lustre-release/build/conftest.c:160: include/linux/fs.h:1710: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:27795: $? = 0 configure:27797: test -s build/conftest.o configure:27800: $? = 0 configure:27813: result: yes configure:27827: checking if direct IO uses iov_iter configure:27869: cp conftest.c build && make -d modules LDFLAGS= LD=/usr/bin/ld -m elf_x86_64 CC=gcc -f /root/lustre-release/build/Makefile LUSTRE_LINUX_CONFIG=/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/.config LINUXINCLUDE= -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include -Iinclude2 -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated/uapi -include /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/Module.symvers -o tmp_include_depends -o scripts -o include/config/MARKER -C /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -g -I/root/lustre-release/libcfs/include -I/root/lustre-release/libcfs/include/libcfs -I/root/lustre-release/lnet/include/uapi -I/root/lustre-release/lnet/include -I/root/lustre-release/lustre/include/uapi -I/root/lustre-release/lustre/include -Wno-format-truncation -Wno-stringop-truncation -Wno-stringop-overflow M=/root/lustre-release/build /root/lustre-release/build/conftest.c: In function ‘main’: /root/lustre-release/build/conftest.c:171:2: error: too many arguments to function ‘ops.direct_IO’ ops.direct_IO(0, NULL, iter, offset); ^~~ make[1]: *** [scripts/Makefile.build:322: /root/lustre-release/build/conftest.o] Error 1 make: *** [Makefile:1571: _module_/root/lustre-release/build] Error 2 configure:27872: $? = 2 configure: failed program was: | /* confdefs.h */ | #define PACKAGE_NAME "Lustre" | #define PACKAGE_TARNAME "lustre" | #define PACKAGE_VERSION "2.14.55_68_g92f072d_dirty" | #define PACKAGE_STRING "Lustre 2.14.55_68_g92f072d_dirty" | #define PACKAGE_BUGREPORT "https://jira.whamcloud.com/" | #define PACKAGE_URL "" | #define PACKAGE "lustre" | #define VERSION "2.14.55_68_g92f072d_dirty" | #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 55 | #define LUSTRE_FIX 0 | #define LUSTRE_VERSION_STRING "2.14.55_68_g92f072d_dirty" | #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_MATCH_WILDCARD 1 | #define HAVE_MAPPING_AS_EXITING_FLAG 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_WAIT_WOKEN 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_NETLINK_CALLBACK_START 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_NL_PARSE_WITH_EXT_ACK 1 | #define HAVE_WAIT_QUEUE_ENTRY_LIST 1 | #define HAVE_CPUS_READ_LOCK 1 | #define HAVE_UUID_T 1 | #define HAVE_NLA_STRDUP 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_TCP_SOCK_SET_NODELAY 1 | #define HAVE_TCP_SOCK_SET_KEEPIDLE 1 | #define HAVE_XARRAY_SUPPORT 1 | #define HAVE_NL_DUMP_WITH_EXT_ACK 1 | #define HAVE_IOV_ITER_TYPE 1 | #define HAVE_TOTALRAM_PAGES_AS_FUNC 1 | #define HAVE_LOOKUP_USER_KEY 1 | #define HAVE_FORCE_SIG_WITH_TASK 1 | #define HAVE_CACHE_DETAIL_WRITERS 1 | #define HAVE_KALLSYMS_LOOKUP_NAME 1 | #define HAVE_MMAP_LOCK 1 | #define HAVE_KERNEL_SETSOCKOPT 1 | #define HAVE_KFREE_SENSITIVE 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_RDMA_REJECT_4ARGS 1 | #define HAVE_RDMA_CONNECT_LOCKED 1 | #define HAVE_ETHTOOL_LINK_SETTINGS 1 | #define HAVE_STRSCPY 1 | #define HAVE_KMAP_TO_PAGE 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_LIBKEYUTILS 1 | #define HAVE_GSS_KEYRING 1 | #define HAVE_KEY_TYPE_INSTANTIATE_2ARGS 1 | #define KRB5_VERSION 1182 | #define HAVE_LUCID_CONTEXT_SUPPORT 1 | #define HAVE_SET_ALLOWABLE_ENCTYPES 1 | #define HAVE_GSS_KRB5_CCACHE_NAME 1 | #define HAVE_KRB5_GET_ERROR_MESSAGE 1 | #define HAVE_KRB5INT_DERIVE_KEY 1 | #define HAVE_AES_SHA2_SUPPORT 1 | #define HAVE_KRB5 1 | #define HAVE_GSS 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_REGISTER_SHRINKER_RET 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:27890: result: no configure:27904: checking if 'iov_iter_init' takes a tag configure:27945: cp conftest.c build && make -d modules LDFLAGS= LD=/usr/bin/ld -m elf_x86_64 CC=gcc -f /root/lustre-release/build/Makefile LUSTRE_LINUX_CONFIG=/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/.config LINUXINCLUDE= -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include -Iinclude2 -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated/uapi -include /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/Module.symvers -o tmp_include_depends -o scripts -o include/config/MARKER -C /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -Werror M=/root/lustre-release/build configure:27948: $? = 0 configure:27950: test -s build/conftest.o configure:27953: $? = 0 configure:27966: result: yes configure:27981: checking if 'iov_iter_truncate' exists configure:28022: cp conftest.c build && make -d modules LDFLAGS= LD=/usr/bin/ld -m elf_x86_64 CC=gcc -f /root/lustre-release/build/Makefile LUSTRE_LINUX_CONFIG=/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/.config LINUXINCLUDE= -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include -Iinclude2 -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated/uapi -include /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/Module.symvers -o tmp_include_depends -o scripts -o include/config/MARKER -C /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -Werror M=/root/lustre-release/build configure:28025: $? = 0 configure:28027: test -s build/conftest.o configure:28030: $? = 0 configure:28043: result: yes configure:28056: checking if 'file_operations.read|write_iter' exist configure:28095: cp conftest.c build && make -d modules LDFLAGS= LD=/usr/bin/ld -m elf_x86_64 CC=gcc -f /root/lustre-release/build/Makefile LUSTRE_LINUX_CONFIG=/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/.config LINUXINCLUDE= -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include -Iinclude2 -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated/uapi -include /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/Module.symvers -o tmp_include_depends -o scripts -o include/config/MARKER -C /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -g -I/root/lustre-release/libcfs/include -I/root/lustre-release/libcfs/include/libcfs -I/root/lustre-release/lnet/include/uapi -I/root/lustre-release/lnet/include -I/root/lustre-release/lustre/include/uapi -I/root/lustre-release/lustre/include -Wno-format-truncation -Wno-stringop-truncation -Wno-stringop-overflow M=/root/lustre-release/build configure:28098: $? = 0 configure:28100: test -s build/conftest.o configure:28103: $? = 0 configure:28116: result: yes configure:28130: checking if 'blk_integrity.interval' exist configure:28168: cp conftest.c build && make -d modules LDFLAGS= LD=/usr/bin/ld -m elf_x86_64 CC=gcc -f /root/lustre-release/build/Makefile LUSTRE_LINUX_CONFIG=/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/.config LINUXINCLUDE= -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include -Iinclude2 -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated/uapi -include /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/Module.symvers -o tmp_include_depends -o scripts -o include/config/MARKER -C /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -g -I/root/lustre-release/libcfs/include -I/root/lustre-release/libcfs/include/libcfs -I/root/lustre-release/lnet/include/uapi -I/root/lustre-release/lnet/include -I/root/lustre-release/lustre/include/uapi -I/root/lustre-release/lustre/include -Wno-format-truncation -Wno-stringop-truncation -Wno-stringop-overflow M=/root/lustre-release/build /root/lustre-release/build/conftest.c: In function ‘main’: /root/lustre-release/build/conftest.c:170: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: /root/lustre-release/build/conftest.o] Error 1 make: *** [Makefile:1571: _module_/root/lustre-release/build] Error 2 configure:28171: $? = 2 configure: failed program was: | /* confdefs.h */ | #define PACKAGE_NAME "Lustre" | #define PACKAGE_TARNAME "lustre" | #define PACKAGE_VERSION "2.14.55_68_g92f072d_dirty" | #define PACKAGE_STRING "Lustre 2.14.55_68_g92f072d_dirty" | #define PACKAGE_BUGREPORT "https://jira.whamcloud.com/" | #define PACKAGE_URL "" | #define PACKAGE "lustre" | #define VERSION "2.14.55_68_g92f072d_dirty" | #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 55 | #define LUSTRE_FIX 0 | #define LUSTRE_VERSION_STRING "2.14.55_68_g92f072d_dirty" | #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_MATCH_WILDCARD 1 | #define HAVE_MAPPING_AS_EXITING_FLAG 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_WAIT_WOKEN 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_NETLINK_CALLBACK_START 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_NL_PARSE_WITH_EXT_ACK 1 | #define HAVE_WAIT_QUEUE_ENTRY_LIST 1 | #define HAVE_CPUS_READ_LOCK 1 | #define HAVE_UUID_T 1 | #define HAVE_NLA_STRDUP 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_TCP_SOCK_SET_NODELAY 1 | #define HAVE_TCP_SOCK_SET_KEEPIDLE 1 | #define HAVE_XARRAY_SUPPORT 1 | #define HAVE_NL_DUMP_WITH_EXT_ACK 1 | #define HAVE_IOV_ITER_TYPE 1 | #define HAVE_TOTALRAM_PAGES_AS_FUNC 1 | #define HAVE_LOOKUP_USER_KEY 1 | #define HAVE_FORCE_SIG_WITH_TASK 1 | #define HAVE_CACHE_DETAIL_WRITERS 1 | #define HAVE_KALLSYMS_LOOKUP_NAME 1 | #define HAVE_MMAP_LOCK 1 | #define HAVE_KERNEL_SETSOCKOPT 1 | #define HAVE_KFREE_SENSITIVE 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_RDMA_REJECT_4ARGS 1 | #define HAVE_RDMA_CONNECT_LOCKED 1 | #define HAVE_ETHTOOL_LINK_SETTINGS 1 | #define HAVE_STRSCPY 1 | #define HAVE_KMAP_TO_PAGE 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_LIBKEYUTILS 1 | #define HAVE_GSS_KEYRING 1 | #define HAVE_KEY_TYPE_INSTANTIATE_2ARGS 1 | #define KRB5_VERSION 1182 | #define HAVE_LUCID_CONTEXT_SUPPORT 1 | #define HAVE_SET_ALLOWABLE_ENCTYPES 1 | #define HAVE_GSS_KRB5_CCACHE_NAME 1 | #define HAVE_KRB5_GET_ERROR_MESSAGE 1 | #define HAVE_KRB5INT_DERIVE_KEY 1 | #define HAVE_AES_SHA2_SUPPORT 1 | #define HAVE_KRB5 1 | #define HAVE_GSS 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_REGISTER_SHRINKER_RET 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:28189: result: no configure:28201: checking if struct key_match field exist configure:28241: cp conftest.c build && make -d modules LDFLAGS= LD=/usr/bin/ld -m elf_x86_64 CC=gcc -f /root/lustre-release/build/Makefile LUSTRE_LINUX_CONFIG=/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/.config LINUXINCLUDE= -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include -Iinclude2 -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated/uapi -include /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/Module.symvers -o tmp_include_depends -o scripts -o include/config/MARKER -C /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -g -I/root/lustre-release/libcfs/include -I/root/lustre-release/libcfs/include/libcfs -I/root/lustre-release/lnet/include/uapi -I/root/lustre-release/lnet/include -I/root/lustre-release/lustre/include/uapi -I/root/lustre-release/lustre/include -Wno-format-truncation -Wno-stringop-truncation -Wno-stringop-overflow M=/root/lustre-release/build configure:28244: $? = 0 configure:28246: test -s build/conftest.o configure:28249: $? = 0 configure:28262: result: yes configure:28276: checking if percpu_counter_init uses GFP_* flag as argument configure:28314: cp conftest.c build && make -d modules LDFLAGS= LD=/usr/bin/ld -m elf_x86_64 CC=gcc -f /root/lustre-release/build/Makefile LUSTRE_LINUX_CONFIG=/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/.config LINUXINCLUDE= -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include -Iinclude2 -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated/uapi -include /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/Module.symvers -o tmp_include_depends -o scripts -o include/config/MARKER -C /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -g -I/root/lustre-release/libcfs/include -I/root/lustre-release/libcfs/include/libcfs -I/root/lustre-release/lnet/include/uapi -I/root/lustre-release/lnet/include -I/root/lustre-release/lustre/include/uapi -I/root/lustre-release/lustre/include -Wno-format-truncation -Wno-stringop-truncation -Wno-stringop-overflow M=/root/lustre-release/build configure:28317: $? = 0 configure:28319: test -s build/conftest.o configure:28322: $? = 0 configure:28335: result: yes configure:28349: checking if filldir_t uses struct dir_context configure:28397: cp conftest.c build && make -d modules LDFLAGS= LD=/usr/bin/ld -m elf_x86_64 CC=gcc -f /root/lustre-release/build/Makefile LUSTRE_LINUX_CONFIG=/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/.config LINUXINCLUDE= -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include -Iinclude2 -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated/uapi -include /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/Module.symvers -o tmp_include_depends -o scripts -o include/config/MARKER -C /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -Werror M=/root/lustre-release/build configure:28400: $? = 0 configure:28402: test -s build/conftest.o configure:28405: $? = 0 configure:28418: result: yes configure:28433: checking if struct kiocb has ki_nbytes field configure:28473: cp conftest.c build && make -d modules LDFLAGS= LD=/usr/bin/ld -m elf_x86_64 CC=gcc -f /root/lustre-release/build/Makefile LUSTRE_LINUX_CONFIG=/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/.config LINUXINCLUDE= -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include -Iinclude2 -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated/uapi -include /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/Module.symvers -o tmp_include_depends -o scripts -o include/config/MARKER -C /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -g -I/root/lustre-release/libcfs/include -I/root/lustre-release/libcfs/include/libcfs -I/root/lustre-release/lnet/include/uapi -I/root/lustre-release/lnet/include -I/root/lustre-release/lustre/include/uapi -I/root/lustre-release/lustre/include -Wno-format-truncation -Wno-stringop-truncation -Wno-stringop-overflow M=/root/lustre-release/build /root/lustre-release/build/conftest.c: In function ‘main’: /root/lustre-release/build/conftest.c:175:6: error: ‘struct kiocb’ has no member named ‘ki_nbytes’ iocb.ki_nbytes = 0; ^ make[1]: *** [scripts/Makefile.build:322: /root/lustre-release/build/conftest.o] Error 1 make: *** [Makefile:1571: _module_/root/lustre-release/build] Error 2 configure:28476: $? = 2 configure: failed program was: | /* confdefs.h */ | #define PACKAGE_NAME "Lustre" | #define PACKAGE_TARNAME "lustre" | #define PACKAGE_VERSION "2.14.55_68_g92f072d_dirty" | #define PACKAGE_STRING "Lustre 2.14.55_68_g92f072d_dirty" | #define PACKAGE_BUGREPORT "https://jira.whamcloud.com/" | #define PACKAGE_URL "" | #define PACKAGE "lustre" | #define VERSION "2.14.55_68_g92f072d_dirty" | #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 55 | #define LUSTRE_FIX 0 | #define LUSTRE_VERSION_STRING "2.14.55_68_g92f072d_dirty" | #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_MATCH_WILDCARD 1 | #define HAVE_MAPPING_AS_EXITING_FLAG 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_WAIT_WOKEN 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_NETLINK_CALLBACK_START 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_NL_PARSE_WITH_EXT_ACK 1 | #define HAVE_WAIT_QUEUE_ENTRY_LIST 1 | #define HAVE_CPUS_READ_LOCK 1 | #define HAVE_UUID_T 1 | #define HAVE_NLA_STRDUP 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_TCP_SOCK_SET_NODELAY 1 | #define HAVE_TCP_SOCK_SET_KEEPIDLE 1 | #define HAVE_XARRAY_SUPPORT 1 | #define HAVE_NL_DUMP_WITH_EXT_ACK 1 | #define HAVE_IOV_ITER_TYPE 1 | #define HAVE_TOTALRAM_PAGES_AS_FUNC 1 | #define HAVE_LOOKUP_USER_KEY 1 | #define HAVE_FORCE_SIG_WITH_TASK 1 | #define HAVE_CACHE_DETAIL_WRITERS 1 | #define HAVE_KALLSYMS_LOOKUP_NAME 1 | #define HAVE_MMAP_LOCK 1 | #define HAVE_KERNEL_SETSOCKOPT 1 | #define HAVE_KFREE_SENSITIVE 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_RDMA_REJECT_4ARGS 1 | #define HAVE_RDMA_CONNECT_LOCKED 1 | #define HAVE_ETHTOOL_LINK_SETTINGS 1 | #define HAVE_STRSCPY 1 | #define HAVE_KMAP_TO_PAGE 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_LIBKEYUTILS 1 | #define HAVE_GSS_KEYRING 1 | #define HAVE_KEY_TYPE_INSTANTIATE_2ARGS 1 | #define KRB5_VERSION 1182 | #define HAVE_LUCID_CONTEXT_SUPPORT 1 | #define HAVE_SET_ALLOWABLE_ENCTYPES 1 | #define HAVE_GSS_KRB5_CCACHE_NAME 1 | #define HAVE_KRB5_GET_ERROR_MESSAGE 1 | #define HAVE_KRB5INT_DERIVE_KEY 1 | #define HAVE_AES_SHA2_SUPPORT 1 | #define HAVE_KRB5 1 | #define HAVE_GSS 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_REGISTER_SHRINKER_RET 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:28494: result: no configure:28508: checking if 'quotactl_ops.set_dqblk' takes struct qc_dqblk configure:28547: cp conftest.c build && make -d modules LDFLAGS= LD=/usr/bin/ld -m elf_x86_64 CC=gcc -f /root/lustre-release/build/Makefile LUSTRE_LINUX_CONFIG=/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/.config LINUXINCLUDE= -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include -Iinclude2 -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated/uapi -include /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/Module.symvers -o tmp_include_depends -o scripts -o include/config/MARKER -C /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -Werror M=/root/lustre-release/build configure:28550: $? = 0 configure:28552: test -s build/conftest.o configure:28555: $? = 0 configure:28568: result: yes configure:28584: checking if kernel has exported aio_complete() configure:28622: cp conftest.c build && make -d modules LDFLAGS= LD=/usr/bin/ld -m elf_x86_64 CC=gcc -f /root/lustre-release/build/Makefile LUSTRE_LINUX_CONFIG=/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/.config LINUXINCLUDE= -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include -Iinclude2 -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated/uapi -include /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/Module.symvers -o tmp_include_depends -o scripts -o include/config/MARKER -C /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -g -I/root/lustre-release/libcfs/include -I/root/lustre-release/libcfs/include/libcfs -I/root/lustre-release/lnet/include/uapi -I/root/lustre-release/lnet/include -I/root/lustre-release/lustre/include/uapi -I/root/lustre-release/lustre/include -Wno-format-truncation -Wno-stringop-truncation -Wno-stringop-overflow M=/root/lustre-release/build /root/lustre-release/build/conftest.c: In function ‘main’: /root/lustre-release/build/conftest.c:175: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: /root/lustre-release/build/conftest.o] Error 1 make: *** [Makefile:1571: _module_/root/lustre-release/build] Error 2 configure:28625: $? = 2 configure: failed program was: | /* confdefs.h */ | #define PACKAGE_NAME "Lustre" | #define PACKAGE_TARNAME "lustre" | #define PACKAGE_VERSION "2.14.55_68_g92f072d_dirty" | #define PACKAGE_STRING "Lustre 2.14.55_68_g92f072d_dirty" | #define PACKAGE_BUGREPORT "https://jira.whamcloud.com/" | #define PACKAGE_URL "" | #define PACKAGE "lustre" | #define VERSION "2.14.55_68_g92f072d_dirty" | #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 55 | #define LUSTRE_FIX 0 | #define LUSTRE_VERSION_STRING "2.14.55_68_g92f072d_dirty" | #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_MATCH_WILDCARD 1 | #define HAVE_MAPPING_AS_EXITING_FLAG 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_WAIT_WOKEN 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_NETLINK_CALLBACK_START 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_NL_PARSE_WITH_EXT_ACK 1 | #define HAVE_WAIT_QUEUE_ENTRY_LIST 1 | #define HAVE_CPUS_READ_LOCK 1 | #define HAVE_UUID_T 1 | #define HAVE_NLA_STRDUP 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_TCP_SOCK_SET_NODELAY 1 | #define HAVE_TCP_SOCK_SET_KEEPIDLE 1 | #define HAVE_XARRAY_SUPPORT 1 | #define HAVE_NL_DUMP_WITH_EXT_ACK 1 | #define HAVE_IOV_ITER_TYPE 1 | #define HAVE_TOTALRAM_PAGES_AS_FUNC 1 | #define HAVE_LOOKUP_USER_KEY 1 | #define HAVE_FORCE_SIG_WITH_TASK 1 | #define HAVE_CACHE_DETAIL_WRITERS 1 | #define HAVE_KALLSYMS_LOOKUP_NAME 1 | #define HAVE_MMAP_LOCK 1 | #define HAVE_KERNEL_SETSOCKOPT 1 | #define HAVE_KFREE_SENSITIVE 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_RDMA_REJECT_4ARGS 1 | #define HAVE_RDMA_CONNECT_LOCKED 1 | #define HAVE_ETHTOOL_LINK_SETTINGS 1 | #define HAVE_STRSCPY 1 | #define HAVE_KMAP_TO_PAGE 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_LIBKEYUTILS 1 | #define HAVE_GSS_KEYRING 1 | #define HAVE_KEY_TYPE_INSTANTIATE_2ARGS 1 | #define KRB5_VERSION 1182 | #define HAVE_LUCID_CONTEXT_SUPPORT 1 | #define HAVE_SET_ALLOWABLE_ENCTYPES 1 | #define HAVE_GSS_KRB5_CCACHE_NAME 1 | #define HAVE_KRB5_GET_ERROR_MESSAGE 1 | #define HAVE_KRB5INT_DERIVE_KEY 1 | #define HAVE_AES_SHA2_SUPPORT 1 | #define HAVE_KRB5 1 | #define HAVE_GSS 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_REGISTER_SHRINKER_RET 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:28643: result: no configure:28655: checking if kernel has is_root_inode() configure:28693: cp conftest.c build && make -d modules LDFLAGS= LD=/usr/bin/ld -m elf_x86_64 CC=gcc -f /root/lustre-release/build/Makefile LUSTRE_LINUX_CONFIG=/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/.config LINUXINCLUDE= -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include -Iinclude2 -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated/uapi -include /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/Module.symvers -o tmp_include_depends -o scripts -o include/config/MARKER -C /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -g -I/root/lustre-release/libcfs/include -I/root/lustre-release/libcfs/include/libcfs -I/root/lustre-release/lnet/include/uapi -I/root/lustre-release/lnet/include -I/root/lustre-release/lustre/include/uapi -I/root/lustre-release/lustre/include -Wno-format-truncation -Wno-stringop-truncation -Wno-stringop-overflow M=/root/lustre-release/build configure:28696: $? = 0 configure:28698: test -s build/conftest.o configure:28701: $? = 0 configure:28714: result: yes configure:28728: checking if struct address_space has backing_dev_info configure:28768: cp conftest.c build && make -d modules LDFLAGS= LD=/usr/bin/ld -m elf_x86_64 CC=gcc -f /root/lustre-release/build/Makefile LUSTRE_LINUX_CONFIG=/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/.config LINUXINCLUDE= -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include -Iinclude2 -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated/uapi -include /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/Module.symvers -o tmp_include_depends -o scripts -o include/config/MARKER -C /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -g -I/root/lustre-release/libcfs/include -I/root/lustre-release/libcfs/include/libcfs -I/root/lustre-release/lnet/include/uapi -I/root/lustre-release/lnet/include -I/root/lustre-release/lustre/include/uapi -I/root/lustre-release/lustre/include -Wno-format-truncation -Wno-stringop-truncation -Wno-stringop-overflow M=/root/lustre-release/build /root/lustre-release/build/conftest.c: In function ‘main’: /root/lustre-release/build/conftest.c:178:9: error: ‘struct address_space’ has no member named ‘backing_dev_info’ mapping.backing_dev_info = NULL; ^ make[1]: *** [scripts/Makefile.build:322: /root/lustre-release/build/conftest.o] Error 1 make: *** [Makefile:1571: _module_/root/lustre-release/build] Error 2 configure:28771: $? = 2 configure: failed program was: | /* confdefs.h */ | #define PACKAGE_NAME "Lustre" | #define PACKAGE_TARNAME "lustre" | #define PACKAGE_VERSION "2.14.55_68_g92f072d_dirty" | #define PACKAGE_STRING "Lustre 2.14.55_68_g92f072d_dirty" | #define PACKAGE_BUGREPORT "https://jira.whamcloud.com/" | #define PACKAGE_URL "" | #define PACKAGE "lustre" | #define VERSION "2.14.55_68_g92f072d_dirty" | #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 55 | #define LUSTRE_FIX 0 | #define LUSTRE_VERSION_STRING "2.14.55_68_g92f072d_dirty" | #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_MATCH_WILDCARD 1 | #define HAVE_MAPPING_AS_EXITING_FLAG 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_WAIT_WOKEN 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_NETLINK_CALLBACK_START 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_NL_PARSE_WITH_EXT_ACK 1 | #define HAVE_WAIT_QUEUE_ENTRY_LIST 1 | #define HAVE_CPUS_READ_LOCK 1 | #define HAVE_UUID_T 1 | #define HAVE_NLA_STRDUP 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_TCP_SOCK_SET_NODELAY 1 | #define HAVE_TCP_SOCK_SET_KEEPIDLE 1 | #define HAVE_XARRAY_SUPPORT 1 | #define HAVE_NL_DUMP_WITH_EXT_ACK 1 | #define HAVE_IOV_ITER_TYPE 1 | #define HAVE_TOTALRAM_PAGES_AS_FUNC 1 | #define HAVE_LOOKUP_USER_KEY 1 | #define HAVE_FORCE_SIG_WITH_TASK 1 | #define HAVE_CACHE_DETAIL_WRITERS 1 | #define HAVE_KALLSYMS_LOOKUP_NAME 1 | #define HAVE_MMAP_LOCK 1 | #define HAVE_KERNEL_SETSOCKOPT 1 | #define HAVE_KFREE_SENSITIVE 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_RDMA_REJECT_4ARGS 1 | #define HAVE_RDMA_CONNECT_LOCKED 1 | #define HAVE_ETHTOOL_LINK_SETTINGS 1 | #define HAVE_STRSCPY 1 | #define HAVE_KMAP_TO_PAGE 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_LIBKEYUTILS 1 | #define HAVE_GSS_KEYRING 1 | #define HAVE_KEY_TYPE_INSTANTIATE_2ARGS 1 | #define KRB5_VERSION 1182 | #define HAVE_LUCID_CONTEXT_SUPPORT 1 | #define HAVE_SET_ALLOWABLE_ENCTYPES 1 | #define HAVE_GSS_KRB5_CCACHE_NAME 1 | #define HAVE_KRB5_GET_ERROR_MESSAGE 1 | #define HAVE_KRB5INT_DERIVE_KEY 1 | #define HAVE_AES_SHA2_SUPPORT 1 | #define HAVE_KRB5 1 | #define HAVE_GSS 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_REGISTER_SHRINKER_RET 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_IS_ROOT_INODE 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:28789: result: no configure:28801: checking if have 'BDI_CAP_MAP_COPY' configure:28841: cp conftest.c build && make -d modules LDFLAGS= LD=/usr/bin/ld -m elf_x86_64 CC=gcc -f /root/lustre-release/build/Makefile LUSTRE_LINUX_CONFIG=/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/.config LINUXINCLUDE= -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include -Iinclude2 -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated/uapi -include /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/Module.symvers -o tmp_include_depends -o scripts -o include/config/MARKER -C /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -g -I/root/lustre-release/libcfs/include -I/root/lustre-release/libcfs/include/libcfs -I/root/lustre-release/lnet/include/uapi -I/root/lustre-release/lnet/include -I/root/lustre-release/lustre/include/uapi -I/root/lustre-release/lustre/include -Wno-format-truncation -Wno-stringop-truncation -Wno-stringop-overflow M=/root/lustre-release/build /root/lustre-release/build/conftest.c: In function ‘main’: /root/lustre-release/build/conftest.c:178: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 /root/lustre-release/build/conftest.c:178:22: note: each undeclared identifier is reported only once for each function it appears in make[1]: *** [scripts/Makefile.build:322: /root/lustre-release/build/conftest.o] Error 1 make: *** [Makefile:1571: _module_/root/lustre-release/build] Error 2 configure:28844: $? = 2 configure: failed program was: | /* confdefs.h */ | #define PACKAGE_NAME "Lustre" | #define PACKAGE_TARNAME "lustre" | #define PACKAGE_VERSION "2.14.55_68_g92f072d_dirty" | #define PACKAGE_STRING "Lustre 2.14.55_68_g92f072d_dirty" | #define PACKAGE_BUGREPORT "https://jira.whamcloud.com/" | #define PACKAGE_URL "" | #define PACKAGE "lustre" | #define VERSION "2.14.55_68_g92f072d_dirty" | #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 55 | #define LUSTRE_FIX 0 | #define LUSTRE_VERSION_STRING "2.14.55_68_g92f072d_dirty" | #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_MATCH_WILDCARD 1 | #define HAVE_MAPPING_AS_EXITING_FLAG 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_WAIT_WOKEN 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_NETLINK_CALLBACK_START 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_NL_PARSE_WITH_EXT_ACK 1 | #define HAVE_WAIT_QUEUE_ENTRY_LIST 1 | #define HAVE_CPUS_READ_LOCK 1 | #define HAVE_UUID_T 1 | #define HAVE_NLA_STRDUP 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_TCP_SOCK_SET_NODELAY 1 | #define HAVE_TCP_SOCK_SET_KEEPIDLE 1 | #define HAVE_XARRAY_SUPPORT 1 | #define HAVE_NL_DUMP_WITH_EXT_ACK 1 | #define HAVE_IOV_ITER_TYPE 1 | #define HAVE_TOTALRAM_PAGES_AS_FUNC 1 | #define HAVE_LOOKUP_USER_KEY 1 | #define HAVE_FORCE_SIG_WITH_TASK 1 | #define HAVE_CACHE_DETAIL_WRITERS 1 | #define HAVE_KALLSYMS_LOOKUP_NAME 1 | #define HAVE_MMAP_LOCK 1 | #define HAVE_KERNEL_SETSOCKOPT 1 | #define HAVE_KFREE_SENSITIVE 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_RDMA_REJECT_4ARGS 1 | #define HAVE_RDMA_CONNECT_LOCKED 1 | #define HAVE_ETHTOOL_LINK_SETTINGS 1 | #define HAVE_STRSCPY 1 | #define HAVE_KMAP_TO_PAGE 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_LIBKEYUTILS 1 | #define HAVE_GSS_KEYRING 1 | #define HAVE_KEY_TYPE_INSTANTIATE_2ARGS 1 | #define KRB5_VERSION 1182 | #define HAVE_LUCID_CONTEXT_SUPPORT 1 | #define HAVE_SET_ALLOWABLE_ENCTYPES 1 | #define HAVE_GSS_KRB5_CCACHE_NAME 1 | #define HAVE_KRB5_GET_ERROR_MESSAGE 1 | #define HAVE_KRB5INT_DERIVE_KEY 1 | #define HAVE_AES_SHA2_SUPPORT 1 | #define HAVE_KRB5 1 | #define HAVE_GSS 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_REGISTER_SHRINKER_RET 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_IS_ROOT_INODE 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:28862: result: no configure:28876: checking if iov_iter_rw exist configure:28917: cp conftest.c build && make -d modules LDFLAGS= LD=/usr/bin/ld -m elf_x86_64 CC=gcc -f /root/lustre-release/build/Makefile LUSTRE_LINUX_CONFIG=/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/.config LINUXINCLUDE= -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include -Iinclude2 -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated/uapi -include /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/Module.symvers -o tmp_include_depends -o scripts -o include/config/MARKER -C /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -g -I/root/lustre-release/libcfs/include -I/root/lustre-release/libcfs/include/libcfs -I/root/lustre-release/lnet/include/uapi -I/root/lustre-release/lnet/include -I/root/lustre-release/lustre/include/uapi -I/root/lustre-release/lustre/include -Wno-format-truncation -Wno-stringop-truncation -Wno-stringop-overflow M=/root/lustre-release/build configure:28920: $? = 0 configure:28922: test -s build/conftest.o configure:28925: $? = 0 configure:28938: result: yes configure:28950: checking if Linux kernel exports 'new_sync_read' configure:28971: result: no configure:28981: checking if Linux kernel has __bi_cnt in struct bio configure:29023: cp conftest.c build && make -d modules LDFLAGS= LD=/usr/bin/ld -m elf_x86_64 CC=gcc -f /root/lustre-release/build/Makefile LUSTRE_LINUX_CONFIG=/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/.config LINUXINCLUDE= -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include -Iinclude2 -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated/uapi -include /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/Module.symvers -o tmp_include_depends -o scripts -o include/config/MARKER -C /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -g -I/root/lustre-release/libcfs/include -I/root/lustre-release/libcfs/include/libcfs -I/root/lustre-release/lnet/include/uapi -I/root/lustre-release/lnet/include -I/root/lustre-release/lustre/include/uapi -I/root/lustre-release/lustre/include -Wno-format-truncation -Wno-stringop-truncation -Wno-stringop-overflow M=/root/lustre-release/build configure:29026: $? = 0 configure:29028: test -s build/conftest.o configure:29031: $? = 0 configure:29044: result: yes configure:29058: checking if 'bio_endio' with one argument exist configure:29096: cp conftest.c build && make -d modules LDFLAGS= LD=/usr/bin/ld -m elf_x86_64 CC=gcc -f /root/lustre-release/build/Makefile LUSTRE_LINUX_CONFIG=/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/.config LINUXINCLUDE= -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include -Iinclude2 -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated/uapi -include /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/Module.symvers -o tmp_include_depends -o scripts -o include/config/MARKER -C /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -g -I/root/lustre-release/libcfs/include -I/root/lustre-release/libcfs/include/libcfs -I/root/lustre-release/lnet/include/uapi -I/root/lustre-release/lnet/include -I/root/lustre-release/lustre/include/uapi -I/root/lustre-release/lustre/include -Wno-format-truncation -Wno-stringop-truncation -Wno-stringop-overflow M=/root/lustre-release/build configure:29099: $? = 0 configure:29101: test -s build/conftest.o configure:29104: $? = 0 configure:29117: result: yes configure:29129: checking if symlink inode operations have struct nameidata argument configure:29171: cp conftest.c build && make -d modules LDFLAGS= LD=/usr/bin/ld -m elf_x86_64 CC=gcc -f /root/lustre-release/build/Makefile LUSTRE_LINUX_CONFIG=/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/.config LINUXINCLUDE= -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include -Iinclude2 -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated/uapi -include /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/Module.symvers -o tmp_include_depends -o scripts -o include/config/MARKER -C /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -g -I/root/lustre-release/libcfs/include -I/root/lustre-release/libcfs/include/libcfs -I/root/lustre-release/lnet/include/uapi -I/root/lustre-release/lnet/include -I/root/lustre-release/lustre/include/uapi -I/root/lustre-release/lustre/include -Wno-format-truncation -Wno-stringop-truncation -Wno-stringop-overflow M=/root/lustre-release/build /root/lustre-release/build/conftest.c: In function ‘main’: /root/lustre-release/build/conftest.c:182:32: error: ‘struct inode_operations’ has no member named ‘follow_link’ ((struct inode_operations *)0)->follow_link(NULL, nd); ^~ /root/lustre-release/build/conftest.c:183: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: /root/lustre-release/build/conftest.o] Error 1 make: *** [Makefile:1571: _module_/root/lustre-release/build] Error 2 configure:29174: $? = 2 configure: failed program was: | /* confdefs.h */ | #define PACKAGE_NAME "Lustre" | #define PACKAGE_TARNAME "lustre" | #define PACKAGE_VERSION "2.14.55_68_g92f072d_dirty" | #define PACKAGE_STRING "Lustre 2.14.55_68_g92f072d_dirty" | #define PACKAGE_BUGREPORT "https://jira.whamcloud.com/" | #define PACKAGE_URL "" | #define PACKAGE "lustre" | #define VERSION "2.14.55_68_g92f072d_dirty" | #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 55 | #define LUSTRE_FIX 0 | #define LUSTRE_VERSION_STRING "2.14.55_68_g92f072d_dirty" | #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_MATCH_WILDCARD 1 | #define HAVE_MAPPING_AS_EXITING_FLAG 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_WAIT_WOKEN 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_NETLINK_CALLBACK_START 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_NL_PARSE_WITH_EXT_ACK 1 | #define HAVE_WAIT_QUEUE_ENTRY_LIST 1 | #define HAVE_CPUS_READ_LOCK 1 | #define HAVE_UUID_T 1 | #define HAVE_NLA_STRDUP 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_TCP_SOCK_SET_NODELAY 1 | #define HAVE_TCP_SOCK_SET_KEEPIDLE 1 | #define HAVE_XARRAY_SUPPORT 1 | #define HAVE_NL_DUMP_WITH_EXT_ACK 1 | #define HAVE_IOV_ITER_TYPE 1 | #define HAVE_TOTALRAM_PAGES_AS_FUNC 1 | #define HAVE_LOOKUP_USER_KEY 1 | #define HAVE_FORCE_SIG_WITH_TASK 1 | #define HAVE_CACHE_DETAIL_WRITERS 1 | #define HAVE_KALLSYMS_LOOKUP_NAME 1 | #define HAVE_MMAP_LOCK 1 | #define HAVE_KERNEL_SETSOCKOPT 1 | #define HAVE_KFREE_SENSITIVE 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_RDMA_REJECT_4ARGS 1 | #define HAVE_RDMA_CONNECT_LOCKED 1 | #define HAVE_ETHTOOL_LINK_SETTINGS 1 | #define HAVE_STRSCPY 1 | #define HAVE_KMAP_TO_PAGE 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_LIBKEYUTILS 1 | #define HAVE_GSS_KEYRING 1 | #define HAVE_KEY_TYPE_INSTANTIATE_2ARGS 1 | #define KRB5_VERSION 1182 | #define HAVE_LUCID_CONTEXT_SUPPORT 1 | #define HAVE_SET_ALLOWABLE_ENCTYPES 1 | #define HAVE_GSS_KRB5_CCACHE_NAME 1 | #define HAVE_KRB5_GET_ERROR_MESSAGE 1 | #define HAVE_KRB5INT_DERIVE_KEY 1 | #define HAVE_AES_SHA2_SUPPORT 1 | #define HAVE_KRB5 1 | #define HAVE_GSS 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_REGISTER_SHRINKER_RET 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_IS_ROOT_INODE 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:29192: result: no configure:29204: checking if 'account_page_dirtied' with 3 args exists configure:29242: cp conftest.c build && make -d modules LDFLAGS= LD=/usr/bin/ld -m elf_x86_64 CC=gcc -f /root/lustre-release/build/Makefile LUSTRE_LINUX_CONFIG=/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/.config LINUXINCLUDE= -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include -Iinclude2 -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated/uapi -include /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/Module.symvers -o tmp_include_depends -o scripts -o include/config/MARKER -C /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -g -I/root/lustre-release/libcfs/include -I/root/lustre-release/libcfs/include/libcfs -I/root/lustre-release/lnet/include/uapi -I/root/lustre-release/lnet/include -I/root/lustre-release/lustre/include/uapi -I/root/lustre-release/lustre/include -Wno-format-truncation -Wno-stringop-truncation -Wno-stringop-overflow M=/root/lustre-release/build /root/lustre-release/build/conftest.c: In function ‘main’: /root/lustre-release/build/conftest.c:179:2: error: too many arguments to function ‘account_page_dirtied’ account_page_dirtied(NULL, NULL, NULL); ^~~~~~~~~~~~~~~~~~~~ In file included from /root/lustre-release/build/conftest.c:173: include/linux/mm.h:1710:6: note: declared here void account_page_dirtied(struct page *page, struct address_space *mapping); ^~~~~~~~~~~~~~~~~~~~ make[1]: *** [scripts/Makefile.build:322: /root/lustre-release/build/conftest.o] Error 1 make: *** [Makefile:1571: _module_/root/lustre-release/build] Error 2 configure:29245: $? = 2 configure: failed program was: | /* confdefs.h */ | #define PACKAGE_NAME "Lustre" | #define PACKAGE_TARNAME "lustre" | #define PACKAGE_VERSION "2.14.55_68_g92f072d_dirty" | #define PACKAGE_STRING "Lustre 2.14.55_68_g92f072d_dirty" | #define PACKAGE_BUGREPORT "https://jira.whamcloud.com/" | #define PACKAGE_URL "" | #define PACKAGE "lustre" | #define VERSION "2.14.55_68_g92f072d_dirty" | #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 55 | #define LUSTRE_FIX 0 | #define LUSTRE_VERSION_STRING "2.14.55_68_g92f072d_dirty" | #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_MATCH_WILDCARD 1 | #define HAVE_MAPPING_AS_EXITING_FLAG 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_WAIT_WOKEN 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_NETLINK_CALLBACK_START 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_NL_PARSE_WITH_EXT_ACK 1 | #define HAVE_WAIT_QUEUE_ENTRY_LIST 1 | #define HAVE_CPUS_READ_LOCK 1 | #define HAVE_UUID_T 1 | #define HAVE_NLA_STRDUP 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_TCP_SOCK_SET_NODELAY 1 | #define HAVE_TCP_SOCK_SET_KEEPIDLE 1 | #define HAVE_XARRAY_SUPPORT 1 | #define HAVE_NL_DUMP_WITH_EXT_ACK 1 | #define HAVE_IOV_ITER_TYPE 1 | #define HAVE_TOTALRAM_PAGES_AS_FUNC 1 | #define HAVE_LOOKUP_USER_KEY 1 | #define HAVE_FORCE_SIG_WITH_TASK 1 | #define HAVE_CACHE_DETAIL_WRITERS 1 | #define HAVE_KALLSYMS_LOOKUP_NAME 1 | #define HAVE_MMAP_LOCK 1 | #define HAVE_KERNEL_SETSOCKOPT 1 | #define HAVE_KFREE_SENSITIVE 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_RDMA_REJECT_4ARGS 1 | #define HAVE_RDMA_CONNECT_LOCKED 1 | #define HAVE_ETHTOOL_LINK_SETTINGS 1 | #define HAVE_STRSCPY 1 | #define HAVE_KMAP_TO_PAGE 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_LIBKEYUTILS 1 | #define HAVE_GSS_KEYRING 1 | #define HAVE_KEY_TYPE_INSTANTIATE_2ARGS 1 | #define KRB5_VERSION 1182 | #define HAVE_LUCID_CONTEXT_SUPPORT 1 | #define HAVE_SET_ALLOWABLE_ENCTYPES 1 | #define HAVE_GSS_KRB5_CCACHE_NAME 1 | #define HAVE_KRB5_GET_ERROR_MESSAGE 1 | #define HAVE_KRB5INT_DERIVE_KEY 1 | #define HAVE_AES_SHA2_SUPPORT 1 | #define HAVE_KRB5 1 | #define HAVE_GSS 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_REGISTER_SHRINKER_RET 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_IS_ROOT_INODE 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:29263: result: no configure:29275: checking if crypto_alloc_skcipher is defined configure:29313: cp conftest.c build && make -d modules LDFLAGS= LD=/usr/bin/ld -m elf_x86_64 CC=gcc -f /root/lustre-release/build/Makefile LUSTRE_LINUX_CONFIG=/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/.config LINUXINCLUDE= -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include -Iinclude2 -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated/uapi -include /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/Module.symvers -o tmp_include_depends -o scripts -o include/config/MARKER -C /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -g -I/root/lustre-release/libcfs/include -I/root/lustre-release/libcfs/include/libcfs -I/root/lustre-release/lnet/include/uapi -I/root/lustre-release/lnet/include -I/root/lustre-release/lustre/include/uapi -I/root/lustre-release/lustre/include -Wno-format-truncation -Wno-stringop-truncation -Wno-stringop-overflow M=/root/lustre-release/build configure:29316: $? = 0 configure:29318: test -s build/conftest.o configure:29321: $? = 0 configure:29334: result: yes configure:29348: checking if 'blk_integrity.interval_exp' exist configure:29386: cp conftest.c build && make -d modules LDFLAGS= LD=/usr/bin/ld -m elf_x86_64 CC=gcc -f /root/lustre-release/build/Makefile LUSTRE_LINUX_CONFIG=/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/.config LINUXINCLUDE= -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include -Iinclude2 -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated/uapi -include /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/Module.symvers -o tmp_include_depends -o scripts -o include/config/MARKER -C /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -g -I/root/lustre-release/libcfs/include -I/root/lustre-release/libcfs/include/libcfs -I/root/lustre-release/lnet/include/uapi -I/root/lustre-release/lnet/include -I/root/lustre-release/lustre/include/uapi -I/root/lustre-release/lustre/include -Wno-format-truncation -Wno-stringop-truncation -Wno-stringop-overflow M=/root/lustre-release/build configure:29389: $? = 0 configure:29391: test -s build/conftest.o configure:29394: $? = 0 configure:29407: result: yes configure:29419: checking if 'bio_integrity_payload.bip_iter' exist configure:29457: cp conftest.c build && make -d modules LDFLAGS= LD=/usr/bin/ld -m elf_x86_64 CC=gcc -f /root/lustre-release/build/Makefile LUSTRE_LINUX_CONFIG=/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/.config LINUXINCLUDE= -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include -Iinclude2 -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated/uapi -include /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/Module.symvers -o tmp_include_depends -o scripts -o include/config/MARKER -C /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -g -I/root/lustre-release/libcfs/include -I/root/lustre-release/libcfs/include/libcfs -I/root/lustre-release/lnet/include/uapi -I/root/lustre-release/lnet/include -I/root/lustre-release/lustre/include/uapi -I/root/lustre-release/lustre/include -Wno-format-truncation -Wno-stringop-truncation -Wno-stringop-overflow M=/root/lustre-release/build configure:29460: $? = 0 configure:29462: test -s build/conftest.o configure:29465: $? = 0 configure:29478: result: yes configure:29490: checking if 'struct cache_head' has 'cache_list' field configure:29528: cp conftest.c build && make -d modules LDFLAGS= LD=/usr/bin/ld -m elf_x86_64 CC=gcc -f /root/lustre-release/build/Makefile LUSTRE_LINUX_CONFIG=/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/.config LINUXINCLUDE= -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include -Iinclude2 -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated/uapi -include /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/Module.symvers -o tmp_include_depends -o scripts -o include/config/MARKER -C /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -g -I/root/lustre-release/libcfs/include -I/root/lustre-release/libcfs/include/libcfs -I/root/lustre-release/lnet/include/uapi -I/root/lustre-release/lnet/include -I/root/lustre-release/lustre/include/uapi -I/root/lustre-release/lustre/include -Wno-format-truncation -Wno-stringop-truncation -Wno-stringop-overflow M=/root/lustre-release/build configure:29531: $? = 0 configure:29533: test -s build/conftest.o configure:29536: $? = 0 configure:29549: result: yes configure:29563: checking if 'struct xattr_handler' functions pass in handler pointer configure:29604: cp conftest.c build && make -d modules LDFLAGS= LD=/usr/bin/ld -m elf_x86_64 CC=gcc -f /root/lustre-release/build/Makefile LUSTRE_LINUX_CONFIG=/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/.config LINUXINCLUDE= -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include -Iinclude2 -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated/uapi -include /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/Module.symvers -o tmp_include_depends -o scripts -o include/config/MARKER -C /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -Werror M=/root/lustre-release/build /root/lustre-release/build/conftest.c: In function ‘main’: /root/lustre-release/build/conftest.c:185:2: error: too few arguments to function ‘0->get’ ((struct xattr_handler *)0)->get(&handler, NULL, NULL, NULL, 0); ^ /root/lustre-release/build/conftest.c:186: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: /root/lustre-release/build/conftest.o] Error 1 make: *** [Makefile:1571: _module_/root/lustre-release/build] Error 2 configure:29607: $? = 2 configure: failed program was: | /* confdefs.h */ | #define PACKAGE_NAME "Lustre" | #define PACKAGE_TARNAME "lustre" | #define PACKAGE_VERSION "2.14.55_68_g92f072d_dirty" | #define PACKAGE_STRING "Lustre 2.14.55_68_g92f072d_dirty" | #define PACKAGE_BUGREPORT "https://jira.whamcloud.com/" | #define PACKAGE_URL "" | #define PACKAGE "lustre" | #define VERSION "2.14.55_68_g92f072d_dirty" | #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 55 | #define LUSTRE_FIX 0 | #define LUSTRE_VERSION_STRING "2.14.55_68_g92f072d_dirty" | #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_MATCH_WILDCARD 1 | #define HAVE_MAPPING_AS_EXITING_FLAG 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_WAIT_WOKEN 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_NETLINK_CALLBACK_START 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_NL_PARSE_WITH_EXT_ACK 1 | #define HAVE_WAIT_QUEUE_ENTRY_LIST 1 | #define HAVE_CPUS_READ_LOCK 1 | #define HAVE_UUID_T 1 | #define HAVE_NLA_STRDUP 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_TCP_SOCK_SET_NODELAY 1 | #define HAVE_TCP_SOCK_SET_KEEPIDLE 1 | #define HAVE_XARRAY_SUPPORT 1 | #define HAVE_NL_DUMP_WITH_EXT_ACK 1 | #define HAVE_IOV_ITER_TYPE 1 | #define HAVE_TOTALRAM_PAGES_AS_FUNC 1 | #define HAVE_LOOKUP_USER_KEY 1 | #define HAVE_FORCE_SIG_WITH_TASK 1 | #define HAVE_CACHE_DETAIL_WRITERS 1 | #define HAVE_KALLSYMS_LOOKUP_NAME 1 | #define HAVE_MMAP_LOCK 1 | #define HAVE_KERNEL_SETSOCKOPT 1 | #define HAVE_KFREE_SENSITIVE 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_RDMA_REJECT_4ARGS 1 | #define HAVE_RDMA_CONNECT_LOCKED 1 | #define HAVE_ETHTOOL_LINK_SETTINGS 1 | #define HAVE_STRSCPY 1 | #define HAVE_KMAP_TO_PAGE 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_LIBKEYUTILS 1 | #define HAVE_GSS_KEYRING 1 | #define HAVE_KEY_TYPE_INSTANTIATE_2ARGS 1 | #define KRB5_VERSION 1182 | #define HAVE_LUCID_CONTEXT_SUPPORT 1 | #define HAVE_SET_ALLOWABLE_ENCTYPES 1 | #define HAVE_GSS_KRB5_CCACHE_NAME 1 | #define HAVE_KRB5_GET_ERROR_MESSAGE 1 | #define HAVE_KRB5INT_DERIVE_KEY 1 | #define HAVE_AES_SHA2_SUPPORT 1 | #define HAVE_KRB5 1 | #define HAVE_GSS 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_REGISTER_SHRINKER_RET 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_IS_ROOT_INODE 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:29625: result: no configure:29640: checking if 'locks_lock_file_wait' exists configure:29678: cp conftest.c build && make -d modules LDFLAGS= LD=/usr/bin/ld -m elf_x86_64 CC=gcc -f /root/lustre-release/build/Makefile LUSTRE_LINUX_CONFIG=/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/.config LINUXINCLUDE= -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include -Iinclude2 -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated/uapi -include /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/Module.symvers -o tmp_include_depends -o scripts -o include/config/MARKER -C /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -g -I/root/lustre-release/libcfs/include -I/root/lustre-release/libcfs/include/libcfs -I/root/lustre-release/lnet/include/uapi -I/root/lustre-release/lnet/include -I/root/lustre-release/lustre/include/uapi -I/root/lustre-release/lustre/include -Wno-format-truncation -Wno-stringop-truncation -Wno-stringop-overflow M=/root/lustre-release/build configure:29681: $? = 0 configure:29683: test -s build/conftest.o configure:29686: $? = 0 configure:29699: result: yes configure:29711: checking if 'struct key' has 'payload.data' as an array configure:29751: cp conftest.c build && make -d modules LDFLAGS= LD=/usr/bin/ld -m elf_x86_64 CC=gcc -f /root/lustre-release/build/Makefile LUSTRE_LINUX_CONFIG=/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/.config LINUXINCLUDE= -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include -Iinclude2 -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated/uapi -include /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/Module.symvers -o tmp_include_depends -o scripts -o include/config/MARKER -C /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -g -I/root/lustre-release/libcfs/include -I/root/lustre-release/libcfs/include/libcfs -I/root/lustre-release/lnet/include/uapi -I/root/lustre-release/lnet/include -I/root/lustre-release/lustre/include/uapi -I/root/lustre-release/lustre/include -Wno-format-truncation -Wno-stringop-truncation -Wno-stringop-overflow M=/root/lustre-release/build configure:29754: $? = 0 configure:29756: test -s build/conftest.o configure:29759: $? = 0 configure:29772: result: yes configure:29786: checking if 'struct xattr_handler' has a name member configure:29824: cp conftest.c build && make -d modules LDFLAGS= LD=/usr/bin/ld -m elf_x86_64 CC=gcc -f /root/lustre-release/build/Makefile LUSTRE_LINUX_CONFIG=/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/.config LINUXINCLUDE= -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include -Iinclude2 -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated/uapi -include /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/Module.symvers -o tmp_include_depends -o scripts -o include/config/MARKER -C /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -Werror M=/root/lustre-release/build configure:29827: $? = 0 configure:29829: test -s build/conftest.o configure:29832: $? = 0 configure:29845: result: yes configure:29858: checking if Linux kernel has bi_opf in struct bio configure:29898: cp conftest.c build && make -d modules LDFLAGS= LD=/usr/bin/ld -m elf_x86_64 CC=gcc -f /root/lustre-release/build/Makefile LUSTRE_LINUX_CONFIG=/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/.config LINUXINCLUDE= -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include -Iinclude2 -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated/uapi -include /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/Module.symvers -o tmp_include_depends -o scripts -o include/config/MARKER -C /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -g -I/root/lustre-release/libcfs/include -I/root/lustre-release/libcfs/include/libcfs -I/root/lustre-release/lnet/include/uapi -I/root/lustre-release/lnet/include -I/root/lustre-release/lustre/include/uapi -I/root/lustre-release/lustre/include -Wno-format-truncation -Wno-stringop-truncation -Wno-stringop-overflow M=/root/lustre-release/build configure:29901: $? = 0 configure:29903: test -s build/conftest.o configure:29906: $? = 0 configure:29919: result: yes configure:29931: checking if submit_bio takes two arguments configure:29970: cp conftest.c build && make -d modules LDFLAGS= LD=/usr/bin/ld -m elf_x86_64 CC=gcc -f /root/lustre-release/build/Makefile LUSTRE_LINUX_CONFIG=/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/.config LINUXINCLUDE= -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include -Iinclude2 -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated/uapi -include /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/Module.symvers -o tmp_include_depends -o scripts -o include/config/MARKER -C /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -g -I/root/lustre-release/libcfs/include -I/root/lustre-release/libcfs/include/libcfs -I/root/lustre-release/lnet/include/uapi -I/root/lustre-release/lnet/include -I/root/lustre-release/lustre/include/uapi -I/root/lustre-release/lustre/include -Wno-format-truncation -Wno-stringop-truncation -Wno-stringop-overflow M=/root/lustre-release/build /root/lustre-release/build/conftest.c: In function ‘main’: /root/lustre-release/build/conftest.c:188:2: error: too many arguments to function ‘submit_bio’ submit_bio(READ, &bio); ^~~~~~~~~~ In file included from /root/lustre-release/build/conftest.c:181: include/linux/bio.h:403:17: note: declared here extern blk_qc_t submit_bio(struct bio *); ^~~~~~~~~~ make[1]: *** [scripts/Makefile.build:322: /root/lustre-release/build/conftest.o] Error 1 make: *** [Makefile:1571: _module_/root/lustre-release/build] Error 2 configure:29973: $? = 2 configure: failed program was: | /* confdefs.h */ | #define PACKAGE_NAME "Lustre" | #define PACKAGE_TARNAME "lustre" | #define PACKAGE_VERSION "2.14.55_68_g92f072d_dirty" | #define PACKAGE_STRING "Lustre 2.14.55_68_g92f072d_dirty" | #define PACKAGE_BUGREPORT "https://jira.whamcloud.com/" | #define PACKAGE_URL "" | #define PACKAGE "lustre" | #define VERSION "2.14.55_68_g92f072d_dirty" | #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 55 | #define LUSTRE_FIX 0 | #define LUSTRE_VERSION_STRING "2.14.55_68_g92f072d_dirty" | #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_MATCH_WILDCARD 1 | #define HAVE_MAPPING_AS_EXITING_FLAG 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_WAIT_WOKEN 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_NETLINK_CALLBACK_START 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_NL_PARSE_WITH_EXT_ACK 1 | #define HAVE_WAIT_QUEUE_ENTRY_LIST 1 | #define HAVE_CPUS_READ_LOCK 1 | #define HAVE_UUID_T 1 | #define HAVE_NLA_STRDUP 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_TCP_SOCK_SET_NODELAY 1 | #define HAVE_TCP_SOCK_SET_KEEPIDLE 1 | #define HAVE_XARRAY_SUPPORT 1 | #define HAVE_NL_DUMP_WITH_EXT_ACK 1 | #define HAVE_IOV_ITER_TYPE 1 | #define HAVE_TOTALRAM_PAGES_AS_FUNC 1 | #define HAVE_LOOKUP_USER_KEY 1 | #define HAVE_FORCE_SIG_WITH_TASK 1 | #define HAVE_CACHE_DETAIL_WRITERS 1 | #define HAVE_KALLSYMS_LOOKUP_NAME 1 | #define HAVE_MMAP_LOCK 1 | #define HAVE_KERNEL_SETSOCKOPT 1 | #define HAVE_KFREE_SENSITIVE 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_RDMA_REJECT_4ARGS 1 | #define HAVE_RDMA_CONNECT_LOCKED 1 | #define HAVE_ETHTOOL_LINK_SETTINGS 1 | #define HAVE_STRSCPY 1 | #define HAVE_KMAP_TO_PAGE 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_LIBKEYUTILS 1 | #define HAVE_GSS_KEYRING 1 | #define HAVE_KEY_TYPE_INSTANTIATE_2ARGS 1 | #define KRB5_VERSION 1182 | #define HAVE_LUCID_CONTEXT_SUPPORT 1 | #define HAVE_SET_ALLOWABLE_ENCTYPES 1 | #define HAVE_GSS_KRB5_CCACHE_NAME 1 | #define HAVE_KRB5_GET_ERROR_MESSAGE 1 | #define HAVE_KRB5INT_DERIVE_KEY 1 | #define HAVE_AES_SHA2_SUPPORT 1 | #define HAVE_KRB5 1 | #define HAVE_GSS 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_REGISTER_SHRINKER_RET 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_IS_ROOT_INODE 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:29991: result: no configure:30003: checking if kernel has clean_bdev_aliases configure:30041: cp conftest.c build && make -d modules LDFLAGS= LD=/usr/bin/ld -m elf_x86_64 CC=gcc -f /root/lustre-release/build/Makefile LUSTRE_LINUX_CONFIG=/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/.config LINUXINCLUDE= -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include -Iinclude2 -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated/uapi -include /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/Module.symvers -o tmp_include_depends -o scripts -o include/config/MARKER -C /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -g -I/root/lustre-release/libcfs/include -I/root/lustre-release/libcfs/include/libcfs -I/root/lustre-release/lnet/include/uapi -I/root/lustre-release/lnet/include -I/root/lustre-release/lustre/include/uapi -I/root/lustre-release/lustre/include -Wno-format-truncation -Wno-stringop-truncation -Wno-stringop-overflow M=/root/lustre-release/build configure:30044: $? = 0 configure:30046: test -s build/conftest.o configure:30049: $? = 0 configure:30062: result: yes configure:30076: checking if Linux kernel has 'file_dentry' configure:30114: cp conftest.c build && make -d modules LDFLAGS= LD=/usr/bin/ld -m elf_x86_64 CC=gcc -f /root/lustre-release/build/Makefile LUSTRE_LINUX_CONFIG=/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/.config LINUXINCLUDE= -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include -Iinclude2 -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated/uapi -include /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/Module.symvers -o tmp_include_depends -o scripts -o include/config/MARKER -C /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -g -I/root/lustre-release/libcfs/include -I/root/lustre-release/libcfs/include/libcfs -I/root/lustre-release/lnet/include/uapi -I/root/lustre-release/lnet/include -I/root/lustre-release/lustre/include/uapi -I/root/lustre-release/lustre/include -Wno-format-truncation -Wno-stringop-truncation -Wno-stringop-overflow M=/root/lustre-release/build configure:30117: $? = 0 configure:30119: test -s build/conftest.o configure:30122: $? = 0 configure:30135: result: yes configure:30149: checking if 'inode_lock' is defined configure:30187: cp conftest.c build && make -d modules LDFLAGS= LD=/usr/bin/ld -m elf_x86_64 CC=gcc -f /root/lustre-release/build/Makefile LUSTRE_LINUX_CONFIG=/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/.config LINUXINCLUDE= -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include -Iinclude2 -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated/uapi -include /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/Module.symvers -o tmp_include_depends -o scripts -o include/config/MARKER -C /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -g -I/root/lustre-release/libcfs/include -I/root/lustre-release/libcfs/include/libcfs -I/root/lustre-release/lnet/include/uapi -I/root/lustre-release/lnet/include -I/root/lustre-release/lustre/include/uapi -I/root/lustre-release/lustre/include -Wno-format-truncation -Wno-stringop-truncation -Wno-stringop-overflow M=/root/lustre-release/build configure:30190: $? = 0 configure:30192: test -s build/conftest.o configure:30195: $? = 0 configure:30208: result: yes configure:30220: checking if 'iop' has 'get_link' configure:30259: cp conftest.c build && make -d modules LDFLAGS= LD=/usr/bin/ld -m elf_x86_64 CC=gcc -f /root/lustre-release/build/Makefile LUSTRE_LINUX_CONFIG=/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/.config LINUXINCLUDE= -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include -Iinclude2 -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated/uapi -include /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/Module.symvers -o tmp_include_depends -o scripts -o include/config/MARKER -C /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -g -I/root/lustre-release/libcfs/include -I/root/lustre-release/libcfs/include/libcfs -I/root/lustre-release/lnet/include/uapi -I/root/lustre-release/lnet/include -I/root/lustre-release/lustre/include/uapi -I/root/lustre-release/lustre/include -Wno-format-truncation -Wno-stringop-truncation -Wno-stringop-overflow M=/root/lustre-release/build configure:30262: $? = 0 configure:30264: test -s build/conftest.o configure:30267: $? = 0 configure:30280: result: yes configure:30294: checking if 'in_compat_syscall' is defined configure:30332: cp conftest.c build && make -d modules LDFLAGS= LD=/usr/bin/ld -m elf_x86_64 CC=gcc -f /root/lustre-release/build/Makefile LUSTRE_LINUX_CONFIG=/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/.config LINUXINCLUDE= -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include -Iinclude2 -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated/uapi -include /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/Module.symvers -o tmp_include_depends -o scripts -o include/config/MARKER -C /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -g -I/root/lustre-release/libcfs/include -I/root/lustre-release/libcfs/include/libcfs -I/root/lustre-release/lnet/include/uapi -I/root/lustre-release/lnet/include -I/root/lustre-release/lustre/include/uapi -I/root/lustre-release/lustre/include -Wno-format-truncation -Wno-stringop-truncation -Wno-stringop-overflow M=/root/lustre-release/build configure:30335: $? = 0 configure:30337: test -s build/conftest.o configure:30340: $? = 0 configure:30353: result: yes configure:30367: checking if 'struct xattr_handler' functions have inode parameter configure:30408: cp conftest.c build && make -d modules LDFLAGS= LD=/usr/bin/ld -m elf_x86_64 CC=gcc -f /root/lustre-release/build/Makefile LUSTRE_LINUX_CONFIG=/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/.config LINUXINCLUDE= -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include -Iinclude2 -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated/uapi -include /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/Module.symvers -o tmp_include_depends -o scripts -o include/config/MARKER -C /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -Werror M=/root/lustre-release/build configure:30411: $? = 0 configure:30413: test -s build/conftest.o configure:30416: $? = 0 configure:30429: result: yes configure:30442: checking if 'lock_page_memcg' is defined configure:30480: cp conftest.c build && make -d modules LDFLAGS= LD=/usr/bin/ld -m elf_x86_64 CC=gcc -f /root/lustre-release/build/Makefile LUSTRE_LINUX_CONFIG=/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/.config LINUXINCLUDE= -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include -Iinclude2 -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated/uapi -include /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/Module.symvers -o tmp_include_depends -o scripts -o include/config/MARKER -C /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -g -I/root/lustre-release/libcfs/include -I/root/lustre-release/libcfs/include/libcfs -I/root/lustre-release/lnet/include/uapi -I/root/lustre-release/lnet/include -I/root/lustre-release/lustre/include/uapi -I/root/lustre-release/lustre/include -Wno-format-truncation -Wno-stringop-truncation -Wno-stringop-overflow M=/root/lustre-release/build configure:30483: $? = 0 configure:30485: test -s build/conftest.o configure:30488: $? = 0 configure:30501: result: yes configure:30517: checking if 'd_in_lookup' is defined configure:30555: cp conftest.c build && make -d modules LDFLAGS= LD=/usr/bin/ld -m elf_x86_64 CC=gcc -f /root/lustre-release/build/Makefile LUSTRE_LINUX_CONFIG=/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/.config LINUXINCLUDE= -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include -Iinclude2 -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated/uapi -include /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/Module.symvers -o tmp_include_depends -o scripts -o include/config/MARKER -C /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -Werror M=/root/lustre-release/build configure:30558: $? = 0 configure:30560: test -s build/conftest.o configure:30563: $? = 0 configure:30576: result: yes configure:30589: checking if dentry operations supports 'd_init' configure:30630: cp conftest.c build && make -d modules LDFLAGS= LD=/usr/bin/ld -m elf_x86_64 CC=gcc -f /root/lustre-release/build/Makefile LUSTRE_LINUX_CONFIG=/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/.config LINUXINCLUDE= -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include -Iinclude2 -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated/uapi -include /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/Module.symvers -o tmp_include_depends -o scripts -o include/config/MARKER -C /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -g -I/root/lustre-release/libcfs/include -I/root/lustre-release/libcfs/include/libcfs -I/root/lustre-release/lnet/include/uapi -I/root/lustre-release/lnet/include -I/root/lustre-release/lustre/include/uapi -I/root/lustre-release/lustre/include -Wno-format-truncation -Wno-stringop-truncation -Wno-stringop-overflow M=/root/lustre-release/build configure:30633: $? = 0 configure:30635: test -s build/conftest.o configure:30638: $? = 0 configure:30651: result: yes configure:30663: checking if '->direct_IO()' taken 2 arguments configure:30706: cp conftest.c build && make -d modules LDFLAGS= LD=/usr/bin/ld -m elf_x86_64 CC=gcc -f /root/lustre-release/build/Makefile LUSTRE_LINUX_CONFIG=/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/.config LINUXINCLUDE= -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include -Iinclude2 -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated/uapi -include /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/Module.symvers -o tmp_include_depends -o scripts -o include/config/MARKER -C /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -g -I/root/lustre-release/libcfs/include -I/root/lustre-release/libcfs/include/libcfs -I/root/lustre-release/lnet/include/uapi -I/root/lustre-release/lnet/include -I/root/lustre-release/lustre/include/uapi -I/root/lustre-release/lustre/include -Wno-format-truncation -Wno-stringop-truncation -Wno-stringop-overflow M=/root/lustre-release/build configure:30709: $? = 0 configure:30711: test -s build/conftest.o configure:30714: $? = 0 configure:30727: result: yes configure:30739: checking if 'generic_write_sync()' taken 2 arguments configure:30780: cp conftest.c build && make -d modules LDFLAGS= LD=/usr/bin/ld -m elf_x86_64 CC=gcc -f /root/lustre-release/build/Makefile LUSTRE_LINUX_CONFIG=/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/.config LINUXINCLUDE= -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include -Iinclude2 -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated/uapi -include /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/Module.symvers -o tmp_include_depends -o scripts -o include/config/MARKER -C /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -g -I/root/lustre-release/libcfs/include -I/root/lustre-release/libcfs/include/libcfs -I/root/lustre-release/lnet/include/uapi -I/root/lustre-release/lnet/include -I/root/lustre-release/lustre/include/uapi -I/root/lustre-release/lustre/include -Wno-format-truncation -Wno-stringop-truncation -Wno-stringop-overflow M=/root/lustre-release/build configure:30783: $? = 0 configure:30785: test -s build/conftest.o configure:30788: $? = 0 configure:30801: result: yes configure:30813: checking if 'file_operations' has 'iterate_shared' configure:30852: cp conftest.c build && make -d modules LDFLAGS= LD=/usr/bin/ld -m elf_x86_64 CC=gcc -f /root/lustre-release/build/Makefile LUSTRE_LINUX_CONFIG=/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/.config LINUXINCLUDE= -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include -Iinclude2 -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated/uapi -include /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/Module.symvers -o tmp_include_depends -o scripts -o include/config/MARKER -C /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -g -I/root/lustre-release/libcfs/include -I/root/lustre-release/libcfs/include/libcfs -I/root/lustre-release/lnet/include/uapi -I/root/lustre-release/lnet/include -I/root/lustre-release/lustre/include/uapi -I/root/lustre-release/lustre/include -Wno-format-truncation -Wno-stringop-truncation -Wno-stringop-overflow M=/root/lustre-release/build configure:30855: $? = 0 configure:30857: test -s build/conftest.o configure:30860: $? = 0 configure:30873: result: yes configure:30887: checking if Linux kernel exports 'default_file_splice_read' configure:30908: result: no configure:30918: checking if 'posix_acl_valid' takes 'struct user_namespace' configure:30957: cp conftest.c build && make -d modules LDFLAGS= LD=/usr/bin/ld -m elf_x86_64 CC=gcc -f /root/lustre-release/build/Makefile LUSTRE_LINUX_CONFIG=/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/.config LINUXINCLUDE= -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include -Iinclude2 -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated/uapi -include /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/Module.symvers -o tmp_include_depends -o scripts -o include/config/MARKER -C /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -g -I/root/lustre-release/libcfs/include -I/root/lustre-release/libcfs/include/libcfs -I/root/lustre-release/lnet/include/uapi -I/root/lustre-release/lnet/include -I/root/lustre-release/lustre/include/uapi -I/root/lustre-release/lustre/include -Wno-format-truncation -Wno-stringop-truncation -Wno-stringop-overflow M=/root/lustre-release/build configure:30960: $? = 0 configure:30962: test -s build/conftest.o configure:30965: $? = 0 configure:30978: result: yes configure:30990: checking if 'd_compare' taken 4 arguments configure:31028: cp conftest.c build && make -d modules LDFLAGS= LD=/usr/bin/ld -m elf_x86_64 CC=gcc -f /root/lustre-release/build/Makefile LUSTRE_LINUX_CONFIG=/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/.config LINUXINCLUDE= -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include -Iinclude2 -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated/uapi -include /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/Module.symvers -o tmp_include_depends -o scripts -o include/config/MARKER -C /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -g -I/root/lustre-release/libcfs/include -I/root/lustre-release/libcfs/include/libcfs -I/root/lustre-release/lnet/include/uapi -I/root/lustre-release/lnet/include -I/root/lustre-release/lustre/include/uapi -I/root/lustre-release/lustre/include -Wno-format-truncation -Wno-stringop-truncation -Wno-stringop-overflow M=/root/lustre-release/build configure:31031: $? = 0 configure:31033: test -s build/conftest.o configure:31036: $? = 0 configure:31049: result: yes configure:31061: checking if 'full_name_hash' taken 3 arguments configure:31100: cp conftest.c build && make -d modules LDFLAGS= LD=/usr/bin/ld -m elf_x86_64 CC=gcc -f /root/lustre-release/build/Makefile LUSTRE_LINUX_CONFIG=/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/.config LINUXINCLUDE= -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include -Iinclude2 -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated/uapi -include /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/Module.symvers -o tmp_include_depends -o scripts -o include/config/MARKER -C /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -g -I/root/lustre-release/libcfs/include -I/root/lustre-release/libcfs/include/libcfs -I/root/lustre-release/lnet/include/uapi -I/root/lustre-release/lnet/include -I/root/lustre-release/lustre/include/uapi -I/root/lustre-release/lustre/include -Wno-format-truncation -Wno-stringop-truncation -Wno-stringop-overflow M=/root/lustre-release/build configure:31103: $? = 0 configure:31105: test -s build/conftest.o configure:31108: $? = 0 configure:31121: result: yes configure:31133: checking if 'struct posix_acl_xattr_{header,entry}' defined configure:31174: cp conftest.c build && make -d modules LDFLAGS= LD=/usr/bin/ld -m elf_x86_64 CC=gcc -f /root/lustre-release/build/Makefile LUSTRE_LINUX_CONFIG=/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/.config LINUXINCLUDE= -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include -Iinclude2 -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated/uapi -include /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/Module.symvers -o tmp_include_depends -o scripts -o include/config/MARKER -C /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -g -I/root/lustre-release/libcfs/include -I/root/lustre-release/libcfs/include/libcfs -I/root/lustre-release/lnet/include/uapi -I/root/lustre-release/lnet/include -I/root/lustre-release/lustre/include/uapi -I/root/lustre-release/lustre/include -Wno-format-truncation -Wno-stringop-truncation -Wno-stringop-overflow M=/root/lustre-release/build configure:31177: $? = 0 configure:31179: test -s build/conftest.o configure:31182: $? = 0 configure:31195: result: yes configure:31207: checking if 'inode_operations' has {get,set,remove}xattr members configure:31248: cp conftest.c build && make -d modules LDFLAGS= LD=/usr/bin/ld -m elf_x86_64 CC=gcc -f /root/lustre-release/build/Makefile LUSTRE_LINUX_CONFIG=/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/.config LINUXINCLUDE= -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include -Iinclude2 -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated/uapi -include /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/Module.symvers -o tmp_include_depends -o scripts -o include/config/MARKER -C /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -g -I/root/lustre-release/libcfs/include -I/root/lustre-release/libcfs/include/libcfs -I/root/lustre-release/lnet/include/uapi -I/root/lustre-release/lnet/include -I/root/lustre-release/lustre/include/uapi -I/root/lustre-release/lustre/include -Wno-format-truncation -Wno-stringop-truncation -Wno-stringop-overflow M=/root/lustre-release/build /root/lustre-release/build/conftest.c: In function ‘main’: /root/lustre-release/build/conftest.c:204:6: error: ‘struct inode_operations’ has no member named ‘setxattr’; did you mean ‘setattr’? iop.setxattr = NULL; ^~~~~~~~ setattr /root/lustre-release/build/conftest.c:205:6: error: ‘struct inode_operations’ has no member named ‘getxattr’; did you mean ‘getattr’? iop.getxattr = NULL; ^~~~~~~~ getattr /root/lustre-release/build/conftest.c:206:5: error: ‘struct inode_operations’ has no member named ‘removexattr’ iop.removexattr = NULL; ^ make[1]: *** [scripts/Makefile.build:322: /root/lustre-release/build/conftest.o] Error 1 make: *** [Makefile:1571: _module_/root/lustre-release/build] Error 2 configure:31251: $? = 2 configure: failed program was: | /* confdefs.h */ | #define PACKAGE_NAME "Lustre" | #define PACKAGE_TARNAME "lustre" | #define PACKAGE_VERSION "2.14.55_68_g92f072d_dirty" | #define PACKAGE_STRING "Lustre 2.14.55_68_g92f072d_dirty" | #define PACKAGE_BUGREPORT "https://jira.whamcloud.com/" | #define PACKAGE_URL "" | #define PACKAGE "lustre" | #define VERSION "2.14.55_68_g92f072d_dirty" | #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 55 | #define LUSTRE_FIX 0 | #define LUSTRE_VERSION_STRING "2.14.55_68_g92f072d_dirty" | #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_MATCH_WILDCARD 1 | #define HAVE_MAPPING_AS_EXITING_FLAG 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_WAIT_WOKEN 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_NETLINK_CALLBACK_START 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_NL_PARSE_WITH_EXT_ACK 1 | #define HAVE_WAIT_QUEUE_ENTRY_LIST 1 | #define HAVE_CPUS_READ_LOCK 1 | #define HAVE_UUID_T 1 | #define HAVE_NLA_STRDUP 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_TCP_SOCK_SET_NODELAY 1 | #define HAVE_TCP_SOCK_SET_KEEPIDLE 1 | #define HAVE_XARRAY_SUPPORT 1 | #define HAVE_NL_DUMP_WITH_EXT_ACK 1 | #define HAVE_IOV_ITER_TYPE 1 | #define HAVE_TOTALRAM_PAGES_AS_FUNC 1 | #define HAVE_LOOKUP_USER_KEY 1 | #define HAVE_FORCE_SIG_WITH_TASK 1 | #define HAVE_CACHE_DETAIL_WRITERS 1 | #define HAVE_KALLSYMS_LOOKUP_NAME 1 | #define HAVE_MMAP_LOCK 1 | #define HAVE_KERNEL_SETSOCKOPT 1 | #define HAVE_KFREE_SENSITIVE 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_RDMA_REJECT_4ARGS 1 | #define HAVE_RDMA_CONNECT_LOCKED 1 | #define HAVE_ETHTOOL_LINK_SETTINGS 1 | #define HAVE_STRSCPY 1 | #define HAVE_KMAP_TO_PAGE 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_LIBKEYUTILS 1 | #define HAVE_GSS_KEYRING 1 | #define HAVE_KEY_TYPE_INSTANTIATE_2ARGS 1 | #define KRB5_VERSION 1182 | #define HAVE_LUCID_CONTEXT_SUPPORT 1 | #define HAVE_SET_ALLOWABLE_ENCTYPES 1 | #define HAVE_GSS_KRB5_CCACHE_NAME 1 | #define HAVE_KRB5_GET_ERROR_MESSAGE 1 | #define HAVE_KRB5INT_DERIVE_KEY 1 | #define HAVE_AES_SHA2_SUPPORT 1 | #define HAVE_KRB5 1 | #define HAVE_GSS 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_REGISTER_SHRINKER_RET 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_IS_ROOT_INODE 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_D_INIT 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:31269: result: no configure:31283: checking if 'struct group_info' has member 'gid' configure:31322: cp conftest.c build && make -d modules LDFLAGS= LD=/usr/bin/ld -m elf_x86_64 CC=gcc -f /root/lustre-release/build/Makefile LUSTRE_LINUX_CONFIG=/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/.config LINUXINCLUDE= -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include -Iinclude2 -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated/uapi -include /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/Module.symvers -o tmp_include_depends -o scripts -o include/config/MARKER -C /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -g -I/root/lustre-release/libcfs/include -I/root/lustre-release/libcfs/include/libcfs -I/root/lustre-release/lnet/include/uapi -I/root/lustre-release/lnet/include -I/root/lustre-release/lustre/include/uapi -I/root/lustre-release/lustre/include -Wno-format-truncation -Wno-stringop-truncation -Wno-stringop-overflow M=/root/lustre-release/build configure:31325: $? = 0 configure:31327: test -s build/conftest.o configure:31330: $? = 0 configure:31343: result: yes configure:31355: checking if '__vfs_setxattr' helper is available configure:31393: cp conftest.c build && make -d modules LDFLAGS= LD=/usr/bin/ld -m elf_x86_64 CC=gcc -f /root/lustre-release/build/Makefile LUSTRE_LINUX_CONFIG=/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/.config LINUXINCLUDE= -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include -Iinclude2 -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated/uapi -include /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/Module.symvers -o tmp_include_depends -o scripts -o include/config/MARKER -C /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -g -I/root/lustre-release/libcfs/include -I/root/lustre-release/libcfs/include/libcfs -I/root/lustre-release/lnet/include/uapi -I/root/lustre-release/lnet/include -I/root/lustre-release/lustre/include/uapi -I/root/lustre-release/lustre/include -Wno-format-truncation -Wno-stringop-truncation -Wno-stringop-overflow M=/root/lustre-release/build configure:31396: $? = 0 configure:31398: test -s build/conftest.o configure:31401: $? = 0 configure:31414: result: yes configure:31426: checking if 'posix_acl_update_mode' exists configure:31465: cp conftest.c build && make -d modules LDFLAGS= LD=/usr/bin/ld -m elf_x86_64 CC=gcc -f /root/lustre-release/build/Makefile LUSTRE_LINUX_CONFIG=/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/.config LINUXINCLUDE= -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include -Iinclude2 -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated/uapi -include /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/Module.symvers -o tmp_include_depends -o scripts -o include/config/MARKER -C /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -g -I/root/lustre-release/libcfs/include -I/root/lustre-release/libcfs/include/libcfs -I/root/lustre-release/lnet/include/uapi -I/root/lustre-release/lnet/include -I/root/lustre-release/lustre/include/uapi -I/root/lustre-release/lustre/include -Wno-format-truncation -Wno-stringop-truncation -Wno-stringop-overflow M=/root/lustre-release/build configure:31468: $? = 0 configure:31470: test -s build/conftest.o configure:31473: $? = 0 configure:31486: result: yes configure:31500: checking if 'generic_readlink' still exist configure:31539: cp conftest.c build && make -d modules LDFLAGS= LD=/usr/bin/ld -m elf_x86_64 CC=gcc -f /root/lustre-release/build/Makefile LUSTRE_LINUX_CONFIG=/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/.config LINUXINCLUDE= -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include -Iinclude2 -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated/uapi -include /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/Module.symvers -o tmp_include_depends -o scripts -o include/config/MARKER -C /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -g -I/root/lustre-release/libcfs/include -I/root/lustre-release/libcfs/include/libcfs -I/root/lustre-release/lnet/include/uapi -I/root/lustre-release/lnet/include -I/root/lustre-release/lustre/include/uapi -I/root/lustre-release/lustre/include -Wno-format-truncation -Wno-stringop-truncation -Wno-stringop-overflow M=/root/lustre-release/build /root/lustre-release/build/conftest.c: In function ‘main’: /root/lustre-release/build/conftest.c:207:17: error: ‘generic_readlink’ undeclared (first use in this function); did you mean ‘generic_read_dir’? iop.readlink = generic_readlink; ^~~~~~~~~~~~~~~~ generic_read_dir /root/lustre-release/build/conftest.c:207:17: note: each undeclared identifier is reported only once for each function it appears in make[1]: *** [scripts/Makefile.build:322: /root/lustre-release/build/conftest.o] Error 1 make: *** [Makefile:1571: _module_/root/lustre-release/build] Error 2 configure:31542: $? = 2 configure: failed program was: | /* confdefs.h */ | #define PACKAGE_NAME "Lustre" | #define PACKAGE_TARNAME "lustre" | #define PACKAGE_VERSION "2.14.55_68_g92f072d_dirty" | #define PACKAGE_STRING "Lustre 2.14.55_68_g92f072d_dirty" | #define PACKAGE_BUGREPORT "https://jira.whamcloud.com/" | #define PACKAGE_URL "" | #define PACKAGE "lustre" | #define VERSION "2.14.55_68_g92f072d_dirty" | #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 55 | #define LUSTRE_FIX 0 | #define LUSTRE_VERSION_STRING "2.14.55_68_g92f072d_dirty" | #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_MATCH_WILDCARD 1 | #define HAVE_MAPPING_AS_EXITING_FLAG 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_WAIT_WOKEN 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_NETLINK_CALLBACK_START 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_NL_PARSE_WITH_EXT_ACK 1 | #define HAVE_WAIT_QUEUE_ENTRY_LIST 1 | #define HAVE_CPUS_READ_LOCK 1 | #define HAVE_UUID_T 1 | #define HAVE_NLA_STRDUP 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_TCP_SOCK_SET_NODELAY 1 | #define HAVE_TCP_SOCK_SET_KEEPIDLE 1 | #define HAVE_XARRAY_SUPPORT 1 | #define HAVE_NL_DUMP_WITH_EXT_ACK 1 | #define HAVE_IOV_ITER_TYPE 1 | #define HAVE_TOTALRAM_PAGES_AS_FUNC 1 | #define HAVE_LOOKUP_USER_KEY 1 | #define HAVE_FORCE_SIG_WITH_TASK 1 | #define HAVE_CACHE_DETAIL_WRITERS 1 | #define HAVE_KALLSYMS_LOOKUP_NAME 1 | #define HAVE_MMAP_LOCK 1 | #define HAVE_KERNEL_SETSOCKOPT 1 | #define HAVE_KFREE_SENSITIVE 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_RDMA_REJECT_4ARGS 1 | #define HAVE_RDMA_CONNECT_LOCKED 1 | #define HAVE_ETHTOOL_LINK_SETTINGS 1 | #define HAVE_STRSCPY 1 | #define HAVE_KMAP_TO_PAGE 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_LIBKEYUTILS 1 | #define HAVE_GSS_KEYRING 1 | #define HAVE_KEY_TYPE_INSTANTIATE_2ARGS 1 | #define KRB5_VERSION 1182 | #define HAVE_LUCID_CONTEXT_SUPPORT 1 | #define HAVE_SET_ALLOWABLE_ENCTYPES 1 | #define HAVE_GSS_KRB5_CCACHE_NAME 1 | #define HAVE_KRB5_GET_ERROR_MESSAGE 1 | #define HAVE_KRB5INT_DERIVE_KEY 1 | #define HAVE_AES_SHA2_SUPPORT 1 | #define HAVE_KRB5 1 | #define HAVE_GSS 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_REGISTER_SHRINKER_RET 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_IS_ROOT_INODE 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_D_INIT 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:31560: result: no configure:31572: checking if 'struct vm_fault' replaced virtual_address with address field configure:31611: cp conftest.c build && make -d modules LDFLAGS= LD=/usr/bin/ld -m elf_x86_64 CC=gcc -f /root/lustre-release/build/Makefile LUSTRE_LINUX_CONFIG=/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/.config LINUXINCLUDE= -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include -Iinclude2 -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated/uapi -include /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/Module.symvers -o tmp_include_depends -o scripts -o include/config/MARKER -C /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -g -I/root/lustre-release/libcfs/include -I/root/lustre-release/libcfs/include/libcfs -I/root/lustre-release/lnet/include/uapi -I/root/lustre-release/lnet/include -I/root/lustre-release/lustre/include/uapi -I/root/lustre-release/lustre/include -Wno-format-truncation -Wno-stringop-truncation -Wno-stringop-overflow M=/root/lustre-release/build /root/lustre-release/build/conftest.c: In function ‘main’: /root/lustre-release/build/conftest.c:207:14: warning: assignment to ‘long unsigned int’ from ‘void *’ makes integer from pointer without a cast [-Wint-conversion] vmf.address = NULL; ^ configure:31614: $? = 0 configure:31616: test -s build/conftest.o configure:31619: $? = 0 configure:31632: result: yes configure:31646: checking if 'inode_operations' getattr member can gather advance stats configure:31686: cp conftest.c build && make -d modules LDFLAGS= LD=/usr/bin/ld -m elf_x86_64 CC=gcc -f /root/lustre-release/build/Makefile LUSTRE_LINUX_CONFIG=/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/.config LINUXINCLUDE= -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include -Iinclude2 -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated/uapi -include /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/Module.symvers -o tmp_include_depends -o scripts -o include/config/MARKER -C /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -g -I/root/lustre-release/libcfs/include -I/root/lustre-release/libcfs/include/libcfs -I/root/lustre-release/lnet/include/uapi -I/root/lustre-release/lnet/include -I/root/lustre-release/lustre/include/uapi -I/root/lustre-release/lustre/include -Wno-format-truncation -Wno-stringop-truncation -Wno-stringop-overflow M=/root/lustre-release/build configure:31689: $? = 0 configure:31691: test -s build/conftest.o configure:31694: $? = 0 configure:31707: result: yes configure:31719: checking if 'struct vm_operations' removed struct vm_area_struct configure:31760: cp conftest.c build && make -d modules LDFLAGS= LD=/usr/bin/ld -m elf_x86_64 CC=gcc -f /root/lustre-release/build/Makefile LUSTRE_LINUX_CONFIG=/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/.config LINUXINCLUDE= -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include -Iinclude2 -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated/uapi -include /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/Module.symvers -o tmp_include_depends -o scripts -o include/config/MARKER -C /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -g -I/root/lustre-release/libcfs/include -I/root/lustre-release/libcfs/include/libcfs -I/root/lustre-release/lnet/include/uapi -I/root/lustre-release/lnet/include -I/root/lustre-release/lustre/include/uapi -I/root/lustre-release/lustre/include -Wno-format-truncation -Wno-stringop-truncation -Wno-stringop-overflow M=/root/lustre-release/build configure:31763: $? = 0 configure:31765: test -s build/conftest.o configure:31768: $? = 0 configure:31781: result: yes configure:31793: checking if 'key.usage' is refcount_t configure:31833: cp conftest.c build && make -d modules LDFLAGS= LD=/usr/bin/ld -m elf_x86_64 CC=gcc -f /root/lustre-release/build/Makefile LUSTRE_LINUX_CONFIG=/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/.config LINUXINCLUDE= -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include -Iinclude2 -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated/uapi -include /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/Module.symvers -o tmp_include_depends -o scripts -o include/config/MARKER -C /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -g -I/root/lustre-release/libcfs/include -I/root/lustre-release/libcfs/include/libcfs -I/root/lustre-release/lnet/include/uapi -I/root/lustre-release/lnet/include -I/root/lustre-release/lustre/include/uapi -I/root/lustre-release/lustre/include -Wno-format-truncation -Wno-stringop-truncation -Wno-stringop-overflow M=/root/lustre-release/build configure:31836: $? = 0 configure:31838: test -s build/conftest.o configure:31841: $? = 0 configure:31854: result: yes configure:31866: checking if 'CRYPTO_MAX_ALG_NAME' is 128 configure:31906: cp conftest.c build && make -d modules LDFLAGS= LD=/usr/bin/ld -m elf_x86_64 CC=gcc -f /root/lustre-release/build/Makefile LUSTRE_LINUX_CONFIG=/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/.config LINUXINCLUDE= -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include -Iinclude2 -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated/uapi -include /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/Module.symvers -o tmp_include_depends -o scripts -o include/config/MARKER -C /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -g -I/root/lustre-release/libcfs/include -I/root/lustre-release/libcfs/include/libcfs -I/root/lustre-release/lnet/include/uapi -I/root/lustre-release/lnet/include -I/root/lustre-release/lustre/include/uapi -I/root/lustre-release/lustre/include -Wno-format-truncation -Wno-stringop-truncation -Wno-stringop-overflow M=/root/lustre-release/build configure:31909: $? = 0 configure:31911: test -s build/conftest.o configure:31914: $? = 0 configure:31927: result: yes configure:31941: checking if CURRENT_TIME has been replaced with current_time configure:31981: cp conftest.c build && make -d modules LDFLAGS= LD=/usr/bin/ld -m elf_x86_64 CC=gcc -f /root/lustre-release/build/Makefile LUSTRE_LINUX_CONFIG=/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/.config LINUXINCLUDE= -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include -Iinclude2 -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated/uapi -include /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/Module.symvers -o tmp_include_depends -o scripts -o include/config/MARKER -C /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -g -I/root/lustre-release/libcfs/include -I/root/lustre-release/libcfs/include/libcfs -I/root/lustre-release/lnet/include/uapi -I/root/lustre-release/lnet/include -I/root/lustre-release/lustre/include/uapi -I/root/lustre-release/lustre/include -Wno-format-truncation -Wno-stringop-truncation -Wno-stringop-overflow M=/root/lustre-release/build configure:31984: $? = 0 configure:31986: test -s build/conftest.o configure:31989: $? = 0 configure:32002: result: yes configure:32014: checking if 'struct super_block' s_uuid is uuid_t configure:32054: cp conftest.c build && make -d modules LDFLAGS= LD=/usr/bin/ld -m elf_x86_64 CC=gcc -f /root/lustre-release/build/Makefile LUSTRE_LINUX_CONFIG=/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/.config LINUXINCLUDE= -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include -Iinclude2 -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated/uapi -include /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/Module.symvers -o tmp_include_depends -o scripts -o include/config/MARKER -C /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -g -I/root/lustre-release/libcfs/include -I/root/lustre-release/libcfs/include/libcfs -I/root/lustre-release/lnet/include/uapi -I/root/lustre-release/lnet/include -I/root/lustre-release/lustre/include/uapi -I/root/lustre-release/lustre/include -Wno-format-truncation -Wno-stringop-truncation -Wno-stringop-overflow M=/root/lustre-release/build configure:32057: $? = 0 configure:32059: test -s build/conftest.o configure:32062: $? = 0 configure:32075: result: yes configure:32087: checking if 'super_setup_bdi_name' exist configure:32125: cp conftest.c build && make -d modules LDFLAGS= LD=/usr/bin/ld -m elf_x86_64 CC=gcc -f /root/lustre-release/build/Makefile LUSTRE_LINUX_CONFIG=/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/.config LINUXINCLUDE= -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include -Iinclude2 -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated/uapi -include /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/Module.symvers -o tmp_include_depends -o scripts -o include/config/MARKER -C /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -g -I/root/lustre-release/libcfs/include -I/root/lustre-release/libcfs/include/libcfs -I/root/lustre-release/lnet/include/uapi -I/root/lustre-release/lnet/include -I/root/lustre-release/lustre/include/uapi -I/root/lustre-release/lustre/include -Wno-format-truncation -Wno-stringop-truncation -Wno-stringop-overflow M=/root/lustre-release/build configure:32128: $? = 0 configure:32130: test -s build/conftest.o configure:32133: $? = 0 configure:32146: result: yes configure:32158: checking if 'bi_status' exist configure:32196: cp conftest.c build && make -d modules LDFLAGS= LD=/usr/bin/ld -m elf_x86_64 CC=gcc -f /root/lustre-release/build/Makefile LUSTRE_LINUX_CONFIG=/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/.config LINUXINCLUDE= -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include -Iinclude2 -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated/uapi -include /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/Module.symvers -o tmp_include_depends -o scripts -o include/config/MARKER -C /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -g -I/root/lustre-release/libcfs/include -I/root/lustre-release/libcfs/include/libcfs -I/root/lustre-release/lnet/include/uapi -I/root/lustre-release/lnet/include -I/root/lustre-release/lustre/include/uapi -I/root/lustre-release/lustre/include -Wno-format-truncation -Wno-stringop-truncation -Wno-stringop-overflow M=/root/lustre-release/build configure:32199: $? = 0 configure:32201: test -s build/conftest.o configure:32204: $? = 0 configure:32217: result: yes configure:32231: checking if 'bio_integrity_enabled' exist configure:32269: cp conftest.c build && make -d modules LDFLAGS= LD=/usr/bin/ld -m elf_x86_64 CC=gcc -f /root/lustre-release/build/Makefile LUSTRE_LINUX_CONFIG=/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/.config LINUXINCLUDE= -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include -Iinclude2 -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated/uapi -include /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/Module.symvers -o tmp_include_depends -o scripts -o include/config/MARKER -C /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -g -I/root/lustre-release/libcfs/include -I/root/lustre-release/libcfs/include/libcfs -I/root/lustre-release/lnet/include/uapi -I/root/lustre-release/lnet/include -I/root/lustre-release/lustre/include/uapi -I/root/lustre-release/lustre/include -Wno-format-truncation -Wno-stringop-truncation -Wno-stringop-overflow M=/root/lustre-release/build /root/lustre-release/build/conftest.c: In function ‘main’: /root/lustre-release/build/conftest.c:215: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: /root/lustre-release/build/conftest.o] Error 1 make: *** [Makefile:1571: _module_/root/lustre-release/build] Error 2 configure:32272: $? = 2 configure: failed program was: | /* confdefs.h */ | #define PACKAGE_NAME "Lustre" | #define PACKAGE_TARNAME "lustre" | #define PACKAGE_VERSION "2.14.55_68_g92f072d_dirty" | #define PACKAGE_STRING "Lustre 2.14.55_68_g92f072d_dirty" | #define PACKAGE_BUGREPORT "https://jira.whamcloud.com/" | #define PACKAGE_URL "" | #define PACKAGE "lustre" | #define VERSION "2.14.55_68_g92f072d_dirty" | #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 55 | #define LUSTRE_FIX 0 | #define LUSTRE_VERSION_STRING "2.14.55_68_g92f072d_dirty" | #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_MATCH_WILDCARD 1 | #define HAVE_MAPPING_AS_EXITING_FLAG 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_WAIT_WOKEN 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_NETLINK_CALLBACK_START 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_NL_PARSE_WITH_EXT_ACK 1 | #define HAVE_WAIT_QUEUE_ENTRY_LIST 1 | #define HAVE_CPUS_READ_LOCK 1 | #define HAVE_UUID_T 1 | #define HAVE_NLA_STRDUP 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_TCP_SOCK_SET_NODELAY 1 | #define HAVE_TCP_SOCK_SET_KEEPIDLE 1 | #define HAVE_XARRAY_SUPPORT 1 | #define HAVE_NL_DUMP_WITH_EXT_ACK 1 | #define HAVE_IOV_ITER_TYPE 1 | #define HAVE_TOTALRAM_PAGES_AS_FUNC 1 | #define HAVE_LOOKUP_USER_KEY 1 | #define HAVE_FORCE_SIG_WITH_TASK 1 | #define HAVE_CACHE_DETAIL_WRITERS 1 | #define HAVE_KALLSYMS_LOOKUP_NAME 1 | #define HAVE_MMAP_LOCK 1 | #define HAVE_KERNEL_SETSOCKOPT 1 | #define HAVE_KFREE_SENSITIVE 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_RDMA_REJECT_4ARGS 1 | #define HAVE_RDMA_CONNECT_LOCKED 1 | #define HAVE_ETHTOOL_LINK_SETTINGS 1 | #define HAVE_STRSCPY 1 | #define HAVE_KMAP_TO_PAGE 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_LIBKEYUTILS 1 | #define HAVE_GSS_KEYRING 1 | #define HAVE_KEY_TYPE_INSTANTIATE_2ARGS 1 | #define KRB5_VERSION 1182 | #define HAVE_LUCID_CONTEXT_SUPPORT 1 | #define HAVE_SET_ALLOWABLE_ENCTYPES 1 | #define HAVE_GSS_KRB5_CCACHE_NAME 1 | #define HAVE_KRB5_GET_ERROR_MESSAGE 1 | #define HAVE_KRB5INT_DERIVE_KEY 1 | #define HAVE_AES_SHA2_SUPPORT 1 | #define HAVE_KRB5 1 | #define HAVE_GSS 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_REGISTER_SHRINKER_RET 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_IS_ROOT_INODE 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_D_INIT 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:32290: result: no configure:32304: checking if 'pagevec_init' takes one parameter configure:32342: cp conftest.c build && make -d modules LDFLAGS= LD=/usr/bin/ld -m elf_x86_64 CC=gcc -f /root/lustre-release/build/Makefile LUSTRE_LINUX_CONFIG=/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/.config LINUXINCLUDE= -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include -Iinclude2 -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated/uapi -include /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/Module.symvers -o tmp_include_depends -o scripts -o include/config/MARKER -C /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -g -I/root/lustre-release/libcfs/include -I/root/lustre-release/libcfs/include/libcfs -I/root/lustre-release/lnet/include/uapi -I/root/lustre-release/lnet/include -I/root/lustre-release/lustre/include/uapi -I/root/lustre-release/lustre/include -Wno-format-truncation -Wno-stringop-truncation -Wno-stringop-overflow M=/root/lustre-release/build configure:32345: $? = 0 configure:32347: test -s build/conftest.o configure:32350: $? = 0 configure:32363: result: yes configure:32375: checking if 'bi_bdev' exist configure:32413: cp conftest.c build && make -d modules LDFLAGS= LD=/usr/bin/ld -m elf_x86_64 CC=gcc -f /root/lustre-release/build/Makefile LUSTRE_LINUX_CONFIG=/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/.config LINUXINCLUDE= -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include -Iinclude2 -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated/uapi -include /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/Module.symvers -o tmp_include_depends -o scripts -o include/config/MARKER -C /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -g -I/root/lustre-release/libcfs/include -I/root/lustre-release/libcfs/include/libcfs -I/root/lustre-release/lnet/include/uapi -I/root/lustre-release/lnet/include -I/root/lustre-release/lustre/include/uapi -I/root/lustre-release/lustre/include -Wno-format-truncation -Wno-stringop-truncation -Wno-stringop-overflow M=/root/lustre-release/build /root/lustre-release/build/conftest.c: In function ‘main’: /root/lustre-release/build/conftest.c:216: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: /root/lustre-release/build/conftest.o] Error 1 make: *** [Makefile:1571: _module_/root/lustre-release/build] Error 2 configure:32416: $? = 2 configure: failed program was: | /* confdefs.h */ | #define PACKAGE_NAME "Lustre" | #define PACKAGE_TARNAME "lustre" | #define PACKAGE_VERSION "2.14.55_68_g92f072d_dirty" | #define PACKAGE_STRING "Lustre 2.14.55_68_g92f072d_dirty" | #define PACKAGE_BUGREPORT "https://jira.whamcloud.com/" | #define PACKAGE_URL "" | #define PACKAGE "lustre" | #define VERSION "2.14.55_68_g92f072d_dirty" | #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 55 | #define LUSTRE_FIX 0 | #define LUSTRE_VERSION_STRING "2.14.55_68_g92f072d_dirty" | #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_MATCH_WILDCARD 1 | #define HAVE_MAPPING_AS_EXITING_FLAG 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_WAIT_WOKEN 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_NETLINK_CALLBACK_START 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_NL_PARSE_WITH_EXT_ACK 1 | #define HAVE_WAIT_QUEUE_ENTRY_LIST 1 | #define HAVE_CPUS_READ_LOCK 1 | #define HAVE_UUID_T 1 | #define HAVE_NLA_STRDUP 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_TCP_SOCK_SET_NODELAY 1 | #define HAVE_TCP_SOCK_SET_KEEPIDLE 1 | #define HAVE_XARRAY_SUPPORT 1 | #define HAVE_NL_DUMP_WITH_EXT_ACK 1 | #define HAVE_IOV_ITER_TYPE 1 | #define HAVE_TOTALRAM_PAGES_AS_FUNC 1 | #define HAVE_LOOKUP_USER_KEY 1 | #define HAVE_FORCE_SIG_WITH_TASK 1 | #define HAVE_CACHE_DETAIL_WRITERS 1 | #define HAVE_KALLSYMS_LOOKUP_NAME 1 | #define HAVE_MMAP_LOCK 1 | #define HAVE_KERNEL_SETSOCKOPT 1 | #define HAVE_KFREE_SENSITIVE 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_RDMA_REJECT_4ARGS 1 | #define HAVE_RDMA_CONNECT_LOCKED 1 | #define HAVE_ETHTOOL_LINK_SETTINGS 1 | #define HAVE_STRSCPY 1 | #define HAVE_KMAP_TO_PAGE 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_LIBKEYUTILS 1 | #define HAVE_GSS_KEYRING 1 | #define HAVE_KEY_TYPE_INSTANTIATE_2ARGS 1 | #define KRB5_VERSION 1182 | #define HAVE_LUCID_CONTEXT_SUPPORT 1 | #define HAVE_SET_ALLOWABLE_ENCTYPES 1 | #define HAVE_GSS_KRB5_CCACHE_NAME 1 | #define HAVE_KRB5_GET_ERROR_MESSAGE 1 | #define HAVE_KRB5INT_DERIVE_KEY 1 | #define HAVE_AES_SHA2_SUPPORT 1 | #define HAVE_KRB5 1 | #define HAVE_GSS 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_REGISTER_SHRINKER_RET 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_IS_ROOT_INODE 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_D_INIT 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:32434: result: no configure:32448: checking if interval_trees use rb_tree_cached configure:32492: cp conftest.c build && make -d modules LDFLAGS= LD=/usr/bin/ld -m elf_x86_64 CC=gcc -f /root/lustre-release/build/Makefile LUSTRE_LINUX_CONFIG=/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/.config LINUXINCLUDE= -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include -Iinclude2 -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated/uapi -include /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/Module.symvers -o tmp_include_depends -o scripts -o include/config/MARKER -C /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -Werror M=/root/lustre-release/build configure:32495: $? = 0 configure:32497: test -s build/conftest.o configure:32500: $? = 0 configure:32513: result: yes configure:32528: checking if vm_fault_t type exists configure:32567: cp conftest.c build && make -d modules LDFLAGS= LD=/usr/bin/ld -m elf_x86_64 CC=gcc -f /root/lustre-release/build/Makefile LUSTRE_LINUX_CONFIG=/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/.config LINUXINCLUDE= -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include -Iinclude2 -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated/uapi -include /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/Module.symvers -o tmp_include_depends -o scripts -o include/config/MARKER -C /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -g -I/root/lustre-release/libcfs/include -I/root/lustre-release/libcfs/include/libcfs -I/root/lustre-release/lnet/include/uapi -I/root/lustre-release/lnet/include -I/root/lustre-release/lustre/include/uapi -I/root/lustre-release/lustre/include -Wno-format-truncation -Wno-stringop-truncation -Wno-stringop-overflow M=/root/lustre-release/build configure:32570: $? = 0 configure:32572: test -s build/conftest.o configure:32575: $? = 0 configure:32588: result: yes configure:32600: checking if VM_FAULT_RETRY is defined configure:32641: cp conftest.c build && make -d modules LDFLAGS= LD=/usr/bin/ld -m elf_x86_64 CC=gcc -f /root/lustre-release/build/Makefile LUSTRE_LINUX_CONFIG=/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/.config LINUXINCLUDE= -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include -Iinclude2 -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated/uapi -include /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/Module.symvers -o tmp_include_depends -o scripts -o include/config/MARKER -C /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -g -I/root/lustre-release/libcfs/include -I/root/lustre-release/libcfs/include/libcfs -I/root/lustre-release/lnet/include/uapi -I/root/lustre-release/lnet/include -I/root/lustre-release/lustre/include/uapi -I/root/lustre-release/lustre/include -Wno-format-truncation -Wno-stringop-truncation -Wno-stringop-overflow M=/root/lustre-release/build configure:32644: $? = 0 configure:32646: test -s build/conftest.o configure:32649: $? = 0 configure:32662: result: yes configure:32674: checking if struct address_space has i_pages configure:32715: cp conftest.c build && make -d modules LDFLAGS= LD=/usr/bin/ld -m elf_x86_64 CC=gcc -f /root/lustre-release/build/Makefile LUSTRE_LINUX_CONFIG=/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/.config LINUXINCLUDE= -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include -Iinclude2 -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated/uapi -include /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/Module.symvers -o tmp_include_depends -o scripts -o include/config/MARKER -C /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -g -I/root/lustre-release/libcfs/include -I/root/lustre-release/libcfs/include/libcfs -I/root/lustre-release/lnet/include/uapi -I/root/lustre-release/lnet/include -I/root/lustre-release/lustre/include/uapi -I/root/lustre-release/lustre/include -Wno-format-truncation -Wno-stringop-truncation -Wno-stringop-overflow M=/root/lustre-release/build configure:32718: $? = 0 configure:32720: test -s build/conftest.o configure:32723: $? = 0 configure:32736: result: yes configure:32752: checking if inode timestamps are struct timespec64 configure:32794: cp conftest.c build && make -d modules LDFLAGS= LD=/usr/bin/ld -m elf_x86_64 CC=gcc -f /root/lustre-release/build/Makefile LUSTRE_LINUX_CONFIG=/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/.config LINUXINCLUDE= -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include -Iinclude2 -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated/uapi -include /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/Module.symvers -o tmp_include_depends -o scripts -o include/config/MARKER -C /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -Werror M=/root/lustre-release/build configure:32797: $? = 0 configure:32799: test -s build/conftest.o configure:32802: $? = 0 configure:32815: result: yes configure:32832: checking if 'radix_tree_tag_set' exists configure:32871: cp conftest.c build && make -d modules LDFLAGS= LD=/usr/bin/ld -m elf_x86_64 CC=gcc -f /root/lustre-release/build/Makefile LUSTRE_LINUX_CONFIG=/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/.config LINUXINCLUDE= -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include -Iinclude2 -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated/uapi -include /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/Module.symvers -o tmp_include_depends -o scripts -o include/config/MARKER -C /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -Werror M=/root/lustre-release/build configure:32874: $? = 0 configure:32876: test -s build/conftest.o configure:32879: $? = 0 configure:32892: result: yes configure:32907: checking if MS_RDONLY was moved to uapi/linux/mount.h configure:32946: cp conftest.c build && make -d modules LDFLAGS= LD=/usr/bin/ld -m elf_x86_64 CC=gcc -f /root/lustre-release/build/Makefile LUSTRE_LINUX_CONFIG=/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/.config LINUXINCLUDE= -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include -Iinclude2 -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated/uapi -include /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/Module.symvers -o tmp_include_depends -o scripts -o include/config/MARKER -C /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -Werror M=/root/lustre-release/build configure:32949: $? = 0 configure:32951: test -s build/conftest.o configure:32954: $? = 0 configure:32967: result: yes configure:32982: checking if cache_detail->hash_lock is a spinlock configure:33021: cp conftest.c build && make -d modules LDFLAGS= LD=/usr/bin/ld -m elf_x86_64 CC=gcc -f /root/lustre-release/build/Makefile LUSTRE_LINUX_CONFIG=/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/.config LINUXINCLUDE= -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include -Iinclude2 -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated/uapi -include /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/Module.symvers -o tmp_include_depends -o scripts -o include/config/MARKER -C /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -Werror M=/root/lustre-release/build configure:33024: $? = 0 configure:33026: test -s build/conftest.o configure:33029: $? = 0 configure:33042: result: yes configure:33059: checking if linux/selinux.h exists configure:33098: cp conftest.c build && make -d modules LDFLAGS= LD=/usr/bin/ld -m elf_x86_64 CC=gcc -f /root/lustre-release/build/Makefile LUSTRE_LINUX_CONFIG=/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/.config LINUXINCLUDE= -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include -Iinclude2 -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated/uapi -include /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/Module.symvers -o tmp_include_depends -o scripts -o include/config/MARKER -C /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -Werror M=/root/lustre-release/build /root/lustre-release/build/conftest.c:218:11: fatal error: linux/selinux.h: No such file or directory #include ^~~~~~~~~~~~~~~~~ compilation terminated. make[1]: *** [scripts/Makefile.build:322: /root/lustre-release/build/conftest.o] Error 1 make: *** [Makefile:1571: _module_/root/lustre-release/build] Error 2 configure:33101: $? = 2 configure: failed program was: | /* confdefs.h */ | #define PACKAGE_NAME "Lustre" | #define PACKAGE_TARNAME "lustre" | #define PACKAGE_VERSION "2.14.55_68_g92f072d_dirty" | #define PACKAGE_STRING "Lustre 2.14.55_68_g92f072d_dirty" | #define PACKAGE_BUGREPORT "https://jira.whamcloud.com/" | #define PACKAGE_URL "" | #define PACKAGE "lustre" | #define VERSION "2.14.55_68_g92f072d_dirty" | #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 55 | #define LUSTRE_FIX 0 | #define LUSTRE_VERSION_STRING "2.14.55_68_g92f072d_dirty" | #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_MATCH_WILDCARD 1 | #define HAVE_MAPPING_AS_EXITING_FLAG 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_WAIT_WOKEN 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_NETLINK_CALLBACK_START 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_NL_PARSE_WITH_EXT_ACK 1 | #define HAVE_WAIT_QUEUE_ENTRY_LIST 1 | #define HAVE_CPUS_READ_LOCK 1 | #define HAVE_UUID_T 1 | #define HAVE_NLA_STRDUP 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_TCP_SOCK_SET_NODELAY 1 | #define HAVE_TCP_SOCK_SET_KEEPIDLE 1 | #define HAVE_XARRAY_SUPPORT 1 | #define HAVE_NL_DUMP_WITH_EXT_ACK 1 | #define HAVE_IOV_ITER_TYPE 1 | #define HAVE_TOTALRAM_PAGES_AS_FUNC 1 | #define HAVE_LOOKUP_USER_KEY 1 | #define HAVE_FORCE_SIG_WITH_TASK 1 | #define HAVE_CACHE_DETAIL_WRITERS 1 | #define HAVE_KALLSYMS_LOOKUP_NAME 1 | #define HAVE_MMAP_LOCK 1 | #define HAVE_KERNEL_SETSOCKOPT 1 | #define HAVE_KFREE_SENSITIVE 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_RDMA_REJECT_4ARGS 1 | #define HAVE_RDMA_CONNECT_LOCKED 1 | #define HAVE_ETHTOOL_LINK_SETTINGS 1 | #define HAVE_STRSCPY 1 | #define HAVE_KMAP_TO_PAGE 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_LIBKEYUTILS 1 | #define HAVE_GSS_KEYRING 1 | #define HAVE_KEY_TYPE_INSTANTIATE_2ARGS 1 | #define KRB5_VERSION 1182 | #define HAVE_LUCID_CONTEXT_SUPPORT 1 | #define HAVE_SET_ALLOWABLE_ENCTYPES 1 | #define HAVE_GSS_KRB5_CCACHE_NAME 1 | #define HAVE_KRB5_GET_ERROR_MESSAGE 1 | #define HAVE_KRB5INT_DERIVE_KEY 1 | #define HAVE_AES_SHA2_SUPPORT 1 | #define HAVE_KRB5 1 | #define HAVE_GSS 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_REGISTER_SHRINKER_RET 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_IS_ROOT_INODE 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_D_INIT 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_INTERVAL_TREE_CACHED 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_UAPI_LINUX_MOUNT_H 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:33119: result: no configure:33134: checking if bvec_iter_all exists for multi-page bvec iternation configure:33173: cp conftest.c build && make -d modules LDFLAGS= LD=/usr/bin/ld -m elf_x86_64 CC=gcc -f /root/lustre-release/build/Makefile LUSTRE_LINUX_CONFIG=/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/.config LINUXINCLUDE= -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include -Iinclude2 -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated/uapi -include /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/Module.symvers -o tmp_include_depends -o scripts -o include/config/MARKER -C /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -Werror M=/root/lustre-release/build /root/lustre-release/build/conftest.c: In function ‘main’: /root/lustre-release/build/conftest.c:224:23: error: storage size of ‘iter’ isn’t known struct bvec_iter_all iter; ^~~~ /root/lustre-release/build/conftest.c:224:23: error: unused variable ‘iter’ [-Werror=unused-variable] cc1: all warnings being treated as errors make[1]: *** [scripts/Makefile.build:322: /root/lustre-release/build/conftest.o] Error 1 make: *** [Makefile:1571: _module_/root/lustre-release/build] Error 2 configure:33176: $? = 2 configure: failed program was: | /* confdefs.h */ | #define PACKAGE_NAME "Lustre" | #define PACKAGE_TARNAME "lustre" | #define PACKAGE_VERSION "2.14.55_68_g92f072d_dirty" | #define PACKAGE_STRING "Lustre 2.14.55_68_g92f072d_dirty" | #define PACKAGE_BUGREPORT "https://jira.whamcloud.com/" | #define PACKAGE_URL "" | #define PACKAGE "lustre" | #define VERSION "2.14.55_68_g92f072d_dirty" | #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 55 | #define LUSTRE_FIX 0 | #define LUSTRE_VERSION_STRING "2.14.55_68_g92f072d_dirty" | #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_MATCH_WILDCARD 1 | #define HAVE_MAPPING_AS_EXITING_FLAG 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_WAIT_WOKEN 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_NETLINK_CALLBACK_START 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_NL_PARSE_WITH_EXT_ACK 1 | #define HAVE_WAIT_QUEUE_ENTRY_LIST 1 | #define HAVE_CPUS_READ_LOCK 1 | #define HAVE_UUID_T 1 | #define HAVE_NLA_STRDUP 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_TCP_SOCK_SET_NODELAY 1 | #define HAVE_TCP_SOCK_SET_KEEPIDLE 1 | #define HAVE_XARRAY_SUPPORT 1 | #define HAVE_NL_DUMP_WITH_EXT_ACK 1 | #define HAVE_IOV_ITER_TYPE 1 | #define HAVE_TOTALRAM_PAGES_AS_FUNC 1 | #define HAVE_LOOKUP_USER_KEY 1 | #define HAVE_FORCE_SIG_WITH_TASK 1 | #define HAVE_CACHE_DETAIL_WRITERS 1 | #define HAVE_KALLSYMS_LOOKUP_NAME 1 | #define HAVE_MMAP_LOCK 1 | #define HAVE_KERNEL_SETSOCKOPT 1 | #define HAVE_KFREE_SENSITIVE 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_RDMA_REJECT_4ARGS 1 | #define HAVE_RDMA_CONNECT_LOCKED 1 | #define HAVE_ETHTOOL_LINK_SETTINGS 1 | #define HAVE_STRSCPY 1 | #define HAVE_KMAP_TO_PAGE 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_LIBKEYUTILS 1 | #define HAVE_GSS_KEYRING 1 | #define HAVE_KEY_TYPE_INSTANTIATE_2ARGS 1 | #define KRB5_VERSION 1182 | #define HAVE_LUCID_CONTEXT_SUPPORT 1 | #define HAVE_SET_ALLOWABLE_ENCTYPES 1 | #define HAVE_GSS_KRB5_CCACHE_NAME 1 | #define HAVE_KRB5_GET_ERROR_MESSAGE 1 | #define HAVE_KRB5INT_DERIVE_KEY 1 | #define HAVE_AES_SHA2_SUPPORT 1 | #define HAVE_KRB5 1 | #define HAVE_GSS 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_REGISTER_SHRINKER_RET 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_IS_ROOT_INODE 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_D_INIT 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_INTERVAL_TREE_CACHED 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_UAPI_LINUX_MOUNT_H 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:33194: result: no configure:33209: checking if Linux kernel exports 'account_page_dirtied' configure:33230: result: yes configure:33240: checking if 'keyring_search' has 4 args configure:33279: cp conftest.c build && make -d modules LDFLAGS= LD=/usr/bin/ld -m elf_x86_64 CC=gcc -f /root/lustre-release/build/Makefile LUSTRE_LINUX_CONFIG=/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/.config LINUXINCLUDE= -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include -Iinclude2 -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated/uapi -include /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/Module.symvers -o tmp_include_depends -o scripts -o include/config/MARKER -C /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -g -I/root/lustre-release/libcfs/include -I/root/lustre-release/libcfs/include/libcfs -I/root/lustre-release/lnet/include/uapi -I/root/lustre-release/lnet/include -I/root/lustre-release/lustre/include/uapi -I/root/lustre-release/lustre/include -Wno-format-truncation -Wno-stringop-truncation -Wno-stringop-overflow M=/root/lustre-release/build /root/lustre-release/build/conftest.c: In function ‘main’: /root/lustre-release/build/conftest.c:226:2: error: too many arguments to function ‘keyring_search’ keyring_search(keyring, NULL, NULL, false); ^~~~~~~~~~~~~~ In file included from /root/lustre-release/build/conftest.c:219: 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: /root/lustre-release/build/conftest.o] Error 1 make: *** [Makefile:1571: _module_/root/lustre-release/build] Error 2 configure:33282: $? = 2 configure: failed program was: | /* confdefs.h */ | #define PACKAGE_NAME "Lustre" | #define PACKAGE_TARNAME "lustre" | #define PACKAGE_VERSION "2.14.55_68_g92f072d_dirty" | #define PACKAGE_STRING "Lustre 2.14.55_68_g92f072d_dirty" | #define PACKAGE_BUGREPORT "https://jira.whamcloud.com/" | #define PACKAGE_URL "" | #define PACKAGE "lustre" | #define VERSION "2.14.55_68_g92f072d_dirty" | #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 55 | #define LUSTRE_FIX 0 | #define LUSTRE_VERSION_STRING "2.14.55_68_g92f072d_dirty" | #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_MATCH_WILDCARD 1 | #define HAVE_MAPPING_AS_EXITING_FLAG 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_WAIT_WOKEN 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_NETLINK_CALLBACK_START 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_NL_PARSE_WITH_EXT_ACK 1 | #define HAVE_WAIT_QUEUE_ENTRY_LIST 1 | #define HAVE_CPUS_READ_LOCK 1 | #define HAVE_UUID_T 1 | #define HAVE_NLA_STRDUP 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_TCP_SOCK_SET_NODELAY 1 | #define HAVE_TCP_SOCK_SET_KEEPIDLE 1 | #define HAVE_XARRAY_SUPPORT 1 | #define HAVE_NL_DUMP_WITH_EXT_ACK 1 | #define HAVE_IOV_ITER_TYPE 1 | #define HAVE_TOTALRAM_PAGES_AS_FUNC 1 | #define HAVE_LOOKUP_USER_KEY 1 | #define HAVE_FORCE_SIG_WITH_TASK 1 | #define HAVE_CACHE_DETAIL_WRITERS 1 | #define HAVE_KALLSYMS_LOOKUP_NAME 1 | #define HAVE_MMAP_LOCK 1 | #define HAVE_KERNEL_SETSOCKOPT 1 | #define HAVE_KFREE_SENSITIVE 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_RDMA_REJECT_4ARGS 1 | #define HAVE_RDMA_CONNECT_LOCKED 1 | #define HAVE_ETHTOOL_LINK_SETTINGS 1 | #define HAVE_STRSCPY 1 | #define HAVE_KMAP_TO_PAGE 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_LIBKEYUTILS 1 | #define HAVE_GSS_KEYRING 1 | #define HAVE_KEY_TYPE_INSTANTIATE_2ARGS 1 | #define KRB5_VERSION 1182 | #define HAVE_LUCID_CONTEXT_SUPPORT 1 | #define HAVE_SET_ALLOWABLE_ENCTYPES 1 | #define HAVE_GSS_KRB5_CCACHE_NAME 1 | #define HAVE_KRB5_GET_ERROR_MESSAGE 1 | #define HAVE_KRB5INT_DERIVE_KEY 1 | #define HAVE_AES_SHA2_SUPPORT 1 | #define HAVE_KRB5 1 | #define HAVE_GSS 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_REGISTER_SHRINKER_RET 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_IS_ROOT_INODE 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_D_INIT 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_INTERVAL_TREE_CACHED 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_UAPI_LINUX_MOUNT_H 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:33300: result: no configure:33316: checking if struct bio has bi_phys_segments member configure:33355: cp conftest.c build && make -d modules LDFLAGS= LD=/usr/bin/ld -m elf_x86_64 CC=gcc -f /root/lustre-release/build/Makefile LUSTRE_LINUX_CONFIG=/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/.config LINUXINCLUDE= -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include -Iinclude2 -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated/uapi -include /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/Module.symvers -o tmp_include_depends -o scripts -o include/config/MARKER -C /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -Werror M=/root/lustre-release/build configure:33358: $? = 0 configure:33360: test -s build/conftest.o configure:33363: $? = 0 configure:33376: result: yes configure:33391: checking if lock_manager_operations has lm_compare_owner configure:33430: cp conftest.c build && make -d modules LDFLAGS= LD=/usr/bin/ld -m elf_x86_64 CC=gcc -f /root/lustre-release/build/Makefile LUSTRE_LINUX_CONFIG=/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/.config LINUXINCLUDE= -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include -Iinclude2 -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated/uapi -include /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/Module.symvers -o tmp_include_depends -o scripts -o include/config/MARKER -C /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -Werror M=/root/lustre-release/build configure:33433: $? = 0 configure:33435: test -s build/conftest.o configure:33438: $? = 0 configure:33451: result: yes configure:33466: checking if 'bio_integrity_prep_fn' exists configure:33504: cp conftest.c build && make -d modules LDFLAGS= LD=/usr/bin/ld -m elf_x86_64 CC=gcc -f /root/lustre-release/build/Makefile LUSTRE_LINUX_CONFIG=/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/.config LINUXINCLUDE= -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include -Iinclude2 -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated/uapi -include /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/Module.symvers -o tmp_include_depends -o scripts -o include/config/MARKER -C /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -g -I/root/lustre-release/libcfs/include -I/root/lustre-release/libcfs/include/libcfs -I/root/lustre-release/lnet/include/uapi -I/root/lustre-release/lnet/include -I/root/lustre-release/lustre/include/uapi -I/root/lustre-release/lustre/include -Wno-format-truncation -Wno-stringop-truncation -Wno-stringop-overflow M=/root/lustre-release/build /root/lustre-release/build/conftest.c: In function ‘main’: /root/lustre-release/build/conftest.c:227: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: /root/lustre-release/build/conftest.o] Error 1 make: *** [Makefile:1571: _module_/root/lustre-release/build] Error 2 configure:33507: $? = 2 configure: failed program was: | /* confdefs.h */ | #define PACKAGE_NAME "Lustre" | #define PACKAGE_TARNAME "lustre" | #define PACKAGE_VERSION "2.14.55_68_g92f072d_dirty" | #define PACKAGE_STRING "Lustre 2.14.55_68_g92f072d_dirty" | #define PACKAGE_BUGREPORT "https://jira.whamcloud.com/" | #define PACKAGE_URL "" | #define PACKAGE "lustre" | #define VERSION "2.14.55_68_g92f072d_dirty" | #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 55 | #define LUSTRE_FIX 0 | #define LUSTRE_VERSION_STRING "2.14.55_68_g92f072d_dirty" | #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_MATCH_WILDCARD 1 | #define HAVE_MAPPING_AS_EXITING_FLAG 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_WAIT_WOKEN 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_NETLINK_CALLBACK_START 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_NL_PARSE_WITH_EXT_ACK 1 | #define HAVE_WAIT_QUEUE_ENTRY_LIST 1 | #define HAVE_CPUS_READ_LOCK 1 | #define HAVE_UUID_T 1 | #define HAVE_NLA_STRDUP 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_TCP_SOCK_SET_NODELAY 1 | #define HAVE_TCP_SOCK_SET_KEEPIDLE 1 | #define HAVE_XARRAY_SUPPORT 1 | #define HAVE_NL_DUMP_WITH_EXT_ACK 1 | #define HAVE_IOV_ITER_TYPE 1 | #define HAVE_TOTALRAM_PAGES_AS_FUNC 1 | #define HAVE_LOOKUP_USER_KEY 1 | #define HAVE_FORCE_SIG_WITH_TASK 1 | #define HAVE_CACHE_DETAIL_WRITERS 1 | #define HAVE_KALLSYMS_LOOKUP_NAME 1 | #define HAVE_MMAP_LOCK 1 | #define HAVE_KERNEL_SETSOCKOPT 1 | #define HAVE_KFREE_SENSITIVE 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_RDMA_REJECT_4ARGS 1 | #define HAVE_RDMA_CONNECT_LOCKED 1 | #define HAVE_ETHTOOL_LINK_SETTINGS 1 | #define HAVE_STRSCPY 1 | #define HAVE_KMAP_TO_PAGE 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_LIBKEYUTILS 1 | #define HAVE_GSS_KEYRING 1 | #define HAVE_KEY_TYPE_INSTANTIATE_2ARGS 1 | #define KRB5_VERSION 1182 | #define HAVE_LUCID_CONTEXT_SUPPORT 1 | #define HAVE_SET_ALLOWABLE_ENCTYPES 1 | #define HAVE_GSS_KRB5_CCACHE_NAME 1 | #define HAVE_KRB5_GET_ERROR_MESSAGE 1 | #define HAVE_KRB5INT_DERIVE_KEY 1 | #define HAVE_AES_SHA2_SUPPORT 1 | #define HAVE_KRB5 1 | #define HAVE_GSS 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_REGISTER_SHRINKER_RET 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_IS_ROOT_INODE 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_D_INIT 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_INTERVAL_TREE_CACHED 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_UAPI_LINUX_MOUNT_H 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:33525: result: no configure:33547: checking if stack size is at least 8k configure:33587: cp conftest.c build && make -d modules LDFLAGS= LD=/usr/bin/ld -m elf_x86_64 CC=gcc -f /root/lustre-release/build/Makefile LUSTRE_LINUX_CONFIG=/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/.config LINUXINCLUDE= -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include -Iinclude2 -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated/uapi -include /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/Module.symvers -o tmp_include_depends -o scripts -o include/config/MARKER -C /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -g -I/root/lustre-release/libcfs/include -I/root/lustre-release/libcfs/include/libcfs -I/root/lustre-release/lnet/include/uapi -I/root/lustre-release/lnet/include -I/root/lustre-release/lustre/include/uapi -I/root/lustre-release/lustre/include -Wno-format-truncation -Wno-stringop-truncation -Wno-stringop-overflow M=/root/lustre-release/build configure:33590: $? = 0 configure:33592: test -s build/conftest.o configure:33595: $? = 0 configure:33608: result: yes configure:33622: checking if Linux kernel was built with CONFIG_QUOTA in or as module configure:33662: cp conftest.c build && make -d modules LDFLAGS= LD=/usr/bin/ld -m elf_x86_64 CC=gcc -f /root/lustre-release/build/Makefile LUSTRE_LINUX_CONFIG=/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/.config LINUXINCLUDE= -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include -Iinclude2 -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated/uapi -include /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/Module.symvers -o tmp_include_depends -o scripts -o include/config/MARKER -C /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -g -I/root/lustre-release/libcfs/include -I/root/lustre-release/libcfs/include/libcfs -I/root/lustre-release/lnet/include/uapi -I/root/lustre-release/lnet/include -I/root/lustre-release/lustre/include/uapi -I/root/lustre-release/lustre/include -Wno-format-truncation -Wno-stringop-truncation -Wno-stringop-overflow M=/root/lustre-release/build configure:33665: $? = 0 configure:33667: test -s build/conftest.o configure:33670: $? = 0 configure:33683: result: yes configure:33700: checking if Linux kernel was built with CONFIG_FS_POSIX_ACL in or as module configure:33740: cp conftest.c build && make -d modules LDFLAGS= LD=/usr/bin/ld -m elf_x86_64 CC=gcc -f /root/lustre-release/build/Makefile LUSTRE_LINUX_CONFIG=/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/.config LINUXINCLUDE= -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include -Iinclude2 -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated/uapi -include /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/Module.symvers -o tmp_include_depends -o scripts -o include/config/MARKER -C /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -g -I/root/lustre-release/libcfs/include -I/root/lustre-release/libcfs/include/libcfs -I/root/lustre-release/lnet/include/uapi -I/root/lustre-release/lnet/include -I/root/lustre-release/lustre/include/uapi -I/root/lustre-release/lustre/include -Wno-format-truncation -Wno-stringop-truncation -Wno-stringop-overflow M=/root/lustre-release/build configure:33743: $? = 0 configure:33745: test -s build/conftest.o configure:33748: $? = 0 configure:33761: result: yes configure:33870: checking for available kernel interfaces to libcfs configure:33880: KBUILD_MODPOST_NOFINAL=yes make modules -k -j2 -C /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64 M=/root/lustre-release/_lpb >/root/lustre-release/_lpb/build.log 2>&1 configure:33883: $? = 2 configure:33886: test -f /root/lustre-release/_lpb/build.log configure:33889: $? = 0 configure:33914: result: done configure:33927: checking if struct proc_ops exists configure:33942: result: no configure:34040: checking which ldiskfs series to use configure:34307: result: 4.18-rhel8.5.series for 4.18.0-339.el8_lustre.x86_64 configure:34330: checking for quilt configure:34361: result: no configure:34385: checking for patch configure:34403: found /usr/bin/patch configure:34416: result: /usr/bin/patch configure:34434: checking if 'ext4_free_blocks' needs 'struct buffer_head' configure:34473: cp conftest.c build && make -d modules LDFLAGS= LD=/usr/bin/ld -m elf_x86_64 CC=gcc -f /root/lustre-release/build/Makefile LUSTRE_LINUX_CONFIG=/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/.config LINUXINCLUDE= -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include -Iinclude2 -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated/uapi -include /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/Module.symvers -o tmp_include_depends -o scripts -o include/config/MARKER -C /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -g -I/root/lustre-release/libcfs/include -I/root/lustre-release/libcfs/include/libcfs -I/root/lustre-release/lnet/include/uapi -I/root/lustre-release/lnet/include -I/root/lustre-release/lustre/include/uapi -I/root/lustre-release/lustre/include -Wno-format-truncation -Wno-stringop-truncation -Wno-stringop-overflow M=/root/lustre-release/build WARNING: "ext4_free_blocks" [/root/lustre-release/build/conftest.ko] undefined! configure:34476: $? = 0 configure:34478: test -s build/conftest.o configure:34481: $? = 0 configure:34494: result: yes configure:34506: checking if ext4_journal_start takes 3 arguments configure:34545: cp conftest.c build && make -d modules LDFLAGS= LD=/usr/bin/ld -m elf_x86_64 CC=gcc -f /root/lustre-release/build/Makefile LUSTRE_LINUX_CONFIG=/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/.config LINUXINCLUDE= -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include -Iinclude2 -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated/uapi -include /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/Module.symvers -o tmp_include_depends -o scripts -o include/config/MARKER -C /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -g -I/root/lustre-release/libcfs/include -I/root/lustre-release/libcfs/include/libcfs -I/root/lustre-release/lnet/include/uapi -I/root/lustre-release/lnet/include -I/root/lustre-release/lustre/include/uapi -I/root/lustre-release/lustre/include -Wno-format-truncation -Wno-stringop-truncation -Wno-stringop-overflow M=/root/lustre-release/build In file included from /root/lustre-release/build/conftest.c:224: /root/lustre-release/build/conftest.c: In function ‘main’: /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/fs/ext4/ext4_jbd2.h:310:50: warning: dereferencing ‘void *’ pointer ext4_trans_default_revoke_credits((inode)->i_sb)) ^~ /root/lustre-release/build/conftest.c:230:2: note: in expansion of macro ‘ext4_journal_start’ ext4_journal_start(NULL, 0, 0); ^~~~~~~~~~~~~~~~~~ /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/fs/ext4/ext4_jbd2.h:310:50: error: request for member ‘i_sb’ in something not a structure or union ext4_trans_default_revoke_credits((inode)->i_sb)) ^~ /root/lustre-release/build/conftest.c:230:2: note: in expansion of macro ‘ext4_journal_start’ ext4_journal_start(NULL, 0, 0); ^~~~~~~~~~~~~~~~~~ make[1]: *** [scripts/Makefile.build:322: /root/lustre-release/build/conftest.o] Error 1 make: *** [Makefile:1571: _module_/root/lustre-release/build] Error 2 configure:34548: $? = 2 configure: failed program was: | /* confdefs.h */ | #define PACKAGE_NAME "Lustre" | #define PACKAGE_TARNAME "lustre" | #define PACKAGE_VERSION "2.14.55_68_g92f072d_dirty" | #define PACKAGE_STRING "Lustre 2.14.55_68_g92f072d_dirty" | #define PACKAGE_BUGREPORT "https://jira.whamcloud.com/" | #define PACKAGE_URL "" | #define PACKAGE "lustre" | #define VERSION "2.14.55_68_g92f072d_dirty" | #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 55 | #define LUSTRE_FIX 0 | #define LUSTRE_VERSION_STRING "2.14.55_68_g92f072d_dirty" | #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_MATCH_WILDCARD 1 | #define HAVE_MAPPING_AS_EXITING_FLAG 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_WAIT_WOKEN 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_NETLINK_CALLBACK_START 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_NL_PARSE_WITH_EXT_ACK 1 | #define HAVE_WAIT_QUEUE_ENTRY_LIST 1 | #define HAVE_CPUS_READ_LOCK 1 | #define HAVE_UUID_T 1 | #define HAVE_NLA_STRDUP 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_TCP_SOCK_SET_NODELAY 1 | #define HAVE_TCP_SOCK_SET_KEEPIDLE 1 | #define HAVE_XARRAY_SUPPORT 1 | #define HAVE_NL_DUMP_WITH_EXT_ACK 1 | #define HAVE_IOV_ITER_TYPE 1 | #define HAVE_TOTALRAM_PAGES_AS_FUNC 1 | #define HAVE_LOOKUP_USER_KEY 1 | #define HAVE_FORCE_SIG_WITH_TASK 1 | #define HAVE_CACHE_DETAIL_WRITERS 1 | #define HAVE_KALLSYMS_LOOKUP_NAME 1 | #define HAVE_MMAP_LOCK 1 | #define HAVE_KERNEL_SETSOCKOPT 1 | #define HAVE_KFREE_SENSITIVE 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_RDMA_REJECT_4ARGS 1 | #define HAVE_RDMA_CONNECT_LOCKED 1 | #define HAVE_ETHTOOL_LINK_SETTINGS 1 | #define HAVE_STRSCPY 1 | #define HAVE_KMAP_TO_PAGE 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_LIBKEYUTILS 1 | #define HAVE_GSS_KEYRING 1 | #define HAVE_KEY_TYPE_INSTANTIATE_2ARGS 1 | #define KRB5_VERSION 1182 | #define HAVE_LUCID_CONTEXT_SUPPORT 1 | #define HAVE_SET_ALLOWABLE_ENCTYPES 1 | #define HAVE_GSS_KRB5_CCACHE_NAME 1 | #define HAVE_KRB5_GET_ERROR_MESSAGE 1 | #define HAVE_KRB5INT_DERIVE_KEY 1 | #define HAVE_AES_SHA2_SUPPORT 1 | #define HAVE_KRB5 1 | #define HAVE_GSS 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_REGISTER_SHRINKER_RET 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_IS_ROOT_INODE 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_D_INIT 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_INTERVAL_TREE_CACHED 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_UAPI_LINUX_MOUNT_H 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 HAVE_EXT_FREE_BLOCK_WITH_BUFFER_HEAD 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 "/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/fs/ext4/ext4_jbd2.h" | | int | main (void) | { | | ext4_journal_start(NULL, 0, 0); | | ; | return 0; | }; | MODULE_LICENSE("GPL"); configure:34566: result: no configure:34578: checking if ext4_bread takes 4 arguments configure:34628: cp conftest.c build && make -d modules LDFLAGS= LD=/usr/bin/ld -m elf_x86_64 CC=gcc -f /root/lustre-release/build/Makefile LUSTRE_LINUX_CONFIG=/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/.config LINUXINCLUDE= -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include -Iinclude2 -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated/uapi -include /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/Module.symvers -o tmp_include_depends -o scripts -o include/config/MARKER -C /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -g -I/root/lustre-release/libcfs/include -I/root/lustre-release/libcfs/include/libcfs -I/root/lustre-release/lnet/include/uapi -I/root/lustre-release/lnet/include -I/root/lustre-release/lustre/include/uapi -I/root/lustre-release/lustre/include -Wno-format-truncation -Wno-stringop-truncation -Wno-stringop-overflow M=/root/lustre-release/build configure:34631: $? = 0 configure:34633: test -s build/conftest.o configure:34636: $? = 0 configure:34649: result: yes configure:34661: checking if i_dquot is in ext4_inode_info configure:34704: cp conftest.c build && make -d modules LDFLAGS= LD=/usr/bin/ld -m elf_x86_64 CC=gcc -f /root/lustre-release/build/Makefile LUSTRE_LINUX_CONFIG=/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/.config LINUXINCLUDE= -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include -Iinclude2 -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated/uapi -include /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/Module.symvers -o tmp_include_depends -o scripts -o include/config/MARKER -C /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -g -I/root/lustre-release/libcfs/include -I/root/lustre-release/libcfs/include/libcfs -I/root/lustre-release/lnet/include/uapi -I/root/lustre-release/lnet/include -I/root/lustre-release/lustre/include/uapi -I/root/lustre-release/lustre/include -Wno-format-truncation -Wno-stringop-truncation -Wno-stringop-overflow M=/root/lustre-release/build /root/lustre-release/build/conftest.c: In function ‘main’: /root/lustre-release/build/conftest.c:235:5: warning: ‘in.i_dquot[0]’ is used uninitialized in this function [-Wuninitialized] dq = in.i_dquot[0]; ~~~^~~~~~~~~~~~~~~ configure:34707: $? = 0 configure:34709: test -s build/conftest.o configure:34712: $? = 0 configure:34725: result: yes configure:34737: checking if i_crypt_info is in ext4_inode_info configure:34779: cp conftest.c build && make -d modules LDFLAGS= LD=/usr/bin/ld -m elf_x86_64 CC=gcc -f /root/lustre-release/build/Makefile LUSTRE_LINUX_CONFIG=/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/.config LINUXINCLUDE= -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include -Iinclude2 -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated/uapi -include /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/Module.symvers -o tmp_include_depends -o scripts -o include/config/MARKER -C /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -g -I/root/lustre-release/libcfs/include -I/root/lustre-release/libcfs/include/libcfs -I/root/lustre-release/lnet/include/uapi -I/root/lustre-release/lnet/include -I/root/lustre-release/lustre/include/uapi -I/root/lustre-release/lustre/include -Wno-format-truncation -Wno-stringop-truncation -Wno-stringop-overflow M=/root/lustre-release/build In file included from include/linux/fscrypt.h:46, from /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/fs/ext4/ext4.h:44, from /root/lustre-release/build/conftest.c:227: include/linux/fscrypt_supp.h: In function ‘fscrypt_has_encryption_key’: include/linux/fscrypt_supp.h:52:15: error: ‘const struct inode’ has no member named ‘i_crypt_info’ return (inode->i_crypt_info != NULL); ^~ include/linux/fscrypt_supp.h: In function ‘fscrypt_dummy_context_enabled’: include/linux/fscrypt_supp.h:57:22: error: ‘struct super_block’ has no member named ‘s_cop’; did you mean ‘s_op’? return inode->i_sb->s_cop->dummy_context && ^~~~~ s_op include/linux/fscrypt_supp.h:58:16: error: ‘struct super_block’ has no member named ‘s_cop’; did you mean ‘s_op’? inode->i_sb->s_cop->dummy_context(inode); ^~~~~ s_op /root/lustre-release/build/conftest.c: In function ‘main’: /root/lustre-release/build/conftest.c:235:5: error: ‘struct ext4_inode_info’ has no member named ‘i_crypt_info’; did you mean ‘i_crtime’? in.i_crypt_info = NULL; ^~~~~~~~~~~~ i_crtime make[1]: *** [scripts/Makefile.build:322: /root/lustre-release/build/conftest.o] Error 1 make: *** [Makefile:1571: _module_/root/lustre-release/build] Error 2 configure:34782: $? = 2 configure: failed program was: | /* confdefs.h */ | #define PACKAGE_NAME "Lustre" | #define PACKAGE_TARNAME "lustre" | #define PACKAGE_VERSION "2.14.55_68_g92f072d_dirty" | #define PACKAGE_STRING "Lustre 2.14.55_68_g92f072d_dirty" | #define PACKAGE_BUGREPORT "https://jira.whamcloud.com/" | #define PACKAGE_URL "" | #define PACKAGE "lustre" | #define VERSION "2.14.55_68_g92f072d_dirty" | #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 55 | #define LUSTRE_FIX 0 | #define LUSTRE_VERSION_STRING "2.14.55_68_g92f072d_dirty" | #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_MATCH_WILDCARD 1 | #define HAVE_MAPPING_AS_EXITING_FLAG 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_WAIT_WOKEN 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_NETLINK_CALLBACK_START 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_NL_PARSE_WITH_EXT_ACK 1 | #define HAVE_WAIT_QUEUE_ENTRY_LIST 1 | #define HAVE_CPUS_READ_LOCK 1 | #define HAVE_UUID_T 1 | #define HAVE_NLA_STRDUP 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_TCP_SOCK_SET_NODELAY 1 | #define HAVE_TCP_SOCK_SET_KEEPIDLE 1 | #define HAVE_XARRAY_SUPPORT 1 | #define HAVE_NL_DUMP_WITH_EXT_ACK 1 | #define HAVE_IOV_ITER_TYPE 1 | #define HAVE_TOTALRAM_PAGES_AS_FUNC 1 | #define HAVE_LOOKUP_USER_KEY 1 | #define HAVE_FORCE_SIG_WITH_TASK 1 | #define HAVE_CACHE_DETAIL_WRITERS 1 | #define HAVE_KALLSYMS_LOOKUP_NAME 1 | #define HAVE_MMAP_LOCK 1 | #define HAVE_KERNEL_SETSOCKOPT 1 | #define HAVE_KFREE_SENSITIVE 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_RDMA_REJECT_4ARGS 1 | #define HAVE_RDMA_CONNECT_LOCKED 1 | #define HAVE_ETHTOOL_LINK_SETTINGS 1 | #define HAVE_STRSCPY 1 | #define HAVE_KMAP_TO_PAGE 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_LIBKEYUTILS 1 | #define HAVE_GSS_KEYRING 1 | #define HAVE_KEY_TYPE_INSTANTIATE_2ARGS 1 | #define KRB5_VERSION 1182 | #define HAVE_LUCID_CONTEXT_SUPPORT 1 | #define HAVE_SET_ALLOWABLE_ENCTYPES 1 | #define HAVE_GSS_KRB5_CCACHE_NAME 1 | #define HAVE_KRB5_GET_ERROR_MESSAGE 1 | #define HAVE_KRB5INT_DERIVE_KEY 1 | #define HAVE_AES_SHA2_SUPPORT 1 | #define HAVE_KRB5 1 | #define HAVE_GSS 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_REGISTER_SHRINKER_RET 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_IS_ROOT_INODE 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_D_INIT 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_INTERVAL_TREE_CACHED 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_UAPI_LINUX_MOUNT_H 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 HAVE_EXT_FREE_BLOCK_WITH_BUFFER_HEAD 1 | #define HAVE_EXT4_BREAD_4ARGS 1 | #define HAVE_EXT4_INFO_DQUOT 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 CONFIG_EXT4_FS_ENCRYPTION 1 | #include | #include "/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/fs/ext4/ext4.h" | | int | main (void) | { | | struct ext4_inode_info in; | | in.i_crypt_info = NULL; | | ; | return 0; | }; | MODULE_LICENSE("GPL"); configure:34800: result: no configure:34812: checking if Linux kernel was built with CONFIG_EXT4_FS_ENCRYPTION configure:34852: cp conftest.c build && make -d modules LDFLAGS= LD=/usr/bin/ld -m elf_x86_64 CC=gcc -f /root/lustre-release/build/Makefile LUSTRE_LINUX_CONFIG=/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/.config LINUXINCLUDE= -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include -Iinclude2 -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated/uapi -include /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/Module.symvers -o tmp_include_depends -o scripts -o include/config/MARKER -C /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -g -I/root/lustre-release/libcfs/include -I/root/lustre-release/libcfs/include/libcfs -I/root/lustre-release/lnet/include/uapi -I/root/lustre-release/lnet/include -I/root/lustre-release/lustre/include/uapi -I/root/lustre-release/lustre/include -Wno-format-truncation -Wno-stringop-truncation -Wno-stringop-overflow M=/root/lustre-release/build /root/lustre-release/build/conftest.c: In function ‘main’: /root/lustre-release/build/conftest.c:232:3: error: #error CONFIG_EXT4_FS_ENCRYPTION not #defined #error CONFIG_EXT4_FS_ENCRYPTION not #defined ^~~~~ make[1]: *** [scripts/Makefile.build:322: /root/lustre-release/build/conftest.o] Error 1 make: *** [Makefile:1571: _module_/root/lustre-release/build] Error 2 configure:34855: $? = 2 configure: failed program was: | /* confdefs.h */ | #define PACKAGE_NAME "Lustre" | #define PACKAGE_TARNAME "lustre" | #define PACKAGE_VERSION "2.14.55_68_g92f072d_dirty" | #define PACKAGE_STRING "Lustre 2.14.55_68_g92f072d_dirty" | #define PACKAGE_BUGREPORT "https://jira.whamcloud.com/" | #define PACKAGE_URL "" | #define PACKAGE "lustre" | #define VERSION "2.14.55_68_g92f072d_dirty" | #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 55 | #define LUSTRE_FIX 0 | #define LUSTRE_VERSION_STRING "2.14.55_68_g92f072d_dirty" | #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_MATCH_WILDCARD 1 | #define HAVE_MAPPING_AS_EXITING_FLAG 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_WAIT_WOKEN 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_NETLINK_CALLBACK_START 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_NL_PARSE_WITH_EXT_ACK 1 | #define HAVE_WAIT_QUEUE_ENTRY_LIST 1 | #define HAVE_CPUS_READ_LOCK 1 | #define HAVE_UUID_T 1 | #define HAVE_NLA_STRDUP 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_TCP_SOCK_SET_NODELAY 1 | #define HAVE_TCP_SOCK_SET_KEEPIDLE 1 | #define HAVE_XARRAY_SUPPORT 1 | #define HAVE_NL_DUMP_WITH_EXT_ACK 1 | #define HAVE_IOV_ITER_TYPE 1 | #define HAVE_TOTALRAM_PAGES_AS_FUNC 1 | #define HAVE_LOOKUP_USER_KEY 1 | #define HAVE_FORCE_SIG_WITH_TASK 1 | #define HAVE_CACHE_DETAIL_WRITERS 1 | #define HAVE_KALLSYMS_LOOKUP_NAME 1 | #define HAVE_MMAP_LOCK 1 | #define HAVE_KERNEL_SETSOCKOPT 1 | #define HAVE_KFREE_SENSITIVE 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_RDMA_REJECT_4ARGS 1 | #define HAVE_RDMA_CONNECT_LOCKED 1 | #define HAVE_ETHTOOL_LINK_SETTINGS 1 | #define HAVE_STRSCPY 1 | #define HAVE_KMAP_TO_PAGE 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_LIBKEYUTILS 1 | #define HAVE_GSS_KEYRING 1 | #define HAVE_KEY_TYPE_INSTANTIATE_2ARGS 1 | #define KRB5_VERSION 1182 | #define HAVE_LUCID_CONTEXT_SUPPORT 1 | #define HAVE_SET_ALLOWABLE_ENCTYPES 1 | #define HAVE_GSS_KRB5_CCACHE_NAME 1 | #define HAVE_KRB5_GET_ERROR_MESSAGE 1 | #define HAVE_KRB5INT_DERIVE_KEY 1 | #define HAVE_AES_SHA2_SUPPORT 1 | #define HAVE_KRB5 1 | #define HAVE_GSS 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_REGISTER_SHRINKER_RET 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_IS_ROOT_INODE 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_D_INIT 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_INTERVAL_TREE_CACHED 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_UAPI_LINUX_MOUNT_H 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 HAVE_EXT_FREE_BLOCK_WITH_BUFFER_HEAD 1 | #define HAVE_EXT4_BREAD_4ARGS 1 | #define HAVE_EXT4_INFO_DQUOT 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) | { | | #ifndef CONFIG_EXT4_FS_ENCRYPTION | #error CONFIG_EXT4_FS_ENCRYPTION not #defined | #endif | | ; | return 0; | }; | MODULE_LICENSE("GPL"); configure:34873: result: no configure:34890: checking if 'ext4_journal_ensure_credits' exists configure:34930: cp conftest.c build && make -d modules LDFLAGS= LD=/usr/bin/ld -m elf_x86_64 CC=gcc -f /root/lustre-release/build/Makefile LUSTRE_LINUX_CONFIG=/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/.config LINUXINCLUDE= -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include -Iinclude2 -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated/uapi -include /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/Module.symvers -o tmp_include_depends -o scripts -o include/config/MARKER -C /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -Werror M=/root/lustre-release/build configure:34933: $? = 0 configure:34935: test -s build/conftest.o configure:34938: $? = 0 configure:34951: result: yes configure:34966: checking if ldiskfs_iget takes a flags argument configure:35006: cp conftest.c build && make -d modules LDFLAGS= LD=/usr/bin/ld -m elf_x86_64 CC=gcc -f /root/lustre-release/build/Makefile LUSTRE_LINUX_CONFIG=/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/.config LINUXINCLUDE= -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include -Iinclude2 -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated/uapi -include /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/Module.symvers -o tmp_include_depends -o scripts -o include/config/MARKER -C /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -Werror M=/root/lustre-release/build configure:35009: $? = 0 configure:35011: test -s build/conftest.o configure:35014: $? = 0 configure:35027: result: yes configure:35042: checking if __ldiskfs_find_entry is available configure:35085: cp conftest.c build && make -d modules LDFLAGS= LD=/usr/bin/ld -m elf_x86_64 CC=gcc -f /root/lustre-release/build/Makefile LUSTRE_LINUX_CONFIG=/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/.config LINUXINCLUDE= -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include -Iinclude2 -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated/uapi -include /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/Module.symvers -o tmp_include_depends -o scripts -o include/config/MARKER -C /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -Werror M=/root/lustre-release/build WARNING: "ext4_fiemap" [/root/lustre-release/build/conftest.ko] undefined! WARNING: "ext4_set_acl" [/root/lustre-release/build/conftest.ko] undefined! WARNING: "ext4_listxattr" [/root/lustre-release/build/conftest.ko] undefined! WARNING: "ext4_getattr" [/root/lustre-release/build/conftest.ko] undefined! WARNING: "ext4_setattr" [/root/lustre-release/build/conftest.ko] undefined! WARNING: "ext4_get_acl" [/root/lustre-release/build/conftest.ko] undefined! WARNING: "ext4_symlink_inode_operations" [/root/lustre-release/build/conftest.ko] undefined! WARNING: "ext4_fast_symlink_inode_operations" [/root/lustre-release/build/conftest.ko] undefined! WARNING: "__tracepoint_ext4_unlink_exit" [/root/lustre-release/build/conftest.ko] undefined! WARNING: "__tracepoint_ext4_unlink_enter" [/root/lustre-release/build/conftest.ko] undefined! WARNING: "ext4_try_create_inline_dir" [/root/lustre-release/build/conftest.ko] undefined! WARNING: "ext4_dir_operations" [/root/lustre-release/build/conftest.ko] undefined! WARNING: "ext4_alloc_da_blocks" [/root/lustre-release/build/conftest.ko] undefined! WARNING: "ext4_set_aops" [/root/lustre-release/build/conftest.ko] undefined! WARNING: "ext4_file_operations" [/root/lustre-release/build/conftest.ko] undefined! WARNING: "ext4_file_inode_operations" [/root/lustre-release/build/conftest.ko] undefined! WARNING: "__ext4_new_inode" [/root/lustre-release/build/conftest.ko] undefined! WARNING: "ext4_should_retry_alloc" [/root/lustre-release/build/conftest.ko] undefined! WARNING: "ext4_mark_iloc_dirty" [/root/lustre-release/build/conftest.ko] undefined! WARNING: "__ext4_handle_dirty_super" [/root/lustre-release/build/conftest.ko] undefined! WARNING: "ext4_reserve_inode_write" [/root/lustre-release/build/conftest.ko] undefined! WARNING: "empty_inline_dir" [/root/lustre-release/build/conftest.ko] undefined! WARNING: "ext4_delete_inline_entry" [/root/lustre-release/build/conftest.ko] undefined! WARNING: "ext4_try_add_inline_entry" [/root/lustre-release/build/conftest.ko] undefined! WARNING: "__ext4_iget" [/root/lustre-release/build/conftest.ko] undefined! WARNING: "__ext4_journal_start_sb" [/root/lustre-release/build/conftest.ko] undefined! WARNING: "__ext4_journal_stop" [/root/lustre-release/build/conftest.ko] undefined! WARNING: "ext4_bread_batch" [/root/lustre-release/build/conftest.ko] undefined! WARNING: "ext4_find_inline_entry" [/root/lustre-release/build/conftest.ko] undefined! WARNING: "htree_inlinedir_to_tree" [/root/lustre-release/build/conftest.ko] undefined! WARNING: "__ext4_handle_dirty_metadata" [/root/lustre-release/build/conftest.ko] undefined! WARNING: "ext4_get_first_inline_block" [/root/lustre-release/build/conftest.ko] undefined! WARNING: "__ext4_check_dir_entry" [/root/lustre-release/build/conftest.ko] undefined! WARNING: "ext4_htree_store_dirent" [/root/lustre-release/build/conftest.ko] undefined! WARNING: "ext4fs_dirhash" [/root/lustre-release/build/conftest.ko] undefined! WARNING: "__ext4_warning" [/root/lustre-release/build/conftest.ko] undefined! WARNING: "__ext4_warning_inode" [/root/lustre-release/build/conftest.ko] undefined! WARNING: "__ext4_error_inode" [/root/lustre-release/build/conftest.ko] undefined! WARNING: "ext4_mark_inode_dirty" [/root/lustre-release/build/conftest.ko] undefined! WARNING: "__ext4_std_error" [/root/lustre-release/build/conftest.ko] undefined! WARNING: "__ext4_journal_get_write_access" [/root/lustre-release/build/conftest.ko] undefined! WARNING: "ext4_bread" [/root/lustre-release/build/conftest.ko] undefined! configure:35088: $? = 0 configure:35090: test -s build/conftest.o configure:35093: $? = 0 configure:35106: result: yes configure:35121: checking if ldiskfsfs_dirhash takes an inode argument configure:35192: result: no configure:35207: checking if struct jbd2_journal_handle has h_total_credits member configure:35246: cp conftest.c build && make -d modules LDFLAGS= LD=/usr/bin/ld -m elf_x86_64 CC=gcc -f /root/lustre-release/build/Makefile LUSTRE_LINUX_CONFIG=/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/.config LINUXINCLUDE= -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include -Iinclude2 -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated/uapi -include /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/Module.symvers -o tmp_include_depends -o scripts -o include/config/MARKER -C /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -Werror M=/root/lustre-release/build configure:35249: $? = 0 configure:35251: test -s build/conftest.o configure:35254: $? = 0 configure:35267: result: yes configure:35282: checking if EXT4_GET_BLOCKS_KEEP_SIZE exists configure:35322: cp conftest.c build && make -d modules LDFLAGS= LD=/usr/bin/ld -m elf_x86_64 CC=gcc -f /root/lustre-release/build/Makefile LUSTRE_LINUX_CONFIG=/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/.config LINUXINCLUDE= -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include -Iinclude2 -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated/uapi -include /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/Module.symvers -o tmp_include_depends -o scripts -o include/config/MARKER -C /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -Werror M=/root/lustre-release/build configure:35325: $? = 0 configure:35327: test -s build/conftest.o configure:35330: $? = 0 configure:35343: result: yes configure:35379: checking whether to build ldiskfs configure:35381: result: yes configure:35438: checking whether to enable zfs configure:35440: result: yes configure:35462: checking zfs source directory configure:35493: result: Not found configure:35503: checking zfs build directory configure:35540: result: Not found configure:35619: checking user provided zfs devel headers configure:35635: result: configure:35639: checking zfs devel headers configure:35662: result: Not Found configure:35909: WARNING: Disabling optional zfs osd due to missing development headers. Support for zfs can be enabled by downloading the required packages for your distribution. See http://zfsonlinux.org/ to determine is zfs is supported by your distribution. configure:37467: checking whether to build Lustre server support configure:37469: result: yes configure:37487: checking whether to enable Lustre client crypto configure:37498: result: configure:37502: checking if IS_ENCRYPTED is defined configure:37540: cp conftest.c build && make -d modules LDFLAGS= LD=/usr/bin/ld -m elf_x86_64 CC=gcc -f /root/lustre-release/build/Makefile LUSTRE_LINUX_CONFIG=/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/.config LINUXINCLUDE= -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include -Iinclude2 -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated/uapi -include /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/Module.symvers -o tmp_include_depends -o scripts -o include/config/MARKER -C /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -g -I/root/lustre-release/libcfs/include -I/root/lustre-release/libcfs/include/libcfs -I/root/lustre-release/lnet/include/uapi -I/root/lustre-release/lnet/include -I/root/lustre-release/lustre/include/uapi -I/root/lustre-release/lustre/include -Wno-format-truncation -Wno-stringop-truncation -Wno-stringop-overflow M=/root/lustre-release/build In file included from /root/lustre-release/build/conftest.c:240: /root/lustre-release/build/conftest.c: In function ‘main’: include/linux/fs.h:2061:47: warning: statement with no effect [-Wunused-value] #define IS_ENCRYPTED(inode) ((inode)->i_flags & S_ENCRYPTED) ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /root/lustre-release/build/conftest.c:246:2: note: in expansion of macro ‘IS_ENCRYPTED’ IS_ENCRYPTED((struct inode *)0); ^~~~~~~~~~~~ configure:37543: $? = 0 configure:37545: test -s build/conftest.o configure:37548: $? = 0 configure:37561: result: yes configure:37571: checking for fscrypt in-kernel support configure:37610: cp conftest.c build && make -d modules LDFLAGS= LD=/usr/bin/ld -m elf_x86_64 CC=gcc -f /root/lustre-release/build/Makefile LUSTRE_LINUX_CONFIG=/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/.config LINUXINCLUDE= -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include -Iinclude -Iarch/x86/include/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include -Iinclude2 -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi -Iinclude/generated/uapi -include /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/linux/kconfig.h KBUILD_EXTRA_SYMBOLS= /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/Module.symvers -o tmp_include_depends -o scripts -o include/config/MARKER -C /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64 EXTRA_CFLAGS=-Werror-implicit-function-declaration -g -I/root/lustre-release/libcfs/include -I/root/lustre-release/libcfs/include/libcfs -I/root/lustre-release/lnet/include/uapi -I/root/lustre-release/lnet/include -I/root/lustre-release/lustre/include/uapi -I/root/lustre-release/lustre/include -Wno-format-truncation -Wno-stringop-truncation -Wno-stringop-overflow M=/root/lustre-release/build /root/lustre-release/build/conftest.c: In function ‘main’: /root/lustre-release/build/conftest.c:247: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: /root/lustre-release/build/conftest.o] Error 1 make: *** [Makefile:1571: _module_/root/lustre-release/build] Error 2 configure:37613: $? = 2 configure: failed program was: | /* confdefs.h */ | #define PACKAGE_NAME "Lustre" | #define PACKAGE_TARNAME "lustre" | #define PACKAGE_VERSION "2.14.55_68_g92f072d_dirty" | #define PACKAGE_STRING "Lustre 2.14.55_68_g92f072d_dirty" | #define PACKAGE_BUGREPORT "https://jira.whamcloud.com/" | #define PACKAGE_URL "" | #define PACKAGE "lustre" | #define VERSION "2.14.55_68_g92f072d_dirty" | #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 55 | #define LUSTRE_FIX 0 | #define LUSTRE_VERSION_STRING "2.14.55_68_g92f072d_dirty" | #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_MATCH_WILDCARD 1 | #define HAVE_MAPPING_AS_EXITING_FLAG 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_WAIT_WOKEN 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_NETLINK_CALLBACK_START 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_NL_PARSE_WITH_EXT_ACK 1 | #define HAVE_WAIT_QUEUE_ENTRY_LIST 1 | #define HAVE_CPUS_READ_LOCK 1 | #define HAVE_UUID_T 1 | #define HAVE_NLA_STRDUP 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_TCP_SOCK_SET_NODELAY 1 | #define HAVE_TCP_SOCK_SET_KEEPIDLE 1 | #define HAVE_XARRAY_SUPPORT 1 | #define HAVE_NL_DUMP_WITH_EXT_ACK 1 | #define HAVE_IOV_ITER_TYPE 1 | #define HAVE_TOTALRAM_PAGES_AS_FUNC 1 | #define HAVE_LOOKUP_USER_KEY 1 | #define HAVE_FORCE_SIG_WITH_TASK 1 | #define HAVE_CACHE_DETAIL_WRITERS 1 | #define HAVE_KALLSYMS_LOOKUP_NAME 1 | #define HAVE_MMAP_LOCK 1 | #define HAVE_KERNEL_SETSOCKOPT 1 | #define HAVE_KFREE_SENSITIVE 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_RDMA_REJECT_4ARGS 1 | #define HAVE_RDMA_CONNECT_LOCKED 1 | #define HAVE_ETHTOOL_LINK_SETTINGS 1 | #define HAVE_STRSCPY 1 | #define HAVE_KMAP_TO_PAGE 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_LIBKEYUTILS 1 | #define HAVE_GSS_KEYRING 1 | #define HAVE_KEY_TYPE_INSTANTIATE_2ARGS 1 | #define KRB5_VERSION 1182 | #define HAVE_LUCID_CONTEXT_SUPPORT 1 | #define HAVE_SET_ALLOWABLE_ENCTYPES 1 | #define HAVE_GSS_KRB5_CCACHE_NAME 1 | #define HAVE_KRB5_GET_ERROR_MESSAGE 1 | #define HAVE_KRB5INT_DERIVE_KEY 1 | #define HAVE_AES_SHA2_SUPPORT 1 | #define HAVE_KRB5 1 | #define HAVE_GSS 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_REGISTER_SHRINKER_RET 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_IS_ROOT_INODE 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_D_INIT 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_INTERVAL_TREE_CACHED 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_UAPI_LINUX_MOUNT_H 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 HAVE_EXT_FREE_BLOCK_WITH_BUFFER_HEAD 1 | #define HAVE_EXT4_BREAD_4ARGS 1 | #define HAVE_EXT4_INFO_DQUOT 1 | #define HAVE_LDISKFS_JOURNAL_ENSURE_CREDITS 1 | #define HAVE_LDISKFS_IGET_WITH_FLAGS 1 | #define HAVE___LDISKFS_FIND_ENTRY 1 | #define HAVE_JOURNAL_TOTAL_CREDITS 1 | #define HAVE_LDISKFS_GET_BLOCKS_KEEP_SIZE 1 | #define CONFIG_LDISKFS_FS_POSIX_ACL 1 | #define CONFIG_LDISKFS_FS_SECURITY 1 | #define CONFIG_LDISKFS_FS_XATTR 1 | #define CONFIG_LDISKFS_FS_RW 1 | #define HAVE_LDISKFS_OSD 1 | #define ZFS_MAJOR | #define ZFS_MINOR | #define ZFS_PATCH | #define ZFS_FIX 0 | #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:37631: result: no configure:37680: result: embedded llcrypt configure:37694: checking for copy_file_range configure:37694: gcc -o conftest -g -O2 -I/root/lustre-release/lnet/include/uapi -I/root/lustre-release/lustre/include/uapi -I/root/lustre-release/libcfs/include -I/root/lustre-release/lnet/utils/ -I/root/lustre-release/lustre/include conftest.c -lkeyutils >&5 configure:37694: $? = 0 configure:37694: result: yes configure:37710: checking whether OpenSSL has functions needed for SSK configure:37726: gcc -c -g -O2 -I/root/lustre-release/lnet/include/uapi -I/root/lustre-release/lustre/include/uapi -I/root/lustre-release/libcfs/include -I/root/lustre-release/lnet/utils/ -I/root/lustre-release/lustre/include conftest.c >&5 configure:37726: $? = 0 configure:37736: result: yes configure:37740: checking whether openssl-devel is present configure:37752: gcc -c -g -O2 -I/root/lustre-release/lnet/include/uapi -I/root/lustre-release/lustre/include/uapi -I/root/lustre-release/libcfs/include -I/root/lustre-release/lnet/utils/ -I/root/lustre-release/lustre/include conftest.c >&5 configure:37752: $? = 0 configure:37774: result: yes configure:37778: checking if 'struct getinfo_fid2path' has anony•mous union configure:37794: gcc -c -g -O2 -I/root/lustre-release/lnet/include/uapi -I/root/lustre-release/lustre/include/uapi -I/root/lustre-release/libcfs/include -I/root/lustre-release/lnet/utils/ -I/root/lustre-release/lustre/include conftest.c >&5 conftest.c: In function 'main': conftest.c:243:7: error: 'struct getinfo_fid2path' has no member named 'gf_root_fid'; did you mean 'gf_fid'? *gf.gf_root_fid = root_fid; ^~~~~~~~~~~ gf_fid configure:37794: $? = 1 configure: failed program was: | /* confdefs.h */ | #define PACKAGE_NAME "Lustre" | #define PACKAGE_TARNAME "lustre" | #define PACKAGE_VERSION "2.14.55_68_g92f072d_dirty" | #define PACKAGE_STRING "Lustre 2.14.55_68_g92f072d_dirty" | #define PACKAGE_BUGREPORT "https://jira.whamcloud.com/" | #define PACKAGE_URL "" | #define PACKAGE "lustre" | #define VERSION "2.14.55_68_g92f072d_dirty" | #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 55 | #define LUSTRE_FIX 0 | #define LUSTRE_VERSION_STRING "2.14.55_68_g92f072d_dirty" | #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_MATCH_WILDCARD 1 | #define HAVE_MAPPING_AS_EXITING_FLAG 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_WAIT_WOKEN 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_NETLINK_CALLBACK_START 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_NL_PARSE_WITH_EXT_ACK 1 | #define HAVE_WAIT_QUEUE_ENTRY_LIST 1 | #define HAVE_CPUS_READ_LOCK 1 | #define HAVE_UUID_T 1 | #define HAVE_NLA_STRDUP 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_TCP_SOCK_SET_NODELAY 1 | #define HAVE_TCP_SOCK_SET_KEEPIDLE 1 | #define HAVE_XARRAY_SUPPORT 1 | #define HAVE_NL_DUMP_WITH_EXT_ACK 1 | #define HAVE_IOV_ITER_TYPE 1 | #define HAVE_TOTALRAM_PAGES_AS_FUNC 1 | #define HAVE_LOOKUP_USER_KEY 1 | #define HAVE_FORCE_SIG_WITH_TASK 1 | #define HAVE_CACHE_DETAIL_WRITERS 1 | #define HAVE_KALLSYMS_LOOKUP_NAME 1 | #define HAVE_MMAP_LOCK 1 | #define HAVE_KERNEL_SETSOCKOPT 1 | #define HAVE_KFREE_SENSITIVE 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_RDMA_REJECT_4ARGS 1 | #define HAVE_RDMA_CONNECT_LOCKED 1 | #define HAVE_ETHTOOL_LINK_SETTINGS 1 | #define HAVE_STRSCPY 1 | #define HAVE_KMAP_TO_PAGE 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_LIBKEYUTILS 1 | #define HAVE_GSS_KEYRING 1 | #define HAVE_KEY_TYPE_INSTANTIATE_2ARGS 1 | #define KRB5_VERSION 1182 | #define HAVE_LUCID_CONTEXT_SUPPORT 1 | #define HAVE_SET_ALLOWABLE_ENCTYPES 1 | #define HAVE_GSS_KRB5_CCACHE_NAME 1 | #define HAVE_KRB5_GET_ERROR_MESSAGE 1 | #define HAVE_KRB5INT_DERIVE_KEY 1 | #define HAVE_AES_SHA2_SUPPORT 1 | #define HAVE_KRB5 1 | #define HAVE_GSS 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_REGISTER_SHRINKER_RET 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_IS_ROOT_INODE 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_D_INIT 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_INTERVAL_TREE_CACHED 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_UAPI_LINUX_MOUNT_H 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 HAVE_EXT_FREE_BLOCK_WITH_BUFFER_HEAD 1 | #define HAVE_EXT4_BREAD_4ARGS 1 | #define HAVE_EXT4_INFO_DQUOT 1 | #define HAVE_LDISKFS_JOURNAL_ENSURE_CREDITS 1 | #define HAVE_LDISKFS_IGET_WITH_FLAGS 1 | #define HAVE___LDISKFS_FIND_ENTRY 1 | #define HAVE_JOURNAL_TOTAL_CREDITS 1 | #define HAVE_LDISKFS_GET_BLOCKS_KEEP_SIZE 1 | #define CONFIG_LDISKFS_FS_POSIX_ACL 1 | #define CONFIG_LDISKFS_FS_SECURITY 1 | #define CONFIG_LDISKFS_FS_XATTR 1 | #define CONFIG_LDISKFS_FS_RW 1 | #define HAVE_LDISKFS_OSD 1 | #define ZFS_MAJOR | #define ZFS_MINOR | #define ZFS_PATCH | #define ZFS_FIX 0 | #define HAVE_SERVER_SUPPORT 1 | #define HAVE_LUSTRE_CRYPTO 1 | #define CONFIG_LL_ENCRYPTION 1 | #define HAVE_COPY_FILE_RANGE 1 | #define HAVE_COPY_FILE_RANGE 1 | #define HAVE_OPENSSL_SSK 1 | #define HAVE_OPENSSL_GETSEPOL 1 | /* end confdefs.h. */ | | #include | | int main(void) { | struct getinfo_fid2path gf; | struct lu_fid root_fid; | | *gf.gf_root_fid = root_fid; | return 0; | } | configure:37806: checking if ioctl IOC_REMOVE_ENTRY' is supported configure:37819: gcc -c -g -O2 -I/root/lustre-release/lnet/include/uapi -I/root/lustre-release/lustre/include/uapi -I/root/lustre-release/libcfs/include -I/root/lustre-release/lnet/utils/ -I/root/lustre-release/lustre/include conftest.c >&5 configure:37819: $? = 0 configure:37833: checking libaio.h usability configure:37833: gcc -c -g -O2 -I/root/lustre-release/lnet/include/uapi -I/root/lustre-release/lustre/include/uapi -I/root/lustre-release/libcfs/include -I/root/lustre-release/lnet/utils/ -I/root/lustre-release/lustre/include conftest.c >&5 conftest.c:270:10: fatal error: libaio.h: No such file or directory #include ^~~~~~~~~~ compilation terminated. configure:37833: $? = 1 configure: failed program was: | /* confdefs.h */ | #define PACKAGE_NAME "Lustre" | #define PACKAGE_TARNAME "lustre" | #define PACKAGE_VERSION "2.14.55_68_g92f072d_dirty" | #define PACKAGE_STRING "Lustre 2.14.55_68_g92f072d_dirty" | #define PACKAGE_BUGREPORT "https://jira.whamcloud.com/" | #define PACKAGE_URL "" | #define PACKAGE "lustre" | #define VERSION "2.14.55_68_g92f072d_dirty" | #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 55 | #define LUSTRE_FIX 0 | #define LUSTRE_VERSION_STRING "2.14.55_68_g92f072d_dirty" | #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_MATCH_WILDCARD 1 | #define HAVE_MAPPING_AS_EXITING_FLAG 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_WAIT_WOKEN 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_NETLINK_CALLBACK_START 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_NL_PARSE_WITH_EXT_ACK 1 | #define HAVE_WAIT_QUEUE_ENTRY_LIST 1 | #define HAVE_CPUS_READ_LOCK 1 | #define HAVE_UUID_T 1 | #define HAVE_NLA_STRDUP 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_TCP_SOCK_SET_NODELAY 1 | #define HAVE_TCP_SOCK_SET_KEEPIDLE 1 | #define HAVE_XARRAY_SUPPORT 1 | #define HAVE_NL_DUMP_WITH_EXT_ACK 1 | #define HAVE_IOV_ITER_TYPE 1 | #define HAVE_TOTALRAM_PAGES_AS_FUNC 1 | #define HAVE_LOOKUP_USER_KEY 1 | #define HAVE_FORCE_SIG_WITH_TASK 1 | #define HAVE_CACHE_DETAIL_WRITERS 1 | #define HAVE_KALLSYMS_LOOKUP_NAME 1 | #define HAVE_MMAP_LOCK 1 | #define HAVE_KERNEL_SETSOCKOPT 1 | #define HAVE_KFREE_SENSITIVE 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_RDMA_REJECT_4ARGS 1 | #define HAVE_RDMA_CONNECT_LOCKED 1 | #define HAVE_ETHTOOL_LINK_SETTINGS 1 | #define HAVE_STRSCPY 1 | #define HAVE_KMAP_TO_PAGE 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_LIBKEYUTILS 1 | #define HAVE_GSS_KEYRING 1 | #define HAVE_KEY_TYPE_INSTANTIATE_2ARGS 1 | #define KRB5_VERSION 1182 | #define HAVE_LUCID_CONTEXT_SUPPORT 1 | #define HAVE_SET_ALLOWABLE_ENCTYPES 1 | #define HAVE_GSS_KRB5_CCACHE_NAME 1 | #define HAVE_KRB5_GET_ERROR_MESSAGE 1 | #define HAVE_KRB5INT_DERIVE_KEY 1 | #define HAVE_AES_SHA2_SUPPORT 1 | #define HAVE_KRB5 1 | #define HAVE_GSS 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_REGISTER_SHRINKER_RET 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_IS_ROOT_INODE 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_D_INIT 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_INTERVAL_TREE_CACHED 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_UAPI_LINUX_MOUNT_H 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 HAVE_EXT_FREE_BLOCK_WITH_BUFFER_HEAD 1 | #define HAVE_EXT4_BREAD_4ARGS 1 | #define HAVE_EXT4_INFO_DQUOT 1 | #define HAVE_LDISKFS_JOURNAL_ENSURE_CREDITS 1 | #define HAVE_LDISKFS_IGET_WITH_FLAGS 1 | #define HAVE___LDISKFS_FIND_ENTRY 1 | #define HAVE_JOURNAL_TOTAL_CREDITS 1 | #define HAVE_LDISKFS_GET_BLOCKS_KEEP_SIZE 1 | #define CONFIG_LDISKFS_FS_POSIX_ACL 1 | #define CONFIG_LDISKFS_FS_SECURITY 1 | #define CONFIG_LDISKFS_FS_XATTR 1 | #define CONFIG_LDISKFS_FS_RW 1 | #define HAVE_LDISKFS_OSD 1 | #define ZFS_MAJOR | #define ZFS_MINOR | #define ZFS_PATCH | #define ZFS_FIX 0 | #define HAVE_SERVER_SUPPORT 1 | #define HAVE_LUSTRE_CRYPTO 1 | #define CONFIG_LL_ENCRYPTION 1 | #define HAVE_COPY_FILE_RANGE 1 | #define HAVE_COPY_FILE_RANGE 1 | #define HAVE_OPENSSL_SSK 1 | #define HAVE_OPENSSL_GETSEPOL 1 | #define HAVE_IOC_REMOVE_ENTRY 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:37833: result: no configure:37833: checking libaio.h presence configure:37833: gcc -E -I/root/lustre-release/lnet/include/uapi -I/root/lustre-release/lustre/include/uapi -I/root/lustre-release/libcfs/include -I/root/lustre-release/lnet/utils/ -I/root/lustre-release/lustre/include conftest.c conftest.c:237:10: fatal error: libaio.h: No such file or directory #include ^~~~~~~~~~ compilation terminated. configure:37833: $? = 1 configure: failed program was: | /* confdefs.h */ | #define PACKAGE_NAME "Lustre" | #define PACKAGE_TARNAME "lustre" | #define PACKAGE_VERSION "2.14.55_68_g92f072d_dirty" | #define PACKAGE_STRING "Lustre 2.14.55_68_g92f072d_dirty" | #define PACKAGE_BUGREPORT "https://jira.whamcloud.com/" | #define PACKAGE_URL "" | #define PACKAGE "lustre" | #define VERSION "2.14.55_68_g92f072d_dirty" | #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 55 | #define LUSTRE_FIX 0 | #define LUSTRE_VERSION_STRING "2.14.55_68_g92f072d_dirty" | #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_MATCH_WILDCARD 1 | #define HAVE_MAPPING_AS_EXITING_FLAG 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_WAIT_WOKEN 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_NETLINK_CALLBACK_START 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_NL_PARSE_WITH_EXT_ACK 1 | #define HAVE_WAIT_QUEUE_ENTRY_LIST 1 | #define HAVE_CPUS_READ_LOCK 1 | #define HAVE_UUID_T 1 | #define HAVE_NLA_STRDUP 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_TCP_SOCK_SET_NODELAY 1 | #define HAVE_TCP_SOCK_SET_KEEPIDLE 1 | #define HAVE_XARRAY_SUPPORT 1 | #define HAVE_NL_DUMP_WITH_EXT_ACK 1 | #define HAVE_IOV_ITER_TYPE 1 | #define HAVE_TOTALRAM_PAGES_AS_FUNC 1 | #define HAVE_LOOKUP_USER_KEY 1 | #define HAVE_FORCE_SIG_WITH_TASK 1 | #define HAVE_CACHE_DETAIL_WRITERS 1 | #define HAVE_KALLSYMS_LOOKUP_NAME 1 | #define HAVE_MMAP_LOCK 1 | #define HAVE_KERNEL_SETSOCKOPT 1 | #define HAVE_KFREE_SENSITIVE 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_RDMA_REJECT_4ARGS 1 | #define HAVE_RDMA_CONNECT_LOCKED 1 | #define HAVE_ETHTOOL_LINK_SETTINGS 1 | #define HAVE_STRSCPY 1 | #define HAVE_KMAP_TO_PAGE 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_LIBKEYUTILS 1 | #define HAVE_GSS_KEYRING 1 | #define HAVE_KEY_TYPE_INSTANTIATE_2ARGS 1 | #define KRB5_VERSION 1182 | #define HAVE_LUCID_CONTEXT_SUPPORT 1 | #define HAVE_SET_ALLOWABLE_ENCTYPES 1 | #define HAVE_GSS_KRB5_CCACHE_NAME 1 | #define HAVE_KRB5_GET_ERROR_MESSAGE 1 | #define HAVE_KRB5INT_DERIVE_KEY 1 | #define HAVE_AES_SHA2_SUPPORT 1 | #define HAVE_KRB5 1 | #define HAVE_GSS 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_REGISTER_SHRINKER_RET 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_IS_ROOT_INODE 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_D_INIT 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_INTERVAL_TREE_CACHED 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_UAPI_LINUX_MOUNT_H 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 HAVE_EXT_FREE_BLOCK_WITH_BUFFER_HEAD 1 | #define HAVE_EXT4_BREAD_4ARGS 1 | #define HAVE_EXT4_INFO_DQUOT 1 | #define HAVE_LDISKFS_JOURNAL_ENSURE_CREDITS 1 | #define HAVE_LDISKFS_IGET_WITH_FLAGS 1 | #define HAVE___LDISKFS_FIND_ENTRY 1 | #define HAVE_JOURNAL_TOTAL_CREDITS 1 | #define HAVE_LDISKFS_GET_BLOCKS_KEEP_SIZE 1 | #define CONFIG_LDISKFS_FS_POSIX_ACL 1 | #define CONFIG_LDISKFS_FS_SECURITY 1 | #define CONFIG_LDISKFS_FS_XATTR 1 | #define CONFIG_LDISKFS_FS_RW 1 | #define HAVE_LDISKFS_OSD 1 | #define ZFS_MAJOR | #define ZFS_MINOR | #define ZFS_PATCH | #define ZFS_FIX 0 | #define HAVE_SERVER_SUPPORT 1 | #define HAVE_LUSTRE_CRYPTO 1 | #define CONFIG_LL_ENCRYPTION 1 | #define HAVE_COPY_FILE_RANGE 1 | #define HAVE_COPY_FILE_RANGE 1 | #define HAVE_OPENSSL_SSK 1 | #define HAVE_OPENSSL_GETSEPOL 1 | #define HAVE_IOC_REMOVE_ENTRY 1 | /* end confdefs.h. */ | #include configure:37833: result: no configure:37833: checking for libaio.h configure:37833: result: no configure:37837: WARNING: libaio is not installed in the system configure:37846: checking for name_to_handle_at configure:37846: gcc -o conftest -g -O2 -I/root/lustre-release/lnet/include/uapi -I/root/lustre-release/lustre/include/uapi -I/root/lustre-release/libcfs/include -I/root/lustre-release/lnet/utils/ -I/root/lustre-release/lustre/include conftest.c -lkeyutils >&5 configure:37846: $? = 0 configure:37846: result: yes configure:37865: checking whether to enable CDEBUG, CWARN configure:37874: result: yes configure:37882: checking whether to enable ENTRY/EXIT configure:37891: result: yes configure:37899: checking whether to enable LASSERT, LASSERTF configure:37908: result: yes configure:37919: checking whether to enable quota support global control configure:37929: result: yes configure:37939: checking sys/quota.h usability configure:37939: gcc -c -g -O2 -I/root/lustre-release/lnet/include/uapi -I/root/lustre-release/lustre/include/uapi -I/root/lustre-release/libcfs/include -I/root/lustre-release/lnet/utils/ -I/root/lustre-release/lustre/include conftest.c >&5 configure:37939: $? = 0 configure:37939: result: yes configure:37939: checking sys/quota.h presence configure:37939: gcc -E -I/root/lustre-release/lnet/include/uapi -I/root/lustre-release/lustre/include/uapi -I/root/lustre-release/libcfs/include -I/root/lustre-release/lnet/utils/ -I/root/lustre-release/lustre/include conftest.c configure:37939: $? = 0 configure:37939: result: yes configure:37939: checking for sys/quota.h configure:37939: result: yes configure:37954: checking libmount/libmount.h usability configure:37954: gcc -c -g -O2 -I/root/lustre-release/lnet/include/uapi -I/root/lustre-release/lustre/include/uapi -I/root/lustre-release/libcfs/include -I/root/lustre-release/lnet/utils/ -I/root/lustre-release/lustre/include conftest.c >&5 conftest.c:276:10: fatal error: libmount/libmount.h: No such file or directory #include ^~~~~~~~~~~~~~~~~~~~~ compilation terminated. configure:37954: $? = 1 configure: failed program was: | /* confdefs.h */ | #define PACKAGE_NAME "Lustre" | #define PACKAGE_TARNAME "lustre" | #define PACKAGE_VERSION "2.14.55_68_g92f072d_dirty" | #define PACKAGE_STRING "Lustre 2.14.55_68_g92f072d_dirty" | #define PACKAGE_BUGREPORT "https://jira.whamcloud.com/" | #define PACKAGE_URL "" | #define PACKAGE "lustre" | #define VERSION "2.14.55_68_g92f072d_dirty" | #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 55 | #define LUSTRE_FIX 0 | #define LUSTRE_VERSION_STRING "2.14.55_68_g92f072d_dirty" | #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_MATCH_WILDCARD 1 | #define HAVE_MAPPING_AS_EXITING_FLAG 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_WAIT_WOKEN 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_NETLINK_CALLBACK_START 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_NL_PARSE_WITH_EXT_ACK 1 | #define HAVE_WAIT_QUEUE_ENTRY_LIST 1 | #define HAVE_CPUS_READ_LOCK 1 | #define HAVE_UUID_T 1 | #define HAVE_NLA_STRDUP 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_TCP_SOCK_SET_NODELAY 1 | #define HAVE_TCP_SOCK_SET_KEEPIDLE 1 | #define HAVE_XARRAY_SUPPORT 1 | #define HAVE_NL_DUMP_WITH_EXT_ACK 1 | #define HAVE_IOV_ITER_TYPE 1 | #define HAVE_TOTALRAM_PAGES_AS_FUNC 1 | #define HAVE_LOOKUP_USER_KEY 1 | #define HAVE_FORCE_SIG_WITH_TASK 1 | #define HAVE_CACHE_DETAIL_WRITERS 1 | #define HAVE_KALLSYMS_LOOKUP_NAME 1 | #define HAVE_MMAP_LOCK 1 | #define HAVE_KERNEL_SETSOCKOPT 1 | #define HAVE_KFREE_SENSITIVE 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_RDMA_REJECT_4ARGS 1 | #define HAVE_RDMA_CONNECT_LOCKED 1 | #define HAVE_ETHTOOL_LINK_SETTINGS 1 | #define HAVE_STRSCPY 1 | #define HAVE_KMAP_TO_PAGE 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_LIBKEYUTILS 1 | #define HAVE_GSS_KEYRING 1 | #define HAVE_KEY_TYPE_INSTANTIATE_2ARGS 1 | #define KRB5_VERSION 1182 | #define HAVE_LUCID_CONTEXT_SUPPORT 1 | #define HAVE_SET_ALLOWABLE_ENCTYPES 1 | #define HAVE_GSS_KRB5_CCACHE_NAME 1 | #define HAVE_KRB5_GET_ERROR_MESSAGE 1 | #define HAVE_KRB5INT_DERIVE_KEY 1 | #define HAVE_AES_SHA2_SUPPORT 1 | #define HAVE_KRB5 1 | #define HAVE_GSS 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_REGISTER_SHRINKER_RET 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_IS_ROOT_INODE 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_D_INIT 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_INTERVAL_TREE_CACHED 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_UAPI_LINUX_MOUNT_H 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 HAVE_EXT_FREE_BLOCK_WITH_BUFFER_HEAD 1 | #define HAVE_EXT4_BREAD_4ARGS 1 | #define HAVE_EXT4_INFO_DQUOT 1 | #define HAVE_LDISKFS_JOURNAL_ENSURE_CREDITS 1 | #define HAVE_LDISKFS_IGET_WITH_FLAGS 1 | #define HAVE___LDISKFS_FIND_ENTRY 1 | #define HAVE_JOURNAL_TOTAL_CREDITS 1 | #define HAVE_LDISKFS_GET_BLOCKS_KEEP_SIZE 1 | #define CONFIG_LDISKFS_FS_POSIX_ACL 1 | #define CONFIG_LDISKFS_FS_SECURITY 1 | #define CONFIG_LDISKFS_FS_XATTR 1 | #define CONFIG_LDISKFS_FS_RW 1 | #define HAVE_LDISKFS_OSD 1 | #define ZFS_MAJOR | #define ZFS_MINOR | #define ZFS_PATCH | #define ZFS_FIX 0 | #define HAVE_SERVER_SUPPORT 1 | #define HAVE_LUSTRE_CRYPTO 1 | #define CONFIG_LL_ENCRYPTION 1 | #define HAVE_COPY_FILE_RANGE 1 | #define HAVE_COPY_FILE_RANGE 1 | #define HAVE_OPENSSL_SSK 1 | #define HAVE_OPENSSL_GETSEPOL 1 | #define HAVE_IOC_REMOVE_ENTRY 1 | #define HAVE_NAME_TO_HANDLE_AT 1 | #define HAVE_FHANDLE_GLIBC_SUPPORT 1 | #define CDEBUG_ENABLED 1 | #define CDEBUG_ENTRY_EXIT 1 | #define LIBCFS_DEBUG 1 | #define HAVE_SYS_QUOTA_H 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:37954: result: no configure:37954: checking libmount/libmount.h presence configure:37954: gcc -E -I/root/lustre-release/lnet/include/uapi -I/root/lustre-release/lustre/include/uapi -I/root/lustre-release/libcfs/include -I/root/lustre-release/lnet/utils/ -I/root/lustre-release/lustre/include conftest.c conftest.c:243:10: fatal error: libmount/libmount.h: No such file or directory #include ^~~~~~~~~~~~~~~~~~~~~ compilation terminated. configure:37954: $? = 1 configure: failed program was: | /* confdefs.h */ | #define PACKAGE_NAME "Lustre" | #define PACKAGE_TARNAME "lustre" | #define PACKAGE_VERSION "2.14.55_68_g92f072d_dirty" | #define PACKAGE_STRING "Lustre 2.14.55_68_g92f072d_dirty" | #define PACKAGE_BUGREPORT "https://jira.whamcloud.com/" | #define PACKAGE_URL "" | #define PACKAGE "lustre" | #define VERSION "2.14.55_68_g92f072d_dirty" | #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 55 | #define LUSTRE_FIX 0 | #define LUSTRE_VERSION_STRING "2.14.55_68_g92f072d_dirty" | #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_MATCH_WILDCARD 1 | #define HAVE_MAPPING_AS_EXITING_FLAG 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_WAIT_WOKEN 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_NETLINK_CALLBACK_START 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_NL_PARSE_WITH_EXT_ACK 1 | #define HAVE_WAIT_QUEUE_ENTRY_LIST 1 | #define HAVE_CPUS_READ_LOCK 1 | #define HAVE_UUID_T 1 | #define HAVE_NLA_STRDUP 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_TCP_SOCK_SET_NODELAY 1 | #define HAVE_TCP_SOCK_SET_KEEPIDLE 1 | #define HAVE_XARRAY_SUPPORT 1 | #define HAVE_NL_DUMP_WITH_EXT_ACK 1 | #define HAVE_IOV_ITER_TYPE 1 | #define HAVE_TOTALRAM_PAGES_AS_FUNC 1 | #define HAVE_LOOKUP_USER_KEY 1 | #define HAVE_FORCE_SIG_WITH_TASK 1 | #define HAVE_CACHE_DETAIL_WRITERS 1 | #define HAVE_KALLSYMS_LOOKUP_NAME 1 | #define HAVE_MMAP_LOCK 1 | #define HAVE_KERNEL_SETSOCKOPT 1 | #define HAVE_KFREE_SENSITIVE 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_RDMA_REJECT_4ARGS 1 | #define HAVE_RDMA_CONNECT_LOCKED 1 | #define HAVE_ETHTOOL_LINK_SETTINGS 1 | #define HAVE_STRSCPY 1 | #define HAVE_KMAP_TO_PAGE 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_LIBKEYUTILS 1 | #define HAVE_GSS_KEYRING 1 | #define HAVE_KEY_TYPE_INSTANTIATE_2ARGS 1 | #define KRB5_VERSION 1182 | #define HAVE_LUCID_CONTEXT_SUPPORT 1 | #define HAVE_SET_ALLOWABLE_ENCTYPES 1 | #define HAVE_GSS_KRB5_CCACHE_NAME 1 | #define HAVE_KRB5_GET_ERROR_MESSAGE 1 | #define HAVE_KRB5INT_DERIVE_KEY 1 | #define HAVE_AES_SHA2_SUPPORT 1 | #define HAVE_KRB5 1 | #define HAVE_GSS 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_REGISTER_SHRINKER_RET 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_IS_ROOT_INODE 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_D_INIT 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_INTERVAL_TREE_CACHED 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_UAPI_LINUX_MOUNT_H 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 HAVE_EXT_FREE_BLOCK_WITH_BUFFER_HEAD 1 | #define HAVE_EXT4_BREAD_4ARGS 1 | #define HAVE_EXT4_INFO_DQUOT 1 | #define HAVE_LDISKFS_JOURNAL_ENSURE_CREDITS 1 | #define HAVE_LDISKFS_IGET_WITH_FLAGS 1 | #define HAVE___LDISKFS_FIND_ENTRY 1 | #define HAVE_JOURNAL_TOTAL_CREDITS 1 | #define HAVE_LDISKFS_GET_BLOCKS_KEEP_SIZE 1 | #define CONFIG_LDISKFS_FS_POSIX_ACL 1 | #define CONFIG_LDISKFS_FS_SECURITY 1 | #define CONFIG_LDISKFS_FS_XATTR 1 | #define CONFIG_LDISKFS_FS_RW 1 | #define HAVE_LDISKFS_OSD 1 | #define ZFS_MAJOR | #define ZFS_MINOR | #define ZFS_PATCH | #define ZFS_FIX 0 | #define HAVE_SERVER_SUPPORT 1 | #define HAVE_LUSTRE_CRYPTO 1 | #define CONFIG_LL_ENCRYPTION 1 | #define HAVE_COPY_FILE_RANGE 1 | #define HAVE_COPY_FILE_RANGE 1 | #define HAVE_OPENSSL_SSK 1 | #define HAVE_OPENSSL_GETSEPOL 1 | #define HAVE_IOC_REMOVE_ENTRY 1 | #define HAVE_NAME_TO_HANDLE_AT 1 | #define HAVE_FHANDLE_GLIBC_SUPPORT 1 | #define CDEBUG_ENABLED 1 | #define CDEBUG_ENTRY_EXIT 1 | #define LIBCFS_DEBUG 1 | #define HAVE_SYS_QUOTA_H 1 | /* end confdefs.h. */ | #include configure:37954: result: no configure:37954: checking for libmount/libmount.h configure:37954: result: no configure:38012: checking whether to build with libmount configure:38021: result: no configure:38029: checking for ./snmp/lustre-snmp.c configure:38043: result: yes configure:38052: checking whether to build iokit configure:38061: result: yes configure:38080: checking whether to use alternate names for e2fsprogs configure:38109: result: disabled configure:38183: LibCFS core checks ============================================================================== configure:38191: checking netdb.h usability configure:38191: gcc -c -g -O2 -I/root/lustre-release/lnet/include/uapi -I/root/lustre-release/lustre/include/uapi -I/root/lustre-release/libcfs/include -I/root/lustre-release/lnet/utils/ -I/root/lustre-release/lustre/include conftest.c >&5 configure:38191: $? = 0 configure:38191: result: yes configure:38191: checking netdb.h presence configure:38191: gcc -E -I/root/lustre-release/lnet/include/uapi -I/root/lustre-release/lustre/include/uapi -I/root/lustre-release/libcfs/include -I/root/lustre-release/lnet/utils/ -I/root/lustre-release/lustre/include conftest.c configure:38191: $? = 0 configure:38191: result: yes configure:38191: checking for netdb.h configure:38191: result: yes configure:38191: checking asm/types.h usability configure:38191: gcc -c -g -O2 -I/root/lustre-release/lnet/include/uapi -I/root/lustre-release/lustre/include/uapi -I/root/lustre-release/libcfs/include -I/root/lustre-release/lnet/utils/ -I/root/lustre-release/lustre/include conftest.c >&5 configure:38191: $? = 0 configure:38191: result: yes configure:38191: checking asm/types.h presence configure:38191: gcc -E -I/root/lustre-release/lnet/include/uapi -I/root/lustre-release/lustre/include/uapi -I/root/lustre-release/libcfs/include -I/root/lustre-release/lnet/utils/ -I/root/lustre-release/lustre/include conftest.c configure:38191: $? = 0 configure:38191: result: yes configure:38191: checking for asm/types.h configure:38191: result: yes configure:38191: checking endian.h usability configure:38191: gcc -c -g -O2 -I/root/lustre-release/lnet/include/uapi -I/root/lustre-release/lustre/include/uapi -I/root/lustre-release/libcfs/include -I/root/lustre-release/lnet/utils/ -I/root/lustre-release/lustre/include conftest.c >&5 configure:38191: $? = 0 configure:38191: result: yes configure:38191: checking endian.h presence configure:38191: gcc -E -I/root/lustre-release/lnet/include/uapi -I/root/lustre-release/lustre/include/uapi -I/root/lustre-release/libcfs/include -I/root/lustre-release/lnet/utils/ -I/root/lustre-release/lustre/include conftest.c configure:38191: $? = 0 configure:38191: result: yes configure:38191: checking for endian.h configure:38191: result: yes configure:38203: checking for gethostbyname configure:38203: gcc -o conftest -g -O2 -I/root/lustre-release/lnet/include/uapi -I/root/lustre-release/lustre/include/uapi -I/root/lustre-release/libcfs/include -I/root/lustre-release/lnet/utils/ -I/root/lustre-release/lustre/include conftest.c -lkeyutils >&5 configure:38203: $? = 0 configure:38203: result: yes configure:38216: LibCFS required packages checks ============================================================================== configure:38220: checking whether to enable readline support configure:38229: result: yes configure:38235: checking for readline in -lreadline configure:38260: gcc -o conftest -g -O2 -I/root/lustre-release/lnet/include/uapi -I/root/lustre-release/lustre/include/uapi -I/root/lustre-release/libcfs/include -I/root/lustre-release/lnet/utils/ -I/root/lustre-release/lustre/include conftest.c -lreadline -lkeyutils >&5 /usr/bin/ld: cannot find -lreadline collect2: error: ld returned 1 exit status configure:38260: $? = 1 configure: failed program was: | /* confdefs.h */ | #define PACKAGE_NAME "Lustre" | #define PACKAGE_TARNAME "lustre" | #define PACKAGE_VERSION "2.14.55_68_g92f072d_dirty" | #define PACKAGE_STRING "Lustre 2.14.55_68_g92f072d_dirty" | #define PACKAGE_BUGREPORT "https://jira.whamcloud.com/" | #define PACKAGE_URL "" | #define PACKAGE "lustre" | #define VERSION "2.14.55_68_g92f072d_dirty" | #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 55 | #define LUSTRE_FIX 0 | #define LUSTRE_VERSION_STRING "2.14.55_68_g92f072d_dirty" | #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_MATCH_WILDCARD 1 | #define HAVE_MAPPING_AS_EXITING_FLAG 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_WAIT_WOKEN 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_NETLINK_CALLBACK_START 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_NL_PARSE_WITH_EXT_ACK 1 | #define HAVE_WAIT_QUEUE_ENTRY_LIST 1 | #define HAVE_CPUS_READ_LOCK 1 | #define HAVE_UUID_T 1 | #define HAVE_NLA_STRDUP 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_TCP_SOCK_SET_NODELAY 1 | #define HAVE_TCP_SOCK_SET_KEEPIDLE 1 | #define HAVE_XARRAY_SUPPORT 1 | #define HAVE_NL_DUMP_WITH_EXT_ACK 1 | #define HAVE_IOV_ITER_TYPE 1 | #define HAVE_TOTALRAM_PAGES_AS_FUNC 1 | #define HAVE_LOOKUP_USER_KEY 1 | #define HAVE_FORCE_SIG_WITH_TASK 1 | #define HAVE_CACHE_DETAIL_WRITERS 1 | #define HAVE_KALLSYMS_LOOKUP_NAME 1 | #define HAVE_MMAP_LOCK 1 | #define HAVE_KERNEL_SETSOCKOPT 1 | #define HAVE_KFREE_SENSITIVE 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_RDMA_REJECT_4ARGS 1 | #define HAVE_RDMA_CONNECT_LOCKED 1 | #define HAVE_ETHTOOL_LINK_SETTINGS 1 | #define HAVE_STRSCPY 1 | #define HAVE_KMAP_TO_PAGE 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_LIBKEYUTILS 1 | #define HAVE_GSS_KEYRING 1 | #define HAVE_KEY_TYPE_INSTANTIATE_2ARGS 1 | #define KRB5_VERSION 1182 | #define HAVE_LUCID_CONTEXT_SUPPORT 1 | #define HAVE_SET_ALLOWABLE_ENCTYPES 1 | #define HAVE_GSS_KRB5_CCACHE_NAME 1 | #define HAVE_KRB5_GET_ERROR_MESSAGE 1 | #define HAVE_KRB5INT_DERIVE_KEY 1 | #define HAVE_AES_SHA2_SUPPORT 1 | #define HAVE_KRB5 1 | #define HAVE_GSS 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_REGISTER_SHRINKER_RET 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_IS_ROOT_INODE 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_D_INIT 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_INTERVAL_TREE_CACHED 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_UAPI_LINUX_MOUNT_H 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 HAVE_EXT_FREE_BLOCK_WITH_BUFFER_HEAD 1 | #define HAVE_EXT4_BREAD_4ARGS 1 | #define HAVE_EXT4_INFO_DQUOT 1 | #define HAVE_LDISKFS_JOURNAL_ENSURE_CREDITS 1 | #define HAVE_LDISKFS_IGET_WITH_FLAGS 1 | #define HAVE___LDISKFS_FIND_ENTRY 1 | #define HAVE_JOURNAL_TOTAL_CREDITS 1 | #define HAVE_LDISKFS_GET_BLOCKS_KEEP_SIZE 1 | #define CONFIG_LDISKFS_FS_POSIX_ACL 1 | #define CONFIG_LDISKFS_FS_SECURITY 1 | #define CONFIG_LDISKFS_FS_XATTR 1 | #define CONFIG_LDISKFS_FS_RW 1 | #define HAVE_LDISKFS_OSD 1 | #define ZFS_MAJOR | #define ZFS_MINOR | #define ZFS_PATCH | #define ZFS_FIX 0 | #define HAVE_SERVER_SUPPORT 1 | #define HAVE_LUSTRE_CRYPTO 1 | #define CONFIG_LL_ENCRYPTION 1 | #define HAVE_COPY_FILE_RANGE 1 | #define HAVE_COPY_FILE_RANGE 1 | #define HAVE_OPENSSL_SSK 1 | #define HAVE_OPENSSL_GETSEPOL 1 | #define HAVE_IOC_REMOVE_ENTRY 1 | #define HAVE_NAME_TO_HANDLE_AT 1 | #define HAVE_FHANDLE_GLIBC_SUPPORT 1 | #define CDEBUG_ENABLED 1 | #define CDEBUG_ENTRY_EXIT 1 | #define LIBCFS_DEBUG 1 | #define HAVE_SYS_QUOTA_H 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:38269: result: no configure:38284: checking whether to use libpthread for libcfs library configure:38293: result: yes configure:38299: checking for pthread_create in -lpthread configure:38324: gcc -o conftest -g -O2 -I/root/lustre-release/lnet/include/uapi -I/root/lustre-release/lustre/include/uapi -I/root/lustre-release/libcfs/include -I/root/lustre-release/lnet/utils/ -I/root/lustre-release/lustre/include conftest.c -lpthread -lkeyutils >&5 configure:38324: $? = 0 configure:38333: result: yes configure:38355: LNet core checks ============================================================================== configure:38364: checking for LIBNL3 configure:38371: $PKG_CONFIG --exists --print-errors "libnl-genl-3.0 >= 3.1" configure:38374: $? = 0 configure:38388: $PKG_CONFIG --exists --print-errors "libnl-genl-3.0 >= 3.1" configure:38391: $? = 0 configure:38449: result: yes configure:38456: checking for nla_get_s32 in -lnl-3 configure:38481: gcc -o conftest -g -O2 -I/root/lustre-release/lnet/include/uapi -I/root/lustre-release/lustre/include/uapi -I/root/lustre-release/libcfs/include -I/root/lustre-release/lnet/utils/ -I/root/lustre-release/lustre/include conftest.c -lnl-3 -lkeyutils >&5 configure:38481: $? = 0 configure:38490: result: yes configure:38501: checking for nla_get_s64 in -lnl-3 configure:38526: gcc -o conftest -g -O2 -I/root/lustre-release/lnet/include/uapi -I/root/lustre-release/lustre/include/uapi -I/root/lustre-release/libcfs/include -I/root/lustre-release/lnet/utils/ -I/root/lustre-release/lustre/include conftest.c -lnl-3 -lkeyutils >&5 configure:38526: $? = 0 configure:38535: result: yes configure:38554: checking for netdb.h configure:38554: result: yes configure:38566: checking for gethostbyname configure:38566: result: yes configure:38579: checking for strnlen configure:38579: gcc -o conftest -g -O2 -I/root/lustre-release/lnet/include/uapi -I/root/lustre-release/lustre/include/uapi -I/root/lustre-release/libcfs/include -I/root/lustre-release/lnet/utils/ -I/root/lustre-release/lustre/include conftest.c -lkeyutils >&5 configure:38579: $? = 0 configure:38579: result: yes configure:38591: checking whether to enable 'efence' debugging support configure:38600: result: no configure:38617: checking for yaml_parser_initialize in -lyaml configure:38642: gcc -o conftest -g -O2 -I/root/lustre-release/lnet/include/uapi -I/root/lustre-release/lustre/include/uapi -I/root/lustre-release/libcfs/include -I/root/lustre-release/lnet/utils/ -I/root/lustre-release/lustre/include conftest.c -lyaml -lm -lkeyutils >&5 configure:38642: $? = 0 configure:38651: result: yes configure:38663: checking if RDMA_PS_TCP exists configure:38676: gcc -c -g -O2 -I/root/lustre-release/lnet/include/uapi -I/root/lustre-release/lustre/include/uapi -I/root/lustre-release/libcfs/include -I/root/lustre-release/lnet/utils/ -I/root/lustre-release/lustre/include conftest.c >&5 configure:38676: $? = 0 configure:38686: checking if 'enum nlmsgerr_attrs' exists configure:38699: gcc -c -g -O2 -I/root/lustre-release/lnet/include/uapi -I/root/lustre-release/lustre/include/uapi -I/root/lustre-release/libcfs/include -I/root/lustre-release/lnet/utils/ -I/root/lustre-release/lustre/include conftest.c >&5 configure:38699: $? = 0 configure:38711: Lustre core checks ============================================================================== configure:38721: checking for maximum number of MDS threads configure:38733: result: configure:38746: checking for netdb.h configure:38746: result: yes configure:38746: checking for endian.h configure:38746: result: yes configure:38758: checking for gethostbyname configure:38758: result: yes configure:38771: checking ext2fs/ext2fs.h usability configure:38771: gcc -c -g -O2 -Wall -Werror -I/root/lustre-release/lnet/include/uapi -I/root/lustre-release/lustre/include/uapi -I/root/lustre-release/libcfs/include -I/root/lustre-release/lnet/utils/ -I/root/lustre-release/lustre/include conftest.c >&5 configure:38771: $? = 0 configure:38771: result: yes configure:38771: checking ext2fs/ext2fs.h presence configure:38771: gcc -E -I/root/lustre-release/lnet/include/uapi -I/root/lustre-release/lustre/include/uapi -I/root/lustre-release/libcfs/include -I/root/lustre-release/lnet/utils/ -I/root/lustre-release/lustre/include conftest.c configure:38771: $? = 0 configure:38771: result: yes configure:38771: checking for ext2fs/ext2fs.h configure:38771: result: yes configure:38795: checking for statx configure:38795: gcc -o conftest -g -O2 -Wall -Werror -I/root/lustre-release/lnet/include/uapi -I/root/lustre-release/lustre/include/uapi -I/root/lustre-release/libcfs/include -I/root/lustre-release/lnet/utils/ -I/root/lustre-release/lustre/include conftest.c -lkeyutils >&5 configure:38795: $? = 0 configure:38795: result: yes configure:38808: checking for crc32 in -lz configure:38833: gcc -o conftest -g -O2 -Wall -Werror -I/root/lustre-release/lnet/include/uapi -I/root/lustre-release/lustre/include/uapi -I/root/lustre-release/libcfs/include -I/root/lustre-release/lnet/utils/ -I/root/lustre-release/lustre/include conftest.c -lz -lkeyutils >&5 configure:38833: $? = 0 configure:38842: result: yes configure:38846: checking zlib.h usability configure:38846: gcc -c -g -O2 -Wall -Werror -I/root/lustre-release/lnet/include/uapi -I/root/lustre-release/lustre/include/uapi -I/root/lustre-release/libcfs/include -I/root/lustre-release/lnet/utils/ -I/root/lustre-release/lustre/include conftest.c >&5 configure:38846: $? = 0 configure:38846: result: yes configure:38846: checking zlib.h presence configure:38846: gcc -E -I/root/lustre-release/lnet/include/uapi -I/root/lustre-release/lustre/include/uapi -I/root/lustre-release/libcfs/include -I/root/lustre-release/lnet/utils/ -I/root/lustre-release/lustre/include conftest.c configure:38846: $? = 0 configure:38846: result: yes configure:38846: checking for zlib.h configure:38846: result: yes configure:38868: checking for is_selinux_enabled in -lselinux configure:38893: gcc -o conftest -g -O2 -Wall -Werror -I/root/lustre-release/lnet/include/uapi -I/root/lustre-release/lustre/include/uapi -I/root/lustre-release/libcfs/include -I/root/lustre-release/lnet/utils/ -I/root/lustre-release/lustre/include conftest.c -lselinux -lkeyutils >&5 configure:38893: $? = 0 configure:38902: result: yes configure:38907: checking selinux/selinux.h usability configure:38907: gcc -c -g -O2 -Wall -Werror -I/root/lustre-release/lnet/include/uapi -I/root/lustre-release/lustre/include/uapi -I/root/lustre-release/libcfs/include -I/root/lustre-release/lnet/utils/ -I/root/lustre-release/lustre/include conftest.c >&5 configure:38907: $? = 0 configure:38907: result: yes configure:38907: checking selinux/selinux.h presence configure:38907: gcc -E -I/root/lustre-release/lnet/include/uapi -I/root/lustre-release/lustre/include/uapi -I/root/lustre-release/libcfs/include -I/root/lustre-release/lnet/utils/ -I/root/lustre-release/lustre/include conftest.c configure:38907: $? = 0 configure:38907: result: yes configure:38907: checking for selinux/selinux.h configure:38907: result: yes configure:38944: checking for add_key in -lkeyutils configure:38969: gcc -o conftest -g -O2 -Wall -Werror -I/root/lustre-release/lnet/include/uapi -I/root/lustre-release/lustre/include/uapi -I/root/lustre-release/libcfs/include -I/root/lustre-release/lnet/utils/ -I/root/lustre-release/lustre/include conftest.c -lkeyutils -lkeyutils >&5 configure:38969: $? = 0 configure:38978: result: yes configure:38991: checking whether to report minimum OST free space configure:39000: result: no configure:39008: checking whether to randomly failing memory alloc configure:39017: result: yes configure:39025: checking whether to check invariants (expensive cpu-wise) configure:39034: result: no configure:39042: checking whether to track references with lu_ref configure:39051: result: no configure:39059: checking whether to enable page state tracking configure:39068: result: no configure:39130: checking for pkg-config configure:39160: result: /usr/bin/pkg-config configure:39185: checking pkg-config is at least version 0.9.0 configure:39188: result: yes configure:39196: checking systemd unit file directory configure:39221: result: /usr/lib/systemd/system configure:39224: checking bash-completion directory configure:39249: result: /usr/share/bash-completion/completions configure:39254: checking whether to try to build SNMP support configure:39263: result: auto configure:39269: checking for net-snmp-config configure:39299: result: no configure:39342: checking for SNMP support configure:39348: result: no (see config.log for errors) configure:39871: checking that generated files are newer than configure configure:39877: result: done configure:40048: creating ./config.status ## ---------------------- ## ## Running config.status. ## ## ---------------------- ## This file was extended by Lustre config.status 2.14.55_68_g92f072d_dirty, which was generated by GNU Autoconf 2.69. Invocation command line was CONFIG_FILES = CONFIG_HEADERS = CONFIG_LINKS = CONFIG_COMMANDS = $ ./config.status on vm85 config.status:1661: creating libcfs/Makefile config.status:1661: creating libcfs/autoMakefile config.status:1661: creating libcfs/autoconf/Makefile config.status:1661: creating libcfs/include/Makefile config.status:1661: creating libcfs/include/libcfs/Makefile config.status:1661: creating libcfs/include/uapi/Makefile config.status:1661: creating libcfs/include/libcfs/linux/Makefile config.status:1661: creating libcfs/include/libcfs/util/Makefile config.status:1661: creating libcfs/include/libcfs/crypto/Makefile config.status:1661: creating libcfs/include/uapi/linux/Makefile config.status:1661: creating libcfs/libcfs/Makefile config.status:1661: creating libcfs/libcfs/autoMakefile config.status:1661: creating libcfs/libcfs/linux/Makefile config.status:1661: creating libcfs/libcfs/util/Makefile config.status:1661: creating libcfs/libcfs/crypto/Makefile config.status:1661: creating Makefile config.status:1661: creating autoMakefile config.status:1661: creating config/Makefile config.status:1661: creating Rules config.status:1661: creating lustre.spec config.status:1661: creating lustre-dkms.spec config.status:1661: creating ldiskfs/Makefile config.status:1661: creating ldiskfs/autoMakefile config.status:1661: creating lustre/utils/lustre.pc config.status:1661: creating lustre-iokit/Makefile config.status:1661: creating lustre-iokit/obdfilter-survey/Makefile config.status:1661: creating lustre-iokit/ost-survey/Makefile config.status:1661: creating lustre-iokit/sgpdd-survey/Makefile config.status:1661: creating lustre-iokit/mds-survey/Makefile config.status:1661: creating lustre-iokit/ior-survey/Makefile config.status:1661: creating lustre-iokit/stats-collect/Makefile config.status:1661: creating lnet/Makefile config.status:1661: creating lnet/autoMakefile config.status:1661: creating lnet/autoconf/Makefile config.status:1661: creating lnet/doc/Makefile config.status:1661: creating lnet/include/Makefile config.status:1661: creating lnet/include/lnet/Makefile config.status:1661: creating lnet/include/uapi/linux/lnet/Makefile config.status:1661: creating lnet/klnds/Makefile config.status:1661: creating lnet/klnds/autoMakefile config.status:1661: creating lnet/klnds/o2iblnd/Makefile config.status:1661: creating lnet/klnds/o2iblnd/autoMakefile config.status:1661: creating lnet/klnds/gnilnd/Makefile config.status:1661: creating lnet/klnds/gnilnd/autoMakefile config.status:1661: creating lnet/klnds/socklnd/Makefile config.status:1661: creating lnet/klnds/socklnd/autoMakefile config.status:1661: creating lnet/lnet/Makefile config.status:1661: creating lnet/lnet/autoMakefile config.status:1661: creating lnet/selftest/Makefile config.status:1661: creating lnet/selftest/autoMakefile config.status:1661: creating lnet/utils/Makefile config.status:1661: creating lnet/utils/lnetconfig/Makefile config.status:1661: creating lustre/Makefile config.status:1661: creating lustre/autoMakefile config.status:1661: creating lustre/autoconf/Makefile config.status:1661: creating lustre/conf/Makefile config.status:1661: creating lustre/conf/resource/Makefile config.status:1661: creating lustre/contrib/Makefile config.status:1661: creating lustre/doc/Makefile config.status:1661: creating lustre/include/Makefile config.status:1661: creating lustre/include/lustre/Makefile config.status:1661: creating lustre/include/uapi/linux/lustre/Makefile config.status:1661: creating lustre/kernel_patches/targets/4.18-rhel8.5.target config.status:1661: creating lustre/kernel_patches/targets/4.18-rhel8.4.target config.status:1661: creating lustre/kernel_patches/targets/4.18-rhel8.3.target config.status:1661: creating lustre/kernel_patches/targets/4.18-rhel8.2.target config.status:1661: creating lustre/kernel_patches/targets/4.18-rhel8.1.target config.status:1661: creating lustre/kernel_patches/targets/4.18-rhel8.target config.status:1661: creating lustre/kernel_patches/targets/3.10-rhel7.9.target config.status:1661: creating lustre/kernel_patches/targets/3.10-rhel7.8.target config.status:1661: creating lustre/kernel_patches/targets/3.10-rhel7.7.target config.status:1661: creating lustre/kernel_patches/targets/3.10-rhel7.6.target config.status:1661: creating lustre/kernel_patches/targets/3.10-rhel7.5.target config.status:1661: creating lustre/kernel_patches/targets/4.14-rhel7.5.target config.status:1661: creating lustre/kernel_patches/targets/4.14-rhel7.6.target config.status:1661: creating lustre/kernel_patches/targets/4.12-sles12sp4.target config.status:1661: creating lustre/kernel_patches/targets/4.12-sles12sp5.target config.status:1661: creating lustre/kernel_patches/targets/4.12-sles15sp1.target config.status:1661: creating lustre/kernel_patches/targets/4.12-sles15sp2.target config.status:1661: creating lustre/kernel_patches/targets/5.3-sles15sp3.target config.status:1661: creating lustre/kernel_patches/targets/3.x-fc18.target config.status:1661: creating lustre/ldlm/Makefile config.status:1661: creating lustre/fid/Makefile config.status:1661: creating lustre/fid/autoMakefile config.status:1661: creating lustre/llite/Makefile config.status:1661: creating lustre/llite/autoMakefile config.status:1661: creating lustre/lov/Makefile config.status:1661: creating lustre/lov/autoMakefile config.status:1661: creating lustre/mdc/Makefile config.status:1661: creating lustre/mdc/autoMakefile config.status:1661: creating lustre/lmv/Makefile config.status:1661: creating lustre/lmv/autoMakefile config.status:1661: creating lustre/lfsck/Makefile config.status:1661: creating lustre/lfsck/autoMakefile config.status:1661: creating lustre/mdt/Makefile config.status:1661: creating lustre/mdt/autoMakefile config.status:1661: creating lustre/mdd/Makefile config.status:1661: creating lustre/mdd/autoMakefile config.status:1661: creating lustre/fld/Makefile config.status:1661: creating lustre/fld/autoMakefile config.status:1661: creating lustre/obdclass/Makefile config.status:1661: creating lustre/obdclass/autoMakefile config.status:1661: creating lustre/obdecho/Makefile config.status:1661: creating lustre/obdecho/autoMakefile config.status:1661: creating lustre/ofd/Makefile config.status:1661: creating lustre/ofd/autoMakefile config.status:1661: creating lustre/osc/Makefile config.status:1661: creating lustre/osc/autoMakefile config.status:1661: creating lustre/ost/Makefile config.status:1661: creating lustre/ost/autoMakefile config.status:1661: creating lustre/osd-ldiskfs/Makefile config.status:1661: creating lustre/osd-ldiskfs/autoMakefile config.status:1661: creating lustre/osd-zfs/Makefile config.status:1661: creating lustre/osd-zfs/autoMakefile config.status:1661: creating lustre/mgc/Makefile config.status:1661: creating lustre/mgc/autoMakefile config.status:1661: creating lustre/mgs/Makefile config.status:1661: creating lustre/mgs/autoMakefile config.status:1661: creating lustre/target/Makefile config.status:1661: creating lustre/ptlrpc/Makefile config.status:1661: creating lustre/ptlrpc/autoMakefile config.status:1661: creating lustre/ptlrpc/gss/Makefile config.status:1661: creating lustre/ptlrpc/gss/autoMakefile config.status:1661: creating lustre/quota/Makefile config.status:1661: creating lustre/quota/autoMakefile config.status:1661: creating lustre/scripts/Makefile config.status:1661: creating lustre/scripts/systemd/Makefile config.status:1661: creating lustre/tests/Makefile config.status:1661: creating lustre/tests/mpi/Makefile config.status:1661: creating lustre/tests/lutf/Makefile config.status:1661: creating lustre/tests/lutf/src/Makefile config.status:1661: creating lustre/tests/kernel/Makefile config.status:1661: creating lustre/tests/kernel/autoMakefile config.status:1661: creating lustre/utils/Makefile config.status:1661: creating lustre/utils/gss/Makefile config.status:1661: creating lustre/osp/Makefile config.status:1661: creating lustre/osp/autoMakefile config.status:1661: creating lustre/lod/Makefile config.status:1661: creating lustre/lod/autoMakefile config.status:1661: creating snmp/Makefile config.status:1661: creating snmp/autoconf/Makefile config.status:1661: creating config.h config.status:1890: executing depfiles commands config.status:1967: cd libcfs/libcfs && sed -e '/# am--include-marker/d' autoMakefile | make -f - am--depfiles config.status:1972: $? = 0 config.status:1967: cd lnet/utils && sed -e '/# am--include-marker/d' Makefile | make -f - am--depfiles config.status:1972: $? = 0 config.status:1967: cd lnet/utils/lnetconfig && sed -e '/# am--include-marker/d' Makefile | make -f - am--depfiles config.status:1972: $? = 0 config.status:1967: cd lustre/tests && sed -e '/# am--include-marker/d' Makefile | make -f - am--depfiles config.status:1972: $? = 0 config.status:1967: cd lustre/tests/mpi && sed -e '/# am--include-marker/d' Makefile | make -f - am--depfiles config.status:1972: $? = 0 config.status:1967: cd lustre/tests/lutf/src && sed -e '/# am--include-marker/d' Makefile | make -f - am--depfiles config.status:1972: $? = 0 config.status:1967: cd lustre/utils && sed -e '/# am--include-marker/d' Makefile | make -f - am--depfiles config.status:1972: $? = 0 config.status:1967: cd lustre/utils/gss && sed -e '/# am--include-marker/d' Makefile | make -f - am--depfiles config.status:1972: $? = 0 config.status:1967: cd snmp && sed -e '/# am--include-marker/d' Makefile | make -f - am--depfiles config.status:1972: $? = 0 config.status:1890: 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_LIBNL3_CFLAGS_set= ac_cv_env_LIBNL3_CFLAGS_value= ac_cv_env_LIBNL3_LIBS_set= ac_cv_env_LIBNL3_LIBS_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=yes ac_cv_header_inttypes_h=yes ac_cv_header_libaio_h=no 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_quota_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_gssapi_krb5___gss_krb5_ccache_name=yes ac_cv_lib_gssapi_krb5___gss_krb5_export_lucid_sec_context=yes ac_cv_lib_gssapi_krb5___gss_krb5_set_allowable_enctypes=yes ac_cv_lib_gssapi_krb5___krb5_derive_key=no ac_cv_lib_gssapi_krb5___krb5_get_error_message=yes ac_cv_lib_gssapi_krb5___krb5_get_init_creds_opt_set_addressless=no ac_cv_lib_gssapi_krb5___krb5int_derive_key=yes ac_cv_lib_keyutils_add_key=yes ac_cv_lib_keyutils_keyctl_search=yes ac_cv_lib_nl_3_nla_get_s32=yes ac_cv_lib_nl_3_nla_get_s64=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='/usr/bin/grep -E' ac_cv_path_FGREP='/usr/bin/grep -F' ac_cv_path_GREP=/usr/bin/grep ac_cv_path_PYTHON=/usr/bin/python3 ac_cv_path_RPMBUILD=/usr/bin/rpmbuild ac_cv_path_SED=/usr/bin/sed ac_cv_path_ac_pt_PKG_CONFIG=/usr/bin/pkg-config ac_cv_path_install='/usr/bin/install -c' ac_cv_path_lt_DD=/usr/bin/dd ac_cv_path_mkdir=/usr/bin/mkdir ac_cv_path_patch_avail=/usr/bin/patch ac_cv_path_quilt_avail=no 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='/usr/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_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_cb_start=yes lb_cv_compile_clear_and_wake_up_bit=yes lb_cv_compile_config_EXT4_FS_ENCRYPTION=no lb_cv_compile_config_KALLSYMS=yes lb_cv_compile_config_MODULES=yes lb_cv_compile_config_MODVERSIONS=yes lb_cv_compile_config_im_CRYPTO_MD5=yes lb_cv_compile_config_im_CRYPTO_SHA1=yes lb_cv_compile_config_im_CRYPTO_SHA256=yes lb_cv_compile_config_im_CRYPTO_SHA512=yes lb_cv_compile_config_im_FHANDLE=yes lb_cv_compile_config_im_FS_POSIX_ACL=yes lb_cv_compile_config_im_KEYS=yes lb_cv_compile_config_im_QUOTA=yes lb_cv_compile_config_im_SUNRPC=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_init=yes lb_cv_compile_d_is_positive=yes 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_ethtool_link_settings=yes lb_cv_compile_ext4_bread=yes lb_cv_compile_ext4_free_blocks_with_buffer_head=yes lb_cv_compile_ext4_get_blocks_keep_size=yes lb_cv_compile_ext4_i_crypt_info=no lb_cv_compile_ext4_iget_3args=yes lb_cv_compile_ext4_info_dquot=yes lb_cv_compile_ext4_journal_ensure_credits=yes lb_cv_compile_ext4_journal_start=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_handle_t_h_revoke_credits=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=no lb_cv_compile_ib_fmr=no 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_is_root_inode=yes lb_cv_compile_iter_init=yes lb_cv_compile_iter_truncate=yes lb_cv_compile_itree_cached=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_setsockopt_exists=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_type_instantiate_2args=yes lb_cv_compile_key_usage_refcount=yes lb_cv_compile_keyring_search_4args=no lb_cv_compile_kfree_sensitive_exists=yes 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_ldiskfs_find_entry_locked=yes lb_cv_compile_linux_kthread_worker=no lb_cv_compile_list_cmp_func_t=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_mapping_exiting_exists=yes lb_cv_compile_match_wildcard=yes lb_cv_compile_memalloc_noreclaim=yes lb_cv_compile_mmap_write_lock=yes lb_cv_compile_netlink_dump_ext_ack=yes lb_cv_compile_netlink_ext_ack=yes lb_cv_compile_nla_strdup=yes lb_cv_compile_nr_unstable_nfs_exists=no 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_radix_tree_tag_set=yes lb_cv_compile_rdma_connect_locked=yes lb_cv_compile_rdma_create_id_4args=no lb_cv_compile_rdma_create_id_5args=yes lb_cv_compile_rdma_reject=yes lb_cv_compile_register_shrinker_ret=yes 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_security_release_secctx_1arg=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_stack_size_8k=yes lb_cv_compile_stacktrace_ops=no lb_cv_compile_stacktrace_ops_address_return_int=no lb_cv_compile_strscpy_exists=yes 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_tcp_sock_set_keepcnt_exists=no lb_cv_compile_tcp_sock_set_keepidle_exists=yes lb_cv_compile_tcp_sock_set_keepintvl_exists=no lb_cv_compile_tcp_sock_set_nodelay_exists=yes lb_cv_compile_tcp_sock_set_quickack_exists=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=yes lb_cv_compile_truncate_ipages_final=yes lb_cv_compile_truncate_pagecache_old_size=no lb_cv_compile_uapi_linux_mount=yes 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_vmalloc_2args=no 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_wait_woken=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_export_account_page_dirtied=yes lb_cv_export_default_file_splice_read=no lb_cv_export_kallsyms_lookup_name=yes lb_cv_export_kmap_to_page=yes 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__root_kernel_rpmbuild_BUILD_kernel_4_18_0_339_el8_linux_4_18_0_339_el8_lustre_x86_64=yes lb_cv_file__root_kernel_rpmbuild_BUILD_kernel_4_18_0_339_el8_linux_4_18_0_339_el8_lustre_x86_64__config=yes lb_cv_file__root_kernel_rpmbuild_BUILD_kernel_4_18_0_339_el8_linux_4_18_0_339_el8_lustre_x86_64_fs_ext4_dir_c=yes lb_cv_file__root_kernel_rpmbuild_BUILD_kernel_4_18_0_339_el8_linux_4_18_0_339_el8_lustre_x86_64_fs_ext4_file_c=yes lb_cv_file__root_kernel_rpmbuild_BUILD_kernel_4_18_0_339_el8_linux_4_18_0_339_el8_lustre_x86_64_fs_ext4_inode_c=yes lb_cv_file__root_kernel_rpmbuild_BUILD_kernel_4_18_0_339_el8_linux_4_18_0_339_el8_lustre_x86_64_fs_ext4_super_c=yes lb_cv_file__root_kernel_rpmbuild_BUILD_kernel_4_18_0_339_el8_linux_4_18_0_339_el8_lustre_x86_64_include_generated_autoconf_h=yes lb_cv_file__root_kernel_rpmbuild_BUILD_kernel_4_18_0_339_el8_linux_4_18_0_339_el8_lustre_x86_64_include_generated_uapi_linux_version_h=yes lb_cv_file__root_kernel_rpmbuild_BUILD_kernel_4_18_0_339_el8_linux_4_18_0_339_el8_lustre_x86_64_include_linux_kconfig_h=yes lb_cv_file__root_kernel_rpmbuild_BUILD_kernel_4_18_0_339_el8_linux_4_18_0_339_el8_lustre_x86_64_include_linux_version_h=no lb_cv_file__var_adm_running_kernel_h=no lb_cv_header_crypto_sha2_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_mpi_tests=no lb_cv_rhel_kernel_version=85 lb_cv_uses_dpkg=no lb_cv_utsrelease=4.18.0-339.el8_lustre.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=/usr/bin/ld lt_cv_path_NM='/usr/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='/usr/bin/dd bs=4096 count=1' pkg_cv_LIBNL3_CFLAGS='-I/usr/include/libnl3 ' pkg_cv_LIBNL3_LIBS='-lnl-genl-3 -lnl-3 ' ## ----------------- ## ## Output variables. ## ## ----------------- ## ACLOCAL='${SHELL} /root/lustre-release/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} /root/lustre-release/config/missing autoconf' AUTOCONF_HDIR='generated' AUTOHEADER='${SHELL} /root/lustre-release/config/missing autoheader' AUTOMAKE='${SHELL} /root/lustre-release/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_CACHE_FILE='' CONFIG_INCLUDE='/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/linux/kconfig.h' CPP='gcc -E' CPPFLAGS='-include /root/lustre-release/undef.h -include /root/lustre-release/config.h -I/root/lustre-release/lnet/include/uapi -I/root/lustre-release/lustre/include/uapi -I/root/lustre-release/libcfs/include -I/root/lustre-release/lnet/utils/ -I/root/lustre-release/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='/usr/bin/grep -E' ENABLEO2IB='yes' ENABLE_BASH_COMPLETION_FALSE='#' ENABLE_BASH_COMPLETION_TRUE='' ENABLE_CRYPTO='' ENABLE_DOC='0' ENABLE_GSS='yes' ENABLE_LDISKFS='yes' ENABLE_SERVER='yes' ENABLE_ZFS='no' EXEEXT='' EXT2FS_DEVEL_FALSE='#' EXT2FS_DEVEL_TRUE='' EXT4_SRC_DIR='/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/fs/ext4' EXTRA_KCFLAGS='-include /root/lustre-release/undef.h -include /root/lustre-release/config.h -g -I/root/lustre-release/libcfs/include -I/root/lustre-release/libcfs/include/libcfs -I/root/lustre-release/lnet/include/uapi -I/root/lustre-release/lnet/include -I/root/lustre-release/lustre/include/uapi -I/root/lustre-release/lustre/include -Wno-format-truncation -Wno-stringop-truncation -Wno-stringop-overflow' EXTRA_OFED_CONFIG='' EXTRA_OFED_INCLUDE=' -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include -I/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/include/uapi' EXTRA_SYMBOLS='' FGREP='/usr/bin/grep -F' GETSEPOL_FALSE='#' GETSEPOL_TRUE='' GNICPPFLAGS='' GNILND='' GREP='/usr/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 /root/lustre-release/Rules' INSTALL_DATA='${INSTALL} -m 644' INSTALL_PROGRAM='${INSTALL}' INSTALL_SCRIPT='${INSTALL}' INSTALL_STRIP_PROGRAM='$(install_sh) -c -s' K5VERS='1182' KMODEXT='.ko' KMP_MODDIR='extra/kernel' KRBCFLAGS='' KRBDIR='/usr' KRBLDFLAGS='' KRBLIBS='-lgssapi_krb5 -lkrb5 -lk5crypto -lcom_err' LD='/usr/bin/ld -m elf_x86_64' LDFLAGS='' LDISKFS_ENABLED_FALSE='#' LDISKFS_ENABLED_TRUE='' LDISKFS_SERIES='4.18-rhel8.5.series' LDISKFS_SUBDIR='ldiskfs' LDLIBMOUNT='' LIBAIO_FALSE='' LIBAIO_TRUE='#' LIBEFENCE='' LIBNL3_CFLAGS='-I/usr/include/libnl3 ' LIBNL3_LIBS='-lnl-genl-3 -lnl-3 ' LIBOBJS='' LIBPTHREAD_FALSE='#' LIBPTHREAD_TRUE='' LIBREADLINE='' LIBS='-lkeyutils -lkeyutils ' LIBTOOL='$(SHELL) $(top_builddir)/libtool' LINUX='/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64' LINUXRELEASE='4.18.0-339.el8_lustre.x86_64' LINUX_CONFIG='/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64/.config' LINUX_FALSE='#' LINUX_OBJ='/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64' LINUX_TRUE='' LIPO='' LLCRYPT_FALSE='#' LLCRYPT_TRUE='' LN_S='ln -s' LTLIBOBJS='' LT_SYS_LIBRARY_PATH='' LUSTRE='/root/lustre-release/lustre' LUSTREIOKIT_SUBDIR='lustre-iokit' MAINT='' MAINTAINER_MODE_FALSE='#' MAINTAINER_MODE_TRUE='' MAKEINFO='${SHELL} /root/lustre-release/config/missing makeinfo' MANIFEST_TOOL=':' MANPAGES_FALSE='#' MANPAGES_TRUE='' MKDIR_P='/usr/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='mpicc' MPITESTS_FALSE='' MPITESTS_TRUE='#' MPI_BIN='' NET_SNMP_CFLAGS='' NET_SNMP_CONFIG='' NET_SNMP_LIBS='' NM='/usr/bin/nm -B' NMEDIT='' O2IBLND='o2iblnd' O2IBPATH='/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.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.55_68_g92f072d_dirty' PACKAGE_TARNAME='lustre' PACKAGE_URL='' PACKAGE_VERSION='2.14.55_68_g92f072d_dirty' PATCHED_INTEGRITY_INTF='#' PATH_SEPARATOR=':' PFSCK='fsck' PKG_CONFIG='/usr/bin/pkg-config' PKG_CONFIG_LIBDIR='' PKG_CONFIG_PATH='' PLUGINS_FALSE='#' PLUGINS_TRUE='' PTHREAD_LIBS='-lpthread' PYTHON='/usr/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='/usr/bin/rpmbuild' RPMBUILD_BINARY_ARGS=' --define "kdir /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64" --define "kobjdir /root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64" --without lustre_tests_lutf --with gss_keyring --with gss --with gss --without snmp --without mpi' SED='/usr/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='/root/lustre-release/_lpb' TEST_JOBS='2' TUNE2FS='tune2fs' UBUNTU_FALSE='' UBUNTU_TRUE='#' USE_QUILT_FALSE='' USE_QUILT_TRUE='#' UTILS_FALSE='#' UTILS_TRUE='' VERSION='2.14.55_68_g92f072d_dirty' VERSION_HDIR='generated/uapi/linux' XATTR_HANDLER_FALSE='' XATTR_HANDLER_TRUE='#' ZFS='' ZFS_ENABLED_FALSE='' ZFS_ENABLED_TRUE='#' ZFS_LIBZFS_INCLUDE='Not Found' ZFS_LIBZFS_LDFLAGS='' ZFS_LIBZFS_LIBS='-lzfs -lnvpair -lzpool' ZFS_OBJ='' ZFS_VERSION='' ac_configure_args=' '\''--with-linux=/root/kernel/rpmbuild/BUILD/kernel-4.18.0-339.el8/linux-4.18.0-339.el8_lustre.x86_64'\''' 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} /root/lustre-release/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-339.el8_lustre.x86_64/extra/kernel/fs/lustre' modulenetdir='/lib/modules/4.18.0-339.el8_lustre.x86_64/extra/kernel/net/lustre' oldincludedir='/usr/include' patch_avail='/usr/bin/patch' pdfdir='${docdir}' pkgexampledir='${pkgdatadir}/examples' prefix='/usr' program_transform_name='s,x,x,' psdir='${docdir}' quilt_avail='no' 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.55_68_g92f072d_dirty" #define PACKAGE_STRING "Lustre 2.14.55_68_g92f072d_dirty" #define PACKAGE_BUGREPORT "https://jira.whamcloud.com/" #define PACKAGE_URL "" #define PACKAGE "lustre" #define VERSION "2.14.55_68_g92f072d_dirty" #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 55 #define LUSTRE_FIX 0 #define LUSTRE_VERSION_STRING "2.14.55_68_g92f072d_dirty" #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_MATCH_WILDCARD 1 #define HAVE_MAPPING_AS_EXITING_FLAG 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_WAIT_WOKEN 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_NETLINK_CALLBACK_START 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_NL_PARSE_WITH_EXT_ACK 1 #define HAVE_WAIT_QUEUE_ENTRY_LIST 1 #define HAVE_CPUS_READ_LOCK 1 #define HAVE_UUID_T 1 #define HAVE_NLA_STRDUP 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_TCP_SOCK_SET_NODELAY 1 #define HAVE_TCP_SOCK_SET_KEEPIDLE 1 #define HAVE_XARRAY_SUPPORT 1 #define HAVE_NL_DUMP_WITH_EXT_ACK 1 #define HAVE_IOV_ITER_TYPE 1 #define HAVE_TOTALRAM_PAGES_AS_FUNC 1 #define HAVE_LOOKUP_USER_KEY 1 #define HAVE_FORCE_SIG_WITH_TASK 1 #define HAVE_CACHE_DETAIL_WRITERS 1 #define HAVE_KALLSYMS_LOOKUP_NAME 1 #define HAVE_MMAP_LOCK 1 #define HAVE_KERNEL_SETSOCKOPT 1 #define HAVE_KFREE_SENSITIVE 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_RDMA_REJECT_4ARGS 1 #define HAVE_RDMA_CONNECT_LOCKED 1 #define HAVE_ETHTOOL_LINK_SETTINGS 1 #define HAVE_STRSCPY 1 #define HAVE_KMAP_TO_PAGE 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_LIBKEYUTILS 1 #define HAVE_GSS_KEYRING 1 #define HAVE_KEY_TYPE_INSTANTIATE_2ARGS 1 #define KRB5_VERSION 1182 #define HAVE_LUCID_CONTEXT_SUPPORT 1 #define HAVE_SET_ALLOWABLE_ENCTYPES 1 #define HAVE_GSS_KRB5_CCACHE_NAME 1 #define HAVE_KRB5_GET_ERROR_MESSAGE 1 #define HAVE_KRB5INT_DERIVE_KEY 1 #define HAVE_AES_SHA2_SUPPORT 1 #define HAVE_KRB5 1 #define HAVE_GSS 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_REGISTER_SHRINKER_RET 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_IS_ROOT_INODE 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_D_INIT 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_INTERVAL_TREE_CACHED 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_UAPI_LINUX_MOUNT_H 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 HAVE_EXT_FREE_BLOCK_WITH_BUFFER_HEAD 1 #define HAVE_EXT4_BREAD_4ARGS 1 #define HAVE_EXT4_INFO_DQUOT 1 #define HAVE_LDISKFS_JOURNAL_ENSURE_CREDITS 1 #define HAVE_LDISKFS_IGET_WITH_FLAGS 1 #define HAVE___LDISKFS_FIND_ENTRY 1 #define HAVE_JOURNAL_TOTAL_CREDITS 1 #define HAVE_LDISKFS_GET_BLOCKS_KEEP_SIZE 1 #define CONFIG_LDISKFS_FS_POSIX_ACL 1 #define CONFIG_LDISKFS_FS_SECURITY 1 #define CONFIG_LDISKFS_FS_XATTR 1 #define CONFIG_LDISKFS_FS_RW 1 #define HAVE_LDISKFS_OSD 1 #define ZFS_MAJOR #define ZFS_MINOR #define ZFS_PATCH #define ZFS_FIX 0 #define HAVE_SERVER_SUPPORT 1 #define HAVE_LUSTRE_CRYPTO 1 #define CONFIG_LL_ENCRYPTION 1 #define HAVE_COPY_FILE_RANGE 1 #define HAVE_COPY_FILE_RANGE 1 #define HAVE_OPENSSL_SSK 1 #define HAVE_OPENSSL_GETSEPOL 1 #define HAVE_IOC_REMOVE_ENTRY 1 #define HAVE_NAME_TO_HANDLE_AT 1 #define HAVE_FHANDLE_GLIBC_SUPPORT 1 #define CDEBUG_ENABLED 1 #define CDEBUG_ENTRY_EXIT 1 #define LIBCFS_DEBUG 1 #define HAVE_SYS_QUOTA_H 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_NLA_GET_S32 1 #define HAVE_NLA_GET_S64 1 #define HAVE_NETDB_H 1 #define HAVE_GETHOSTBYNAME 1 #define HAVE_STRNLEN 1 #define HAVE_USRSPC_RDMA_PS_TCP 1 #define HAVE_USRSPC_NLMSGERR 1 #define HAVE_NETDB_H 1 #define HAVE_ENDIAN_H 1 #define HAVE_GETHOSTBYNAME 1 #define HAVE_EXT2FS_EXT2FS_H 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