Uploaded image for project: 'Lustre'
  1. Lustre
  2. LU-8423

error: too few arguments to function 'dmu_prefetch' dmu_prefetch(dev->od_os, *oid, 0, 0);

Details

    • Bug
    • Resolution: Duplicate
    • Critical
    • None
    • Lustre 2.8.0
    • None
    • 3
    • 9223372036854775807

    Description

      Attempts to build CORAL prototype zfs with Lustre Master failed with:

      CC:            gcc
      LD:            /usr/bin/ld -m elf_x86_64
      CPPFLAGS:      -include /tmp/rpmbuild-lustre--RBhzXDgL/BUILD/lustre-2.8.55/undef.h -include /tmp/rpmbuild-lustre--RBhzXDgL/BUILD/lustre-2.8.55/config.h -I/tmp/rpmbuild-lustre--RBhzXDgL/BUILD/lustre-2.8.55/libcfs/include -I/tmp/rpmbuild-lustre--RBhzXDgL/BUILD/lustre-2.8.55/lnet/include -I/tmp/rpmbuild-lustre--RBhzXDgL/BUILD/lustre-2.8.55/lustre/include 
      CFLAGS:        -g -O2 -Werror -Wall -Werror
      EXTRA_KCFLAGS: -include /tmp/rpmbuild-lustre--RBhzXDgL/BUILD/lustre-2.8.55/undef.h -include /tmp/rpmbuild-lustre--RBhzXDgL/BUILD/lustre-2.8.55/config.h  -g -I/tmp/rpmbuild-lustre--RBhzXDgL/BUILD/lustre-2.8.55/libcfs/include -I/tmp/rpmbuild-lustre--RBhzXDgL/BUILD/lustre-2.8.55/lnet/include -I/tmp/rpmbuild-lustre--RBhzXDgL/BUILD/lustre-2.8.55/lustre/include
      
      Type 'make' to build Lustre.
      + make -s
      Making all in .
      /tmp/rpmbuild-lustre--RBhzXDgL/BUILD/lustre-2.8.55/lustre/osd-zfs/osd_oi.c: In function 'osd_fid_lookup':
      /tmp/rpmbuild-lustre--RBhzXDgL/BUILD/lustre-2.8.55/lustre/osd-zfs/osd_oi.c:490:3: error: too few arguments to function 'dmu_prefetch'
         dmu_prefetch(dev->od_os, *oid, 0, 0);
         ^
      In file included from /work/zfs/include/sys/spa.h:562:0,
                       from /work/zfs/include/sys/zio.h:34,
                       from /work/zfs/include/sys/arc.h:36,
                       from /tmp/rpmbuild-lustre--RBhzXDgL/BUILD/lustre-2.8.55/lustre/osd-zfs/osd_internal.h:53,
                       from /tmp/rpmbuild-lustre--RBhzXDgL/BUILD/lustre-2.8.55/lustre/osd-zfs/osd_oi.c:55:
      /work/zfs/include/sys/dmu.h:761:6: note: declared here
       void dmu_prefetch(objset_t *os, uint64_t object, int64_t level, uint64_t offset,
            ^
      make[7]: *** [/tmp/rpmbuild-lustre--RBhzXDgL/BUILD/lustre-2.8.55/lustre/osd-zfs/osd_oi.o] Error 1
      make[6]: *** [/tmp/rpmbuild-lustre--RBhzXDgL/BUILD/lustre-2.8.55/lustre/osd-zfs] Error 2
      make[5]: *** [/tmp/rpmbuild-lustre--RBhzXDgL/BUILD/lustre-2.8.55/lustre] Error 2
      make[4]: *** [_module_/tmp/rpmbuild-lustre--RBhzXDgL/BUILD/lustre-2.8.55] Error 2
      make[3]: *** [modules] Error 2
      make[2]: *** [all-recursive] Error 1
      make[1]: *** [all] Error 2
      error: Bad exit status from /tmp/rpmbuild-lustre--RBhzXDgL/TMP/rpm-tmp.3pLvsn (%build)
          Bad exit status from /tmp/rpmbuild-lustre--RBhzXDgL/TMP/rpm-tmp.3pLvsn (%build)
      
      
      RPM build errors:
      make: *** [rpms] Error 1 
      

      –

      autogen and configure:

      + sh ./autogen.sh
      configure.ac:10: installing 'config/config.guess'
      configure.ac:10: installing 'config/config.sub'
      configure.ac:12: installing 'config/install-sh'
      configure.ac:12: installing 'config/missing'
      libcfs/libcfs/autoMakefile.am: installing 'config/depcomp'
      + ./configure --with-spl=/work/spl --with-zfs=/work/zfs
      checking build system type... x86_64-unknown-linux-gnu
      checking host system type... x86_64-unknown-linux-gnu
      checking target system type... x86_64-unknown-linux-gnu
      checking for a BSD-compatible install... /usr/bin/install -c
      checking whether build environment is sane... yes
      checking for a thread-safe mkdir -p... /usr/bin/mkdir -p
      checking for gawk... gawk
      checking whether make sets $(MAKE)... yes
      checking whether make supports nested variables... yes
      checking whether UID '0' is supported by ustar format... yes
      checking whether GID '0' is supported by ustar format... yes
      checking how to create a ustar tar archive... gnutar
      checking whether to enable maintainer-specific portions of Makefiles... yes
      checking for gcc... gcc
      checking whether the C compiler works... yes
      checking for C compiler default output file name... a.out
      checking for suffix of executables... 
      checking whether we are cross compiling... no
      checking for suffix of object files... o
      checking whether we are using the GNU C compiler... yes
      checking whether gcc accepts -g... yes
      checking for gcc option to accept ISO C89... none needed
      checking for style of include used by make... GNU
      checking dependency style of gcc... gcc3
      checking how to print strings... printf
      checking for a sed that does not truncate output... /usr/bin/sed
      checking for grep that handles long lines and -e... /usr/bin/grep
      checking for egrep... /usr/bin/grep -E
      checking for fgrep... /usr/bin/grep -F
      checking for ld used by gcc... /usr/bin/ld
      checking if the linker (/usr/bin/ld) is GNU ld... yes
      checking for BSD- or MS-compatible name lister (nm)... /usr/bin/nm -B
      checking the name lister (/usr/bin/nm -B) interface... BSD nm
      checking whether ln -s works... yes
      checking the maximum length of command line arguments... 1572864
      checking whether the shell understands some XSI constructs... yes
      checking whether the shell understands "+="... yes
      checking how to convert x86_64-unknown-linux-gnu file names to x86_64-unknown-linux-gnu format... func_convert_file_noop
      checking how to convert x86_64-unknown-linux-gnu file names to toolchain format... func_convert_file_noop
      checking for /usr/bin/ld option to reload object files... -r
      checking for objdump... objdump
      checking how to recognize dependent libraries... pass_all
      checking for dlltool... no
      checking how to associate runtime and link libraries... printf %s\n
      checking for ar... ar
      checking for archiver @FILE support... @
      checking for strip... strip
      checking for ranlib... ranlib
      checking command to parse /usr/bin/nm -B output from gcc object... ok
      checking for sysroot... no
      checking for mt... no
      checking if : is a manifest tool... no
      checking how to run the C preprocessor... gcc -E
      checking for ANSI C header files... yes
      checking for sys/types.h... yes
      checking for sys/stat.h... yes
      checking for stdlib.h... yes
      checking for string.h... yes
      checking for memory.h... yes
      checking for strings.h... yes
      checking for inttypes.h... yes
      checking for stdint.h... yes
      checking for unistd.h... yes
      checking for dlfcn.h... yes
      checking for objdir... .libs
      checking if gcc supports -fno-rtti -fno-exceptions... no
      checking for gcc option to produce PIC... -fPIC -DPIC
      checking if gcc PIC flag -fPIC -DPIC works... yes
      checking if gcc static flag -static works... no
      checking if gcc supports -c -o file.o... yes
      checking if gcc supports -c -o file.o... (cached) yes
      checking whether the gcc linker (/usr/bin/ld -m elf_x86_64) supports shared libraries... yes
      checking whether -lc should be explicitly linked in... no
      checking dynamic linker characteristics... GNU/Linux ld.so
      checking how to hardcode library paths into programs... immediate
      checking whether stripping libraries is possible... yes
      checking if libtool supports shared libraries... yes
      checking whether to build shared libraries... yes
      checking whether to build static libraries... yes
      checking dependency style of gcc... gcc3
      checking for rpmbuild... /usr/bin/rpmbuild
      configure: Lustre base checks
      ==============================================================================
      checking whether to configure just enough for make dist... no
      checking if this distro uses dpkg... no
      checking for ranlib... (cached) ranlib
      checking for ld... /usr/bin/ld -m elf_x86_64
      checking for objdump... (cached) objdump
      checking for strip... (cached) strip
      checking size of unsigned long long... 8
      checking whether to use OSD addon... no
      checking whether to build Lustre docs... no
      checking whether to build Lustre manpages... yes
      checking whether to build Lustre utilities... yes
      checking whether to build Lustre tests... yes
      checking whether to build Lustre client support... yes
      checking whether mpitests can be built... no
      checking whether to build Linux kernel modules... yes (linux-gnu)
      checking for Linux sources... /usr/src/linux
      checking for /usr/src/linux... yes
      checking for Linux objects... /usr/src/linux
      checking for /usr/src/linux/.config... yes
      checking for /boot/kernel.h... no
      checking for /var/adm/running-kernel.h... no
      checking for /usr/src/linux/include/generated/autoconf.h... yes
      checking for /usr/src/linux/include/linux/version.h... no
      checking for /usr/src/linux/include/generated/uapi/linux/version.h... yes
      checking for /usr/src/linux/include/linux/kconfig.h... yes
      checking for external module build target... M
      checking that modules can be built at all... yes
      checking for Linux kernel utsrelease... 3.10.0-327.22.2.el7.x86_64
      checking for RedHat kernel release number... 72
      checking for Linux kernel module package directory... extra/kernel
      checking for the name of module symbol version file... Module.symvers
      checking if Linux kernel was built with CONFIG_MODULES... yes
      checking if Linux kernel was built with CONFIG_MODVERSIONS... yes
      checking if Linux kernel was built with CONFIG_KALLSYMS... yes
      checking if Linux kernel module loading is possible... yes
      configure: LibCFS kernel checks
      ==============================================================================
      checking whether to use tunable 'panic_dumplog' support... no
      checking if 'struct stacktrace_ops' has 'walk_stack' field... yes
      checking if 'shrinker' want self pointer in handler... no
      checking if 'ctl_table' has a 'ctl_name' field... no
      checking if Linux kernel has 'kstrtoul'... yes
      checking if 'dump_trace' want address... yes
      checking if 'shrink_control' is present... yes
      checking if 'stacktrace_ops.warning' is exist... no
      checking for linux/uidgid.h... yes
      checking if 'i_uid_read' is present... yes
      checking if Linux kernel exports 'sock_alloc_file'... yes
      checking if 'sock_alloc_file' takes 3 arguments... yes
      checking if Linux kernel was built with CONFIG_CRC32 in or as module... yes
      checking if Linux kernel was built with CONFIG_CRYPTO_CRC32_PCLMUL in or as module... yes
      checking if Linux kernel was built with CONFIG_CRYPTO_CRC32C_INTEL in or as module... yes
      checking shrinker has 'count_objects'... no
      checking does function 'hlist_add_after' exist... yes
      checking does function 'topology_sibling_cpumask' exist... no
      checking for asm/fpu/api.h... no
      configure: LNet kernel checks
      ==============================================================================
      checking whether to enable CPU affinity support... yes
      checking if Linux kernel has cpu affinity support... yes
      checking whether to enable tunable backoff TCP support... yes
      checking if Linux kernel has tunable backoff TCP support... no
      checking whether to use Compat RDMA... no
      checking whether to use any OFED backport headers... no
      checking whether to enable OpenIB gen2 support... yes
      checking if Linux kernel has kthread_worker... yes
      checking if 'rdma_create_id' wants four args... yes
      checking if 'rdma_create_id' wants five args... no
      checking if 'struct ib_cq_init_attr' is used... yes
      checking if 'ib_alloc_fast_reg_mr' exists... yes
      checking if 'struct ib_rdma_wr' is defined... no
      checking if 'ib_map_mr_sg' exists... no
      checking if 'struct ib_device' has member 'attrs'... no
      checking whether to enable GNI lnd... no
      checking if Linux kernel has 'sk_sleep'... yes
      checking if 'tcp_sendpage' first parameter is socket... no
      checking if function 'ib_inc_rkey' is defined... yes
      checking if 'sk_data_ready' takes only one argument... no
      checking ext4 source directory... 
      configure: WARNING:
      
      Disabling ldiskfs support because complete ext4 source does not exist.
      
      If you are building using kernel-devel packages and require ldiskfs
      server support then ensure that the matching kernel-debuginfo-common
      and kernel-debuginfo-common-<arch> packages are installed.
      
      configure: Lustre kernel checks
      ==============================================================================
      checking whether to enable Lustre pinger support... yes
      checking whether to enable data checksum support... yes
      checking whether to enable a write with the health check... no
      checking whether to enable lru self-adjusting... yes
      checking whether to enable 'llite_lloop' module... yes
      checking for name_to_handle_at... yes
      checking whether to enable gss support... auto
      checking whether to enable gss keyring backend... auto
      checking if Linux kernel was built with CONFIG_KEYS in or as module... yes
      checking for keyctl_search in -lkeyutils... yes
      checking if 'struct cred' has member 'tgcred'... no
      checking if 'key_type->instantiate' has two args... yes
      checking if Linux kernel was built with CONFIG_SUNRPC in or as module... yes
      checking if Linux kernel was built with CONFIG_CRYPTO_MD5 in or as module... yes
      checking if Linux kernel was built with CONFIG_CRYPTO_SHA1 in or as module... yes
      checking if Linux kernel was built with CONFIG_CRYPTO_SHA256 in or as module... yes
      checking if Linux kernel was built with CONFIG_CRYPTO_SHA512 in or as module... yes
      checking for Kerberos v5... /usr
      The current KRBDIR is /usr
      checking for gss_krb5_export_lucid_sec_context in -lgssapi_krb5... yes
      checking for gss_krb5_set_allowable_enctypes in -lgssapi_krb5... yes
      checking for gss_krb5_ccache_name in -lgssapi_krb5... yes
      checking for krb5_get_error_message in -lgssapi_krb5... yes
      checking for krb5_get_init_creds_opt_set_addressless in -lgssapi_krb5... no
      checking for krb5int_derive_key in -lgssapi_krb5... yes
      checking for krb5_derive_key in -lgssapi_krb5... no
      checking if 'blk_queue_max_segments' is defined... yes
      checking if 'quotactl_ops.set_dqblk' takes struct fs_disk_quota... no
      checking if 'quotactl_ops.set_dqblk' takes struct kqid & fs_disk_quota... yes
      checking if 'dquot_suspend' is defined... yes
      checking if '__add_wait_queue_exclusive' exists... yes
      checking if 'file_operations.fsync' takes 4 arguments... yes
      checking if Linux kernel exports 'simple_setattr'... yes
      checking if Linux kernel exports 'truncate_complete_page'... no
      checking if Linux kernel exports 'remove_from_page_cache'... no
      checking if Linux kernel exports 'delete_from_page_cache'... yes
      checking if 'fs_struct.lock' use rwlock... no
      checking if 'super_operations.evict_inode' exist... yes
      checking if 'kernel_locked' is defined... no
      checking if Linux kernel exports 'blkdev_get_by_dev'... yes
      checking if 'generic_permission' take 2 arguments... yes
      checking if 'dcache_lock' is exist... no
      checking if 'inode.i_rcu' exists... yes
      checking if 'dentry_operations.d_compare()' taken 7 arguments... no
      checking if 'dentry_operations.d_delete()' has const declare on first parameter... yes
      checking if 'request_queue' has 'unplug_fn' field... no
      checking if Linux kernel was built with CONFIG_FHANDLE in or as module... yes
      checking if 'file_system_type' has 'mount' field... yes
      checking if 'inode_operations' has '.truncate' member function... no
      checking if 'inode_owner_or_capable' exist... yes
      checking if security_inode_init_security takes a callback... yes
      checking if 'dirty_inode' super_operation takes flag... yes
      checking if 'lock-manager' ops renamed to 'lm_xxx'... yes
      checking if 'inode->i_alloc_sem' is killed and use inode_dio_wait... yes
      checking if 'inode_operations' has '.get_acl' member function... yes
      checking if Linux kernel exports 'generic_file_llseek_size'... yes
      checking if 'inode_operations->permission' has two args... yes
      checking radix_tree_exceptional_entry exist... yes
      checking for /usr/src/linux/include/linux/loop.h... yes
      checking if have 'HAVE_LOOP_CTL_GET_FREE'... yes
      checking if 'request_queue.make_request_fn' returns void but not int... no
      checking if 'inode->i_nlink' is protected from direct modification... yes
      checking for /usr/src/linux/include/linux/migrate.h... yes
      checking if 'address_space_operations.migratepage' has 4 args... yes
      checking if 'super_operations' use 'dentry' as parameter... yes
      checking if 'inode_operations' use 'umode_t' as parameter... yes
      checking if have 'cache_register'... no
      checking if have 'd_make_root'... yes
      checking if 'kmap_atomic' has only 1 argument... yes
      checking if have 'clear_inode'... yes
      checking if 'encode_fh' have parent inode as parameter... yes
      checking if Linux kernel has 'generic_file_llseek_size' with 5 args... yes
      checking if 'i_dentry/d_alias' uses 'list'... no
      checking if 'dentry_open' uses 'struct path' as first argument... yes
      checking if 'iop' has 'atomic_open'... yes
      checking if kernel supports wrapped FS freeze functions... yes
      checking if 'posix_acl_to_xattr' takes 'struct user_namespace'... yes
      checking if 'struct file' has member 'f_inode'... yes
      checking if file_inode() exists... yes
      checking if 'sunrpc_cache_pipe_upcall' takes 3 args... no
      checking if 'hlist_for_each_entry' has 3 args... yes
      checking if 'bio_end_sector' is defined... yes
      checking if 'block_device_operations' release returns 'int'... no
      checking if 'remove_proc_subtree' is defined... yes
      checking if 'proc_remove' is defined... yes
      checking if 'address_space_operations.invalidatepage' requires 3 arguments... no
      checking if 'dir_context' exist... no
      checking if 'd_compare' taken 5 arguments... yes
      checking if 'd_count' exist... yes
      checking if hlist 'dentry.d_u.d_alias' exist... no
      checking if 'dentry.d_child' exist... no
      checking if 'truncate_pagecache' with 'old_size' parameter... no
      checking if 'struct kiocb' with 'ki_left' member... yes
      checking if Linux kernel has 'vfs_rename' with 5 args... no
      checking if Linux kernel has 'vfs_unlink' with 3 args... yes
      checking if Linux kernel has struct bvec_iter... no
      checking if Linux kernel has truncate_inode_pages_final... yes
      checking if Linux kernel has 'vfs_rename' with 6 args... yes
      checking if direct IO uses iov_iter... no
      checking if 'iov_iter_init' takes a tag... no
      checking if 'iov_iter_truncate' exists ... yes
      checking if 'file_operations.read|write_iter' exist... no
      checking if struct key_match field exist... no
      checking if percpu_counter_init uses GFP_* flag as argument... yes
      checking if filldir_t uses struct dir_context... no
      checking if struct kiocb has ki_nbytes field... no
      checking if struct address_space has backing_dev_info... yes
      checking if have 'BDI_CAP_MAP_COPY'... yes
      checking if cancel_dirty_page still exist... yes
      checking if iov_iter_rw exist... no
      checking if Linux kernel exports 'new_sync_read'... no
      checking if cancel_dirty_page with one argument exist... no
      checking if 'bio_endio' with one argument exist... no
      checking if symlink inode operations have struct nameidata argument... yes
      checking if 'struct cache_head' has 'cache_list' field... no
      checking if 'locks_lock_file_wait' exists... no
      checking if 'request_queue.make_request_fn' returns blk_qc_t... no
      checking if 'struct key' has 'payload.data' as an array... no
      checking if Linux kernel has 'file_dentry'... no
      checking if 'inode_lock' is defined... no
      checking if 'iop' has 'get_link'... no
      checking if Linux kernel exports 'dev_set_rdonly'... no
      configure: WARNING: kernel missing dev_set_rdonly patch for testing
      checking if stack size is at least 8k... yes
      checking if kernel has 64-bit quota limits support... yes
      checking if Linux kernel was built with CONFIG_QUOTA in or as module... yes
      checking whether to build ldiskfs... no
      checking whether to enable zfs... yes
      checking spl source directory... /work/spl
      checking spl build directory... ls: cannot access /work/spl/[0-9]*/: No such file or directory
      /work/spl
      checking spl source version... 0.6.5-1
      checking spl file name for module symbols... Module.symvers
      checking zfs source directory... /work/zfs
      checking zfs build directory... ls: cannot access /work/zfs/[0-9]*/: No such file or directory
      /work/zfs
      checking zfs source version... 0.6.5-1
      checking zfs file name for module symbols... Module.symvers
      checking user provided zfs devel headers... 
      checking zfs devel headers... -I /work/zfs/lib/libspl/include -I /work/zfs/include
      checking if zfs defines dsl_pool_config_enter/exit... yes
      checking if zfs defines dsl_sync_task_do_nowait... no
      checking if zfs defines sa_spill_alloc... no
      checking if zfs defines spa_maxblocksize... yes
      checking if zfs defines dmu_object_alloc_dnsize... yes
      checking whether to build Lustre server support... yes
      checking whether to enable nodemap proc debug... no
      checking whether to enable CDEBUG, CWARN... yes
      checking whether to enable ENTRY/EXIT... yes
      checking whether to enable LASSERT, LASSERTF... yes
      checking whether to enable quota support global control... yes
      checking sys/quota.h usability... yes
      checking sys/quota.h presence... yes
      checking for sys/quota.h... yes
      checking libmount/libmount.h usability... no
      checking libmount/libmount.h presence... no
      checking for libmount/libmount.h... no
      checking whether to build with libmount... no
      checking for ./snmp/lustre-snmp.c... yes
      checking whether to build iokit... yes
      checking whether to use alternate names for e2fsprogs... disabled
      configure: LibCFS core checks
      ==============================================================================
      checking asm/types.h usability... yes
      checking asm/types.h presence... yes
      checking for asm/types.h... yes
      checking endian.h usability... yes
      checking endian.h presence... yes
      checking for endian.h... yes
      checking sys/ioctl.h usability... yes
      checking sys/ioctl.h presence... yes
      checking for sys/ioctl.h... yes
      checking linux/version.h usability... yes
      checking linux/version.h presence... yes
      checking for linux/version.h... yes
      checking for spinlock_t... no
      checking for strnlen... yes
      checking for strlcpy... no
      checking for strlcat... no
      checking linux/types.h usability... yes
      checking linux/types.h presence... yes
      checking for linux/types.h... yes
      checking for sys/types.h... (cached) yes
      checking linux/unistd.h usability... yes
      checking linux/unistd.h presence... yes
      checking for linux/unistd.h... yes
      checking for unistd.h... (cached) yes
      checking for linux/random.h... yes
      checking netdb.h usability... yes
      checking netdb.h presence... yes
      checking for netdb.h... yes
      checking for asm/types.h... (cached) yes
      checking for endian.h... (cached) yes
      checking for gethostbyname... yes
      configure: LibCFS required packages checks
      ==============================================================================
      checking whether to enable readline support... yes
      checking for readline in -lreadline... no
      checking whether to use libpthread for libcfs library... yes
      checking for pthread_create in -lpthread... yes
      configure: LNet core checks
      ==============================================================================
      checking for netdb.h... (cached) yes
      checking for gethostbyname... (cached) yes
      checking for strnlen... (cached) yes
      checking whether to enable 'efence' debugging support... no
      checking for non-default maximum LNET payload... no
      checking for yaml_parser_initialize in -lyaml... no
      checking whether to enable dlc... no (libyaml not present)
      configure: Lustre core checks
      ==============================================================================
      checking for maximum OBD ioctl size... 8192 bytes
      checking for maximum number of MDS threads... 
      checking for netdb.h... (cached) yes
      checking for endian.h... (cached) yes
      checking for gethostbyname... (cached) yes
      checking blkid/blkid.h usability... yes
      checking blkid/blkid.h presence... yes
      checking for blkid/blkid.h... yes
      checking ext2fs/ext2fs.h usability... yes
      checking ext2fs/ext2fs.h presence... yes
      checking for ext2fs/ext2fs.h... yes
      checking for is_selinux_enabled in -lselinux... yes
      checking selinux/selinux.h usability... yes
      checking selinux/selinux.h presence... yes
      checking for selinux/selinux.h... yes
      checking whether to report minimum OST free space... no
      checking whether to randomly failing memory alloc... yes
      checking whether to check invariants (expensive cpu-wise)... no
      checking whether to track references with lu_ref... no
      checking whether to enable page state tracking... no
      checking whether to try to build SNMP support... auto
      checking for net-snmp-config... no
      checking for SNMP support... no (see config.log for errors)
      checking that generated files are newer than configure... done
      configure: creating ./config.status
      config.status: creating libcfs/Makefile
      config.status: creating libcfs/autoMakefile
      config.status: creating libcfs/autoconf/Makefile
      config.status: creating libcfs/include/Makefile
      config.status: creating libcfs/include/libcfs/Makefile
      config.status: creating libcfs/include/libcfs/linux/Makefile
      config.status: creating libcfs/include/libcfs/util/Makefile
      config.status: creating libcfs/libcfs/Makefile
      config.status: creating libcfs/libcfs/autoMakefile
      config.status: creating libcfs/libcfs/linux/Makefile
      config.status: creating libcfs/libcfs/util/Makefile
      config.status: creating Makefile
      config.status: creating autoMakefile
      config.status: creating config/Makefile
      config.status: creating Rules
      config.status: creating lustre.spec
      config.status: creating lustre-dkms.spec
      config.status: creating ldiskfs/Makefile
      config.status: creating ldiskfs/autoMakefile
      config.status: creating lustre-iokit/Makefile
      config.status: creating lustre-iokit/obdfilter-survey/Makefile
      config.status: creating lustre-iokit/ost-survey/Makefile
      config.status: creating lustre-iokit/sgpdd-survey/Makefile
      config.status: creating lustre-iokit/mds-survey/Makefile
      config.status: creating lustre-iokit/ior-survey/Makefile
      config.status: creating lustre-iokit/stats-collect/Makefile
      config.status: creating lustre/scripts/dkms.mkconf
      config.status: creating lnet/Makefile
      config.status: creating lnet/autoMakefile
      config.status: creating lnet/autoconf/Makefile
      config.status: creating lnet/doc/Makefile
      config.status: creating lnet/include/Makefile
      config.status: creating lnet/include/lnet/Makefile
      config.status: creating lnet/klnds/Makefile
      config.status: creating lnet/klnds/autoMakefile
      config.status: creating lnet/klnds/o2iblnd/Makefile
      config.status: creating lnet/klnds/o2iblnd/autoMakefile
      config.status: creating lnet/klnds/gnilnd/Makefile
      config.status: creating lnet/klnds/gnilnd/autoMakefile
      config.status: creating lnet/klnds/socklnd/Makefile
      config.status: creating lnet/klnds/socklnd/autoMakefile
      config.status: creating lnet/lnet/Makefile
      config.status: creating lnet/lnet/autoMakefile
      config.status: creating lnet/selftest/Makefile
      config.status: creating lnet/selftest/autoMakefile
      config.status: creating lnet/utils/Makefile
      config.status: creating lnet/utils/lnetconfig/Makefile
      config.status: creating lustre/Makefile
      config.status: creating lustre/autoMakefile
      config.status: creating lustre/autoconf/Makefile
      config.status: creating lustre/conf/Makefile
      config.status: creating lustre/contrib/Makefile
      config.status: creating lustre/doc/Makefile
      config.status: creating lustre/include/Makefile
      config.status: creating lustre/include/lustre/Makefile
      config.status: creating lustre/kernel_patches/targets/3.10-rhel7.target
      config.status: creating lustre/kernel_patches/targets/2.6-rhel6.8.target
      config.status: creating lustre/kernel_patches/targets/2.6-rhel6.7.target
      config.status: creating lustre/kernel_patches/targets/2.6-rhel6.6.target
      config.status: creating lustre/kernel_patches/targets/2.6-rhel6.target
      config.status: creating lustre/kernel_patches/targets/2.6-rhel5.target
      config.status: creating lustre/kernel_patches/targets/2.6-sles11.target
      config.status: creating lustre/kernel_patches/targets/3.0-sles11.target
      config.status: creating lustre/kernel_patches/targets/3.0-sles11sp3.target
      config.status: creating lustre/kernel_patches/targets/3.0-sles11sp4.target
      config.status: creating lustre/kernel_patches/targets/3.12-sles12.target
      config.status: creating lustre/kernel_patches/targets/2.6-fc11.target
      config.status: creating lustre/kernel_patches/targets/2.6-fc12.target
      config.status: creating lustre/kernel_patches/targets/2.6-fc15.target
      config.status: creating lustre/kernel_patches/targets/3.x-fc18.target
      config.status: creating lustre/ldlm/Makefile
      config.status: creating lustre/fid/Makefile
      config.status: creating lustre/fid/autoMakefile
      config.status: creating lustre/llite/Makefile
      config.status: creating lustre/llite/autoMakefile
      config.status: creating lustre/lov/Makefile
      config.status: creating lustre/lov/autoMakefile
      config.status: creating lustre/mdc/Makefile
      config.status: creating lustre/mdc/autoMakefile
      config.status: creating lustre/lmv/Makefile
      config.status: creating lustre/lmv/autoMakefile
      config.status: creating lustre/lfsck/Makefile
      config.status: creating lustre/lfsck/autoMakefile
      config.status: creating lustre/mdt/Makefile
      config.status: creating lustre/mdt/autoMakefile
      config.status: creating lustre/mdd/Makefile
      config.status: creating lustre/mdd/autoMakefile
      config.status: creating lustre/fld/Makefile
      config.status: creating lustre/fld/autoMakefile
      config.status: creating lustre/obdclass/Makefile
      config.status: creating lustre/obdclass/autoMakefile
      config.status: creating lustre/obdclass/linux/Makefile
      config.status: creating lustre/obdecho/Makefile
      config.status: creating lustre/obdecho/autoMakefile
      config.status: creating lustre/ofd/Makefile
      config.status: creating lustre/ofd/autoMakefile
      config.status: creating lustre/osc/Makefile
      config.status: creating lustre/osc/autoMakefile
      config.status: creating lustre/ost/Makefile
      config.status: creating lustre/ost/autoMakefile
      config.status: creating lustre/osd-ldiskfs/Makefile
      config.status: creating lustre/osd-ldiskfs/autoMakefile
      config.status: creating lustre/osd-zfs/Makefile
      config.status: creating lustre/osd-zfs/autoMakefile
      config.status: creating lustre/mgc/Makefile
      config.status: creating lustre/mgc/autoMakefile
      config.status: creating lustre/mgs/Makefile
      config.status: creating lustre/mgs/autoMakefile
      config.status: creating lustre/target/Makefile
      config.status: creating lustre/ptlrpc/Makefile
      config.status: creating lustre/ptlrpc/autoMakefile
      config.status: creating lustre/ptlrpc/gss/Makefile
      config.status: creating lustre/ptlrpc/gss/autoMakefile
      config.status: creating lustre/quota/Makefile
      config.status: creating lustre/quota/autoMakefile
      config.status: creating lustre/scripts/Makefile
      config.status: creating lustre/tests/Makefile
      config.status: creating lustre/tests/mpi/Makefile
      config.status: creating lustre/utils/Makefile
      config.status: creating lustre/utils/gss/Makefile
      config.status: creating lustre/osp/Makefile
      config.status: creating lustre/osp/autoMakefile
      config.status: creating lustre/lod/Makefile
      config.status: creating lustre/lod/autoMakefile
      config.status: creating snmp/Makefile
      config.status: creating snmp/autoconf/Makefile
      config.status: creating config.h
      config.status: executing depfiles commands
      config.status: executing libtool commands
      
      CC:            gcc
      LD:            /usr/bin/ld -m elf_x86_64
      CPPFLAGS:      -include /work/undef.h -include /work/config.h -I/work/libcfs/include -I/work/lnet/include -I/work/lustre/include 
      CFLAGS:        -g -O2 -Wall -Werror
      EXTRA_KCFLAGS: -include /work/undef.h -include /work/config.h  -g -I/work/libcfs/include -I/work/lnet/include -I/work/lustre/include
      
      Type 'make' to build Lustre.
      + export 'TAR_OPTIONS=--owner=0 --group=0 --numeric-owner'
      + TAR_OPTIONS='--owner=0 --group=0 --numeric-owner'
      +++ awk '/LUSTRE_VERSION_STRING/ {print $3}' lustre/include/lustre_ver.h
      ++ eval echo the the in
      +++ echo the the in
      + ver='the the in'
      + build_type=server
      + distro=el7
      + echo 'Building lustre server version the the in for el7'
      Building lustre server version the the in for el7
      + rm -f lustre-the the in.tar.gz debian.diff
      + make rpms
      make  dist-gzip am__post_remove_distdir='@:'
      make[1]: Entering directory `/work'
      grep -v config.h.in config.h.in > undef.h
      if test -d "lustre-2.8.55"; then find "lustre-2.8.55" -type d ! -perm -200 -exec chmod u+w {} ';' && rm -rf "lustre-2.8.55" || { sleep 5 && rm -rf "lustre-2.8.55"; }; else :; fi
      test -d "lustre-2.8.55" || mkdir "lustre-2.8.55"
       (cd ldiskfs && make  top_distdir=../lustre-2.8.55 distdir=../lustre-2.8.55/ldiskfs \
           am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)
      make[2]: Entering directory `/work/ldiskfs'
      make[2]: Leaving directory `/work/ldiskfs'
       (cd lustre-iokit && make  top_distdir=../lustre-2.8.55 distdir=../lustre-2.8.55/lustre-iokit \
           am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)
      make[2]: Entering directory `/work/lustre-iokit'
       (cd obdfilter-survey && make  top_distdir=../../lustre-2.8.55 distdir=../../lustre-2.8.55/lustre-iokit/obdfilter-survey \
           am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)
      make[3]: Entering directory `/work/lustre-iokit/obdfilter-survey'
      make[3]: Leaving directory `/work/lustre-iokit/obdfilter-survey'
       (cd sgpdd-survey && make  top_distdir=../../lustre-2.8.55 distdir=../../lustre-2.8.55/lustre-iokit/sgpdd-survey \
           am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)
      make[3]: Entering directory `/work/lustre-iokit/sgpdd-survey'
      make[3]: Leaving directory `/work/lustre-iokit/sgpdd-survey'
       (cd ost-survey && make  top_distdir=../../lustre-2.8.55 distdir=../../lustre-2.8.55/lustre-iokit/ost-survey \
           am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)
      make[3]: Entering directory `/work/lustre-iokit/ost-survey'
      make[3]: Leaving directory `/work/lustre-iokit/ost-survey'
       (cd ior-survey && make  top_distdir=../../lustre-2.8.55 distdir=../../lustre-2.8.55/lustre-iokit/ior-survey \
           am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)
      make[3]: Entering directory `/work/lustre-iokit/ior-survey'
      make[3]: Leaving directory `/work/lustre-iokit/ior-survey'
       (cd mds-survey && make  top_distdir=../../lustre-2.8.55 distdir=../../lustre-2.8.55/lustre-iokit/mds-survey \
           am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)
      make[3]: Entering directory `/work/lustre-iokit/mds-survey'
      make[3]: Leaving directory `/work/lustre-iokit/mds-survey'
       (cd stats-collect && make  top_distdir=../../lustre-2.8.55 distdir=../../lustre-2.8.55/lustre-iokit/stats-collect \
           am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)
      make[3]: Entering directory `/work/lustre-iokit/stats-collect'
      make[3]: Leaving directory `/work/lustre-iokit/stats-collect'
      make[2]: Leaving directory `/work/lustre-iokit'
       (cd libcfs && make  top_distdir=../lustre-2.8.55 distdir=../lustre-2.8.55/libcfs \
           am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)
      make[2]: Entering directory `/work/libcfs'
       (cd libcfs && make  top_distdir=../../lustre-2.8.55 distdir=../../lustre-2.8.55/libcfs/libcfs \
           am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)
      make[3]: Entering directory `/work/libcfs/libcfs'
       (cd linux && make  top_distdir=../../../lustre-2.8.55 distdir=../../../lustre-2.8.55/libcfs/libcfs/linux \
           am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)
      make[4]: Entering directory `/work/libcfs/libcfs/linux'
      make[4]: Leaving directory `/work/libcfs/libcfs/linux'
       (cd util && make  top_distdir=../../../lustre-2.8.55 distdir=../../../lustre-2.8.55/libcfs/libcfs/util \
           am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)
      make[4]: Entering directory `/work/libcfs/libcfs/util'
      make[4]: Leaving directory `/work/libcfs/libcfs/util'
      make[3]: Leaving directory `/work/libcfs/libcfs'
       (cd include && make  top_distdir=../../lustre-2.8.55 distdir=../../lustre-2.8.55/libcfs/include \
           am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)
      make[3]: Entering directory `/work/libcfs/include'
       (cd libcfs && make  top_distdir=../../../lustre-2.8.55 distdir=../../../lustre-2.8.55/libcfs/include/libcfs \
           am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)
      make[4]: Entering directory `/work/libcfs/include/libcfs'
       (cd linux && make  top_distdir=../../../../lustre-2.8.55 distdir=../../../../lustre-2.8.55/libcfs/include/libcfs/linux \
           am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)
      make[5]: Entering directory `/work/libcfs/include/libcfs/linux'
      make[5]: Leaving directory `/work/libcfs/include/libcfs/linux'
       (cd util && make  top_distdir=../../../../lustre-2.8.55 distdir=../../../../lustre-2.8.55/libcfs/include/libcfs/util \
           am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)
      make[5]: Entering directory `/work/libcfs/include/libcfs/util'
      make[5]: Leaving directory `/work/libcfs/include/libcfs/util'
      make[4]: Leaving directory `/work/libcfs/include/libcfs'
      make[3]: Leaving directory `/work/libcfs/include'
       (cd autoconf && make  top_distdir=../../lustre-2.8.55 distdir=../../lustre-2.8.55/libcfs/autoconf \
           am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)
      make[3]: Entering directory `/work/libcfs/autoconf'
      make[3]: Leaving directory `/work/libcfs/autoconf'
      make[2]: Leaving directory `/work/libcfs'
       (cd snmp && make  top_distdir=../lustre-2.8.55 distdir=../lustre-2.8.55/snmp \
           am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)
      make[2]: Entering directory `/work/snmp'
       (cd autoconf && make  top_distdir=../../lustre-2.8.55 distdir=../../lustre-2.8.55/snmp/autoconf \
           am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)
      make[3]: Entering directory `/work/snmp/autoconf'
      make[3]: Leaving directory `/work/snmp/autoconf'
      make[2]: Leaving directory `/work/snmp'
       (cd lnet && make  top_distdir=../lustre-2.8.55 distdir=../lustre-2.8.55/lnet \
           am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)
      make[2]: Entering directory `/work/lnet'
       (cd lnet && make  top_distdir=../../lustre-2.8.55 distdir=../../lustre-2.8.55/lnet/lnet \
           am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)
      make[3]: Entering directory `/work/lnet/lnet'
      make[3]: Leaving directory `/work/lnet/lnet'
       (cd klnds && make  top_distdir=../../lustre-2.8.55 distdir=../../lustre-2.8.55/lnet/klnds \
           am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)
      make[3]: Entering directory `/work/lnet/klnds'
       (cd socklnd && make  top_distdir=../../../lustre-2.8.55 distdir=../../../lustre-2.8.55/lnet/klnds/socklnd \
           am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)
      make[4]: Entering directory `/work/lnet/klnds/socklnd'
      make[4]: Leaving directory `/work/lnet/klnds/socklnd'
       (cd gnilnd && make  top_distdir=../../../lustre-2.8.55 distdir=../../../lustre-2.8.55/lnet/klnds/gnilnd \
           am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)
      make[4]: Entering directory `/work/lnet/klnds/gnilnd'
      make[4]: Leaving directory `/work/lnet/klnds/gnilnd'
       (cd o2iblnd && make  top_distdir=../../../lustre-2.8.55 distdir=../../../lustre-2.8.55/lnet/klnds/o2iblnd \
           am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)
      make[4]: Entering directory `/work/lnet/klnds/o2iblnd'
      make[4]: Leaving directory `/work/lnet/klnds/o2iblnd'
      make[3]: Leaving directory `/work/lnet/klnds'
       (cd selftest && make  top_distdir=../../lustre-2.8.55 distdir=../../lustre-2.8.55/lnet/selftest \
           am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)
      make[3]: Entering directory `/work/lnet/selftest'
      make[3]: Leaving directory `/work/lnet/selftest'
       (cd doc && make  top_distdir=../../lustre-2.8.55 distdir=../../lustre-2.8.55/lnet/doc \
           am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)
      make[3]: Entering directory `/work/lnet/doc'
      fig2dev -L eps file.fig > file.eps
      fig2dev -L eps flow_new.fig > flow_new.eps
      fig2dev -L eps get.fig > get.eps
      fig2dev -L eps mpi.fig > mpi.eps
      fig2dev -L eps portals.fig > portals.eps
      fig2dev -L eps put.fig > put.eps
      make[3]: Leaving directory `/work/lnet/doc'
       (cd utils && make  top_distdir=../../lustre-2.8.55 distdir=../../lustre-2.8.55/lnet/utils \
           am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)
      make[3]: Entering directory `/work/lnet/utils'
       (cd lnetconfig && make  top_distdir=../../../lustre-2.8.55 distdir=../../../lustre-2.8.55/lnet/utils/lnetconfig \
           am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)
      make[4]: Entering directory `/work/lnet/utils/lnetconfig'
      make[4]: Leaving directory `/work/lnet/utils/lnetconfig'
      make[3]: Leaving directory `/work/lnet/utils'
       (cd include && make  top_distdir=../../lustre-2.8.55 distdir=../../lustre-2.8.55/lnet/include \
           am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)
      make[3]: Entering directory `/work/lnet/include'
       (cd lnet && make  top_distdir=../../../lustre-2.8.55 distdir=../../../lustre-2.8.55/lnet/include/lnet \
           am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)
      make[4]: Entering directory `/work/lnet/include/lnet'
      make[4]: Leaving directory `/work/lnet/include/lnet'
      make[3]: Leaving directory `/work/lnet/include'
       (cd autoconf && make  top_distdir=../../lustre-2.8.55 distdir=../../lustre-2.8.55/lnet/autoconf \
           am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)
      make[3]: Entering directory `/work/lnet/autoconf'
      make[3]: Leaving directory `/work/lnet/autoconf'
      make[2]: Leaving directory `/work/lnet'
       (cd lustre && make  top_distdir=../lustre-2.8.55 distdir=../lustre-2.8.55/lustre \
           am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)
      make[2]: Entering directory `/work/lustre'
       (cd include && make  top_distdir=../../lustre-2.8.55 distdir=../../lustre-2.8.55/lustre/include \
           am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)
      make[3]: Entering directory `/work/lustre/include'
       (cd lustre && make  top_distdir=../../../lustre-2.8.55 distdir=../../../lustre-2.8.55/lustre/include/lustre \
           am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)
      make[4]: Entering directory `/work/lustre/include/lustre'
      make[4]: Leaving directory `/work/lustre/include/lustre'
      make[3]: Leaving directory `/work/lustre/include'
       (cd obdclass && make  top_distdir=../../lustre-2.8.55 distdir=../../lustre-2.8.55/lustre/obdclass \
           am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)
      make[3]: Entering directory `/work/lustre/obdclass'
       (cd linux && make  top_distdir=../../../lustre-2.8.55 distdir=../../../lustre-2.8.55/lustre/obdclass/linux \
           am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)
      make[4]: Entering directory `/work/lustre/obdclass/linux'
      make[4]: Leaving directory `/work/lustre/obdclass/linux'
      make[3]: Leaving directory `/work/lustre/obdclass'
       (cd ldlm && make  top_distdir=../../lustre-2.8.55 distdir=../../lustre-2.8.55/lustre/ldlm \
           am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)
      make[3]: Entering directory `/work/lustre/ldlm'
      make[3]: Leaving directory `/work/lustre/ldlm'
       (cd ptlrpc && make  top_distdir=../../lustre-2.8.55 distdir=../../lustre-2.8.55/lustre/ptlrpc \
           am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)
      make[3]: Entering directory `/work/lustre/ptlrpc'
       (cd gss && make  top_distdir=../../../lustre-2.8.55 distdir=../../../lustre-2.8.55/lustre/ptlrpc/gss \
           am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)
      make[4]: Entering directory `/work/lustre/ptlrpc/gss'
      make[4]: Leaving directory `/work/lustre/ptlrpc/gss'
      make[3]: Leaving directory `/work/lustre/ptlrpc'
       (cd obdecho && make  top_distdir=../../lustre-2.8.55 distdir=../../lustre-2.8.55/lustre/obdecho \
           am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)
      make[3]: Entering directory `/work/lustre/obdecho'
      make[3]: Leaving directory `/work/lustre/obdecho'
       (cd mgc && make  top_distdir=../../lustre-2.8.55 distdir=../../lustre-2.8.55/lustre/mgc \
           am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)
      make[3]: Entering directory `/work/lustre/mgc'
      make[3]: Leaving directory `/work/lustre/mgc'
       (cd fid && make  top_distdir=../../lustre-2.8.55 distdir=../../lustre-2.8.55/lustre/fid \
           am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)
      make[3]: Entering directory `/work/lustre/fid'
      make[3]: Leaving directory `/work/lustre/fid'
       (cd fld && make  top_distdir=../../lustre-2.8.55 distdir=../../lustre-2.8.55/lustre/fld \
           am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)
      make[3]: Entering directory `/work/lustre/fld'
      make[3]: Leaving directory `/work/lustre/fld'
       (cd doc && make  top_distdir=../../lustre-2.8.55 distdir=../../lustre-2.8.55/lustre/doc \
           am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)
      make[3]: Entering directory `/work/lustre/doc'
      make[3]: Leaving directory `/work/lustre/doc'
       (cd utils && make  top_distdir=../../lustre-2.8.55 distdir=../../lustre-2.8.55/lustre/utils \
           am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)
      make[3]: Entering directory `/work/lustre/utils'
       (cd gss && make  top_distdir=../../../lustre-2.8.55 distdir=../../../lustre-2.8.55/lustre/utils/gss \
           am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)
      make[4]: Entering directory `/work/lustre/utils/gss'
      make[4]: Leaving directory `/work/lustre/utils/gss'
      make[3]: Leaving directory `/work/lustre/utils'
       (cd tests && make  top_distdir=../../lustre-2.8.55 distdir=../../lustre-2.8.55/lustre/tests \
           am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)
      make[3]: Entering directory `/work/lustre/tests'
       (cd mpi && make  top_distdir=../../../lustre-2.8.55 distdir=../../../lustre-2.8.55/lustre/tests/mpi \
           am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)
      make[4]: Entering directory `/work/lustre/tests/mpi'
      make[4]: Leaving directory `/work/lustre/tests/mpi'
      make[3]: Leaving directory `/work/lustre/tests'
       (cd scripts && make  top_distdir=../../lustre-2.8.55 distdir=../../lustre-2.8.55/lustre/scripts \
           am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)
      make[3]: Entering directory `/work/lustre/scripts'
      make[3]: Leaving directory `/work/lustre/scripts'
       (cd autoconf && make  top_distdir=../../lustre-2.8.55 distdir=../../lustre-2.8.55/lustre/autoconf \
           am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)
      make[3]: Entering directory `/work/lustre/autoconf'
      make[3]: Leaving directory `/work/lustre/autoconf'
       (cd contrib && make  top_distdir=../../lustre-2.8.55 distdir=../../lustre-2.8.55/lustre/contrib \
           am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)
      make[3]: Entering directory `/work/lustre/contrib'
      make[3]: Leaving directory `/work/lustre/contrib'
       (cd conf && make  top_distdir=../../lustre-2.8.55 distdir=../../lustre-2.8.55/lustre/conf \
           am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)
      make[3]: Entering directory `/work/lustre/conf'
      make[3]: Leaving directory `/work/lustre/conf'
       (cd ost && make  top_distdir=../../lustre-2.8.55 distdir=../../lustre-2.8.55/lustre/ost \
           am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)
      make[3]: Entering directory `/work/lustre/ost'
      make[3]: Leaving directory `/work/lustre/ost'
       (cd mgs && make  top_distdir=../../lustre-2.8.55 distdir=../../lustre-2.8.55/lustre/mgs \
           am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)
      make[3]: Entering directory `/work/lustre/mgs'
      make[3]: Leaving directory `/work/lustre/mgs'
       (cd mdt && make  top_distdir=../../lustre-2.8.55 distdir=../../lustre-2.8.55/lustre/mdt \
           am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)
      make[3]: Entering directory `/work/lustre/mdt'
      make[3]: Leaving directory `/work/lustre/mdt'
       (cd mdd && make  top_distdir=../../lustre-2.8.55 distdir=../../lustre-2.8.55/lustre/mdd \
           am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)
      make[3]: Entering directory `/work/lustre/mdd'
      make[3]: Leaving directory `/work/lustre/mdd'
       (cd ofd && make  top_distdir=../../lustre-2.8.55 distdir=../../lustre-2.8.55/lustre/ofd \
           am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)
      make[3]: Entering directory `/work/lustre/ofd'
      make[3]: Leaving directory `/work/lustre/ofd'
       (cd osd-zfs && make  top_distdir=../../lustre-2.8.55 distdir=../../lustre-2.8.55/lustre/osd-zfs \
           am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)
      make[3]: Entering directory `/work/lustre/osd-zfs'
      make[3]: Leaving directory `/work/lustre/osd-zfs'
       (cd osd-ldiskfs && make  top_distdir=../../lustre-2.8.55 distdir=../../lustre-2.8.55/lustre/osd-ldiskfs \
           am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)
      make[3]: Entering directory `/work/lustre/osd-ldiskfs'
      make[3]: Leaving directory `/work/lustre/osd-ldiskfs'
       (cd quota && make  top_distdir=../../lustre-2.8.55 distdir=../../lustre-2.8.55/lustre/quota \
           am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)
      make[3]: Entering directory `/work/lustre/quota'
      make[3]: Leaving directory `/work/lustre/quota'
       (cd osp && make  top_distdir=../../lustre-2.8.55 distdir=../../lustre-2.8.55/lustre/osp \
           am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)
      make[3]: Entering directory `/work/lustre/osp'
      make[3]: Leaving directory `/work/lustre/osp'
       (cd lod && make  top_distdir=../../lustre-2.8.55 distdir=../../lustre-2.8.55/lustre/lod \
           am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)
      make[3]: Entering directory `/work/lustre/lod'
      make[3]: Leaving directory `/work/lustre/lod'
       (cd target && make  top_distdir=../../lustre-2.8.55 distdir=../../lustre-2.8.55/lustre/target \
           am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)
      make[3]: Entering directory `/work/lustre/target'
      make[3]: Leaving directory `/work/lustre/target'
       (cd lfsck && make  top_distdir=../../lustre-2.8.55 distdir=../../lustre-2.8.55/lustre/lfsck \
           am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)
      make[3]: Entering directory `/work/lustre/lfsck'
      make[3]: Leaving directory `/work/lustre/lfsck'
       (cd mdc && make  top_distdir=../../lustre-2.8.55 distdir=../../lustre-2.8.55/lustre/mdc \
           am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)
      make[3]: Entering directory `/work/lustre/mdc'
      make[3]: Leaving directory `/work/lustre/mdc'
       (cd lmv && make  top_distdir=../../lustre-2.8.55 distdir=../../lustre-2.8.55/lustre/lmv \
           am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)
      make[3]: Entering directory `/work/lustre/lmv'
      make[3]: Leaving directory `/work/lustre/lmv'
       (cd llite && make  top_distdir=../../lustre-2.8.55 distdir=../../lustre-2.8.55/lustre/llite \
           am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)
      make[3]: Entering directory `/work/lustre/llite'
      make[3]: Leaving directory `/work/lustre/llite'
       (cd lov && make  top_distdir=../../lustre-2.8.55 distdir=../../lustre-2.8.55/lustre/lov \
           am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)
      make[3]: Entering directory `/work/lustre/lov'
      make[3]: Leaving directory `/work/lustre/lov'
       (cd osc && make  top_distdir=../../lustre-2.8.55 distdir=../../lustre-2.8.55/lustre/osc \
           am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)
      make[3]: Entering directory `/work/lustre/osc'
      make[3]: Leaving directory `/work/lustre/osc'
      make[2]: Leaving directory `/work/lustre'
       (cd config && make  top_distdir=../lustre-2.8.55 distdir=../lustre-2.8.55/config \
           am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)
      make[2]: Entering directory `/work/config'
      make[2]: Leaving directory `/work/config'
      make  \
        top_distdir="lustre-2.8.55" distdir="lustre-2.8.55" \
        dist-hook
      make[2]: Entering directory `/work'
      find lustre-2.8.55 -name .deps -o \
      		-name CVS -o \
      		-name .svn -o \
      		-name .git -o \
      		-name .#* -exec rm -rf {} \;
      make[2]: Leaving directory `/work'
      test -n "" \
      || find "lustre-2.8.55" -type d ! -perm -755 \
      	-exec chmod u+rwx,go+rx {} \; -o \
        ! -type d ! -perm -444 -links 1 -exec chmod a+r {} \; -o \
        ! -type d ! -perm -400 -exec chmod a+r {} \; -o \
        ! -type d ! -perm -444 -exec /bin/sh /work/config/install-sh -c -m a+r {} {} \; \
      || chmod -R a+r "lustre-2.8.55"
      tardir=lustre-2.8.55 && tar --format=ustar -chf - "$tardir" | GZIP=--best gzip -c >lustre-2.8.55.tar.gz
      make[1]: Leaving directory `/work'
      if test -d "lustre-2.8.55"; then find "lustre-2.8.55" -type d ! -perm -200 -exec chmod u+w {} ';' && rm -rf "lustre-2.8.55" || { sleep 5 && rm -rf "lustre-2.8.55"; }; else :; fi
      rpmbuilddir=`mktemp -t -d rpmbuild-lustre-$USER-XXXXXXXX`; \
      make  \
      	rpmbuilddir="$rpmbuilddir" rpm-local || exit 1; \
      cp ./rpm/* .; \
      /usr/bin/rpmbuild \
      	--define "_tmppath $rpmbuilddir/TMP" \
      	--define "_topdir $rpmbuilddir" \
      	--define "dist %{nil}" \
      	-ts lustre-2.8.55.tar.gz || exit 1; \
      cp $rpmbuilddir/SRPMS/lustre-2.8.55-*.src.rpm . || exit 1; \
      rm -rf $rpmbuilddir
      make[1]: Entering directory `/work'
      make[1]: Leaving directory `/work'
      Wrote: /tmp/rpmbuild-lustre--EFoipikG/SRPMS/lustre-2.8.55-1.src.rpm
      rpmbuilddir=`mktemp -t -d rpmbuild-lustre-$USER-XXXXXXXX`; \
      make  \
      	rpmbuilddir="$rpmbuilddir" rpm-local || exit 1; \
      /usr/bin/rpmbuild \
      	--define "_tmppath $rpmbuilddir/TMP" \
      	--define "_topdir $rpmbuilddir" \
      	 --define "configure_args  '--with-spl=/work/spl' '--with-zfs=/work/zfs'" --define "kdir /usr/src/linux" --define "kobjdir /usr/src/linux" --without ldiskfs --with zfs \
      	--rebuild lustre-2.8.55-*.src.rpm || exit 1; \
      cp $rpmbuilddir/RPMS/*/*.rpm . || exit 1; \
      rm -rf $rpmbuilddir
      make[1]: Entering directory `/work'
      make[1]: Leaving directory `/work'
      Installing lustre-2.8.55-1.src.rpm
      Executing(%prep): /bin/sh -e /tmp/rpmbuild-lustre--RBhzXDgL/TMP/rpm-tmp.IEsMFO
      + umask 022
      + cd /tmp/rpmbuild-lustre--RBhzXDgL/BUILD
      + cd /tmp/rpmbuild-lustre--RBhzXDgL/BUILD
      + rm -rf lustre-2.8.55
      + /usr/bin/tar -xf -
      + /usr/bin/gzip -dc /tmp/rpmbuild-lustre--RBhzXDgL/SOURCES/lustre-2.8.55.tar.gz
      + STATUS=0
      + '[' 0 -ne 0 ']'
      + cd lustre-2.8.55
      + /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w .
      + ln lustre/ChangeLog ChangeLog-lustre
      + ln lnet/ChangeLog ChangeLog-lnet
      + exit 0
      Executing(%build): /bin/sh -e /tmp/rpmbuild-lustre--RBhzXDgL/TMP/rpm-tmp.3pLvsn
      + umask 022
      + cd /tmp/rpmbuild-lustre--RBhzXDgL/BUILD
      + cd lustre-2.8.55
      + cd /tmp/rpmbuild-lustre--RBhzXDgL/BUILD/lustre-2.8.55
      + CONFIGURE_ARGS=''\''--with-spl=/work/spl'\'' '\''--with-zfs=/work/zfs'\'''
      + '[' -n ''\''--with-spl=/work/spl'\'' '\''--with-zfs=/work/zfs'\''' ']'
      ++ echo ''\''--with-spl=/work/spl'\''' ''\''--with-zfs=/work/zfs'\'''
      ++ sed -e 's/"\?--with-linux=[^ ][^ ]* \?//'
      + CONFIGURE_ARGS=''\''--with-spl=/work/spl'\'' '\''--with-zfs=/work/zfs'\'''
      ++ echo ''\''--with-spl=/work/spl'\''' ''\''--with-zfs=/work/zfs'\'''
      ++ sed -e 's/"\?--with-linux-obj=[^ ][^ ]* \?//'
      + CONFIGURE_ARGS=''\''--with-spl=/work/spl'\'' '\''--with-zfs=/work/zfs'\'''
      ++ sed -e 's/"\?--with-kmp-moddir=[^ ][^ ]* \?//'
      ++ echo ''\''--with-spl=/work/spl'\''' ''\''--with-zfs=/work/zfs'\'''
      + CONFIGURE_ARGS=''\''--with-spl=/work/spl'\'' '\''--with-zfs=/work/zfs'\'''
      + CFLAGS='-g -O2 -Werror'
      + export CFLAGS
      + CXXFLAGS='-g -O2 -Werror'
      + export CXXFLAGS
      + FFLAGS='-g -O2 -Werror -I/usr/lib64/gfortran/modules'
      + export FFLAGS
      + FCFLAGS='-g -O2 -Werror -I/usr/lib64/gfortran/modules'
      + export FCFLAGS
      + LDFLAGS='-Wl,-z,relro '
      + export LDFLAGS
      + '[' 1 == 1 ']'
      + '[' x86_64 == ppc64le ']'
      ++ find . -name config.guess -o -name config.sub
      + for i in '$(find . -name config.guess -o -name config.sub)'
      ++ basename ./config/config.sub
      + '[' -f /usr/lib/rpm/redhat/config.sub ']'
      + /usr/bin/rm -f ./config/config.sub
      ++ basename ./config/config.sub
      + /usr/bin/cp -fv /usr/lib/rpm/redhat/config.sub ./config/config.sub
      '/usr/lib/rpm/redhat/config.sub' -> './config/config.sub'
      + for i in '$(find . -name config.guess -o -name config.sub)'
      ++ basename ./config/config.guess
      + '[' -f /usr/lib/rpm/redhat/config.guess ']'
      + /usr/bin/rm -f ./config/config.guess
      ++ basename ./config/config.guess
      + /usr/bin/cp -fv /usr/lib/rpm/redhat/config.guess ./config/config.guess
      '/usr/lib/rpm/redhat/config.guess' -> './config/config.guess'
      + eval ./configure --program-prefix= --disable-dependency-tracking --prefix=/usr --exec-prefix=/usr --bindir=/usr/bin --sbindir=/usr/sbin --sysconfdir=/etc --datadir=/usr/share --includedir=/usr/include --libdir=/usr/lib64 --libexecdir=/usr/libexec --localstatedir=/var --sharedstatedir=/var/lib --mandir=/usr/share/man --infodir=/usr/share/info ''\''--with-spl=/work/spl'\''' ''\''--with-zfs=/work/zfs'\''' --enable-tests --enable-utils --enable-modules --disable-ldiskfs --disable-dlc --with-linux=/usr/src/linux --with-linux-obj=/usr/src/linux --with-kmp-moddir=extra/lustre
      ++ ./configure --program-prefix= --disable-dependency-tracking --prefix=/usr --exec-prefix=/usr --bindir=/usr/bin --sbindir=/usr/sbin --sysconfdir=/etc --datadir=/usr/share --includedir=/usr/include --libdir=/usr/lib64 --libexecdir=/usr/libexec --localstatedir=/var --sharedstatedir=/var/lib --mandir=/usr/share/man --infodir=/usr/share/info --with-spl=/work/spl --with-zfs=/work/zfs --enable-tests --enable-utils --enable-modules --disable-ldiskfs --disable-dlc --with-linux=/usr/src/linux --with-linux-obj=/usr/src/linux --with-kmp-moddir=extra/lustre
      checking build system type... x86_64-unknown-linux-gnu
      checking host system type... x86_64-unknown-linux-gnu
      checking target system type... x86_64-unknown-linux-gnu
      checking for a BSD-compatible install... /usr/bin/install -c
      checking whether build environment is sane... yes
      checking for a thread-safe mkdir -p... /usr/bin/mkdir -p
      checking for gawk... gawk
      checking whether make sets $(MAKE)... yes
      checking whether make supports nested variables... yes
      checking whether UID '0' is supported by ustar format... yes
      checking whether GID '0' is supported by ustar format... yes
      checking how to create a ustar tar archive... gnutar
      checking whether to enable maintainer-specific portions of Makefiles... yes
      checking for gcc... gcc
      checking whether the C compiler works... yes
      checking for C compiler default output file name... a.out
      checking for suffix of executables... 
      checking whether we are cross compiling... no
      checking for suffix of object files... o
      checking whether we are using the GNU C compiler... yes
      checking whether gcc accepts -g... yes
      checking for gcc option to accept ISO C89... none needed
      checking for style of include used by make... GNU
      checking dependency style of gcc... none
      checking how to print strings... printf
      checking for a sed that does not truncate output... /usr/bin/sed
      checking for grep that handles long lines and -e... /usr/bin/grep
      checking for egrep... /usr/bin/grep -E
      checking for fgrep... /usr/bin/grep -F
      checking for ld used by gcc... /usr/bin/ld
      checking if the linker (/usr/bin/ld) is GNU ld... yes
      checking for BSD- or MS-compatible name lister (nm)... /usr/bin/nm -B
      checking the name lister (/usr/bin/nm -B) interface... BSD nm
      checking whether ln -s works... yes
      checking the maximum length of command line arguments... 1572864
      checking whether the shell understands some XSI constructs... yes
      checking whether the shell understands "+="... yes
      checking how to convert x86_64-unknown-linux-gnu file names to x86_64-unknown-linux-gnu format... func_convert_file_noop
      checking how to convert x86_64-unknown-linux-gnu file names to toolchain format... func_convert_file_noop
      checking for /usr/bin/ld option to reload object files... -r
      checking for objdump... objdump
      checking how to recognize dependent libraries... pass_all
      checking for dlltool... no
      checking how to associate runtime and link libraries... printf %s\n
      checking for ar... ar
      checking for archiver @FILE support... @
      checking for strip... strip
      checking for ranlib... ranlib
      checking command to parse /usr/bin/nm -B output from gcc object... ok
      checking for sysroot... no
      checking for mt... no
      checking if : is a manifest tool... no
      checking how to run the C preprocessor... gcc -E
      checking for ANSI C header files... yes
      checking for sys/types.h... yes
      checking for sys/stat.h... yes
      checking for stdlib.h... yes
      checking for string.h... yes
      checking for memory.h... yes
      checking for strings.h... yes
      checking for inttypes.h... yes
      checking for stdint.h... yes
      checking for unistd.h... yes
      checking for dlfcn.h... yes
      checking for objdir... .libs
      checking if gcc supports -fno-rtti -fno-exceptions... no
      checking for gcc option to produce PIC... -fPIC -DPIC
      checking if gcc PIC flag -fPIC -DPIC works... yes
      checking if gcc static flag -static works... no
      checking if gcc supports -c -o file.o... yes
      checking if gcc supports -c -o file.o... (cached) yes
      checking whether the gcc linker (/usr/bin/ld -m elf_x86_64) supports shared libraries... yes
      checking whether -lc should be explicitly linked in... no
      checking dynamic linker characteristics... GNU/Linux ld.so
      checking how to hardcode library paths into programs... immediate
      checking whether stripping libraries is possible... yes
      checking if libtool supports shared libraries... yes
      checking whether to build shared libraries... yes
      checking whether to build static libraries... yes
      checking dependency style of gcc... none
      checking for rpmbuild... /usr/bin/rpmbuild
      configure: Lustre base checks
      ==============================================================================
      checking whether to configure just enough for make dist... no
      checking if this distro uses dpkg... no
      checking for ranlib... (cached) ranlib
      checking for ld... /usr/bin/ld -m elf_x86_64
      checking for objdump... (cached) objdump
      checking for strip... (cached) strip
      checking size of unsigned long long... 8
      checking whether to use OSD addon... no
      checking whether to build Lustre docs... no
      checking whether to build Lustre manpages... yes
      checking whether to build Lustre utilities... yes
      checking whether to build Lustre tests... yes
      checking whether to build Lustre client support... yes
      checking whether mpitests can be built... no
      checking whether to build Linux kernel modules... yes (linux-gnu)
      checking for Linux sources... /usr/src/kernels/3.10.0-327.22.2.el7.x86_64
      checking for /usr/src/kernels/3.10.0-327.22.2.el7.x86_64... yes
      checking for Linux objects... /usr/src/kernels/3.10.0-327.22.2.el7.x86_64
      checking for /usr/src/kernels/3.10.0-327.22.2.el7.x86_64/.config... yes
      checking for /boot/kernel.h... no
      checking for /var/adm/running-kernel.h... no
      checking for /usr/src/kernels/3.10.0-327.22.2.el7.x86_64/include/generated/autoconf.h... yes
      checking for /usr/src/kernels/3.10.0-327.22.2.el7.x86_64/include/linux/version.h... no
      checking for /usr/src/kernels/3.10.0-327.22.2.el7.x86_64/include/generated/uapi/linux/version.h... yes
      checking for /usr/src/kernels/3.10.0-327.22.2.el7.x86_64/include/linux/kconfig.h... yes
      checking for external module build target... M
      checking that modules can be built at all... yes
      checking for Linux kernel utsrelease... 3.10.0-327.22.2.el7.x86_64
      checking for RedHat kernel release number... 72
      checking for Linux kernel module package directory... extra/lustre
      checking for the name of module symbol version file... Module.symvers
      checking if Linux kernel was built with CONFIG_MODULES... yes
      checking if Linux kernel was built with CONFIG_MODVERSIONS... yes
      checking if Linux kernel was built with CONFIG_KALLSYMS... yes
      checking if Linux kernel module loading is possible... yes
      configure: LibCFS kernel checks
      ==============================================================================
      checking whether to use tunable 'panic_dumplog' support... no
      checking if 'struct stacktrace_ops' has 'walk_stack' field... yes
      checking if 'shrinker' want self pointer in handler... no
      checking if 'ctl_table' has a 'ctl_name' field... no
      checking if Linux kernel has 'kstrtoul'... yes
      checking if 'dump_trace' want address... yes
      checking if 'shrink_control' is present... yes
      checking if 'stacktrace_ops.warning' is exist... no
      checking for linux/uidgid.h... yes
      checking if 'i_uid_read' is present... yes
      checking if Linux kernel exports 'sock_alloc_file'... yes
      checking if 'sock_alloc_file' takes 3 arguments... yes
      checking if Linux kernel was built with CONFIG_CRC32 in or as module... yes
      checking if Linux kernel was built with CONFIG_CRYPTO_CRC32_PCLMUL in or as module... yes
      checking if Linux kernel was built with CONFIG_CRYPTO_CRC32C_INTEL in or as module... yes
      checking shrinker has 'count_objects'... no
      checking does function 'hlist_add_after' exist... yes
      checking does function 'topology_sibling_cpumask' exist... no
      checking for asm/fpu/api.h... no
      configure: LNet kernel checks
      ==============================================================================
      checking whether to enable CPU affinity support... yes
      checking if Linux kernel has cpu affinity support... yes
      checking whether to enable tunable backoff TCP support... yes
      checking if Linux kernel has tunable backoff TCP support... no
      checking whether to use Compat RDMA... no
      checking whether to use any OFED backport headers... no
      checking whether to enable OpenIB gen2 support... yes
      checking if Linux kernel has kthread_worker... yes
      checking if 'rdma_create_id' wants four args... yes
      checking if 'rdma_create_id' wants five args... no
      checking if 'struct ib_cq_init_attr' is used... yes
      checking if 'ib_alloc_fast_reg_mr' exists... yes
      checking if 'struct ib_rdma_wr' is defined... no
      checking if 'ib_map_mr_sg' exists... no
      checking if 'struct ib_device' has member 'attrs'... no
      checking whether to enable GNI lnd... no
      checking if Linux kernel has 'sk_sleep'... yes
      checking if 'tcp_sendpage' first parameter is socket... no
      checking if function 'ib_inc_rkey' is defined... yes
      checking if 'sk_data_ready' takes only one argument... no
      checking ext4 source directory... 
      configure: WARNING:
      
      Disabling ldiskfs support because complete ext4 source does not exist.
      
      If you are building using kernel-devel packages and require ldiskfs
      server support then ensure that the matching kernel-debuginfo-common
      and kernel-debuginfo-common-<arch> packages are installed.
      
      configure: Lustre kernel checks
      ==============================================================================
      checking whether to enable Lustre pinger support... yes
      checking whether to enable data checksum support... yes
      checking whether to enable a write with the health check... no
      checking whether to enable lru self-adjusting... yes
      checking whether to enable 'llite_lloop' module... yes
      checking for name_to_handle_at... yes
      checking whether to enable gss support... auto
      checking whether to enable gss keyring backend... auto
      checking if Linux kernel was built with CONFIG_KEYS in or as module... yes
      checking for keyctl_search in -lkeyutils... yes
      checking if 'struct cred' has member 'tgcred'... no
      checking if 'key_type->instantiate' has two args... yes
      checking if Linux kernel was built with CONFIG_SUNRPC in or as module... yes
      checking if Linux kernel was built with CONFIG_CRYPTO_MD5 in or as module... yes
      checking if Linux kernel was built with CONFIG_CRYPTO_SHA1 in or as module... yes
      checking if Linux kernel was built with CONFIG_CRYPTO_SHA256 in or as module... yes
      checking if Linux kernel was built with CONFIG_CRYPTO_SHA512 in or as module... yes
      checking for Kerberos v5... /usr
      The current KRBDIR is /usr
      checking for gss_krb5_export_lucid_sec_context in -lgssapi_krb5... yes
      checking for gss_krb5_set_allowable_enctypes in -lgssapi_krb5... yes
      checking for gss_krb5_ccache_name in -lgssapi_krb5... yes
      checking for krb5_get_error_message in -lgssapi_krb5... yes
      checking for krb5_get_init_creds_opt_set_addressless in -lgssapi_krb5... no
      checking for krb5int_derive_key in -lgssapi_krb5... yes
      checking for krb5_derive_key in -lgssapi_krb5... no
      checking if 'blk_queue_max_segments' is defined... yes
      checking if 'quotactl_ops.set_dqblk' takes struct fs_disk_quota... no
      checking if 'quotactl_ops.set_dqblk' takes struct kqid & fs_disk_quota... yes
      checking if 'dquot_suspend' is defined... yes
      checking if '__add_wait_queue_exclusive' exists... yes
      checking if 'file_operations.fsync' takes 4 arguments... yes
      checking if Linux kernel exports 'simple_setattr'... yes
      checking if Linux kernel exports 'truncate_complete_page'... no
      checking if Linux kernel exports 'remove_from_page_cache'... no
      checking if Linux kernel exports 'delete_from_page_cache'... yes
      checking if 'fs_struct.lock' use rwlock... no
      checking if 'super_operations.evict_inode' exist... yes
      checking if 'kernel_locked' is defined... no
      checking if Linux kernel exports 'blkdev_get_by_dev'... yes
      checking if 'generic_permission' take 2 arguments... yes
      checking if 'dcache_lock' is exist... no
      checking if 'inode.i_rcu' exists... yes
      checking if 'dentry_operations.d_compare()' taken 7 arguments... no
      checking if 'dentry_operations.d_delete()' has const declare on first parameter... yes
      checking if 'request_queue' has 'unplug_fn' field... no
      checking if Linux kernel was built with CONFIG_FHANDLE in or as module... yes
      checking if 'file_system_type' has 'mount' field... yes
      checking if 'inode_operations' has '.truncate' member function... no
      checking if 'inode_owner_or_capable' exist... yes
      checking if security_inode_init_security takes a callback... yes
      checking if 'dirty_inode' super_operation takes flag... yes
      checking if 'lock-manager' ops renamed to 'lm_xxx'... yes
      checking if 'inode->i_alloc_sem' is killed and use inode_dio_wait... yes
      checking if 'inode_operations' has '.get_acl' member function... yes
      checking if Linux kernel exports 'generic_file_llseek_size'... yes
      checking if 'inode_operations->permission' has two args... yes
      checking radix_tree_exceptional_entry exist... yes
      checking for /usr/src/kernels/3.10.0-327.22.2.el7.x86_64/include/linux/loop.h... yes
      checking if have 'HAVE_LOOP_CTL_GET_FREE'... yes
      checking if 'request_queue.make_request_fn' returns void but not int... no
      checking if 'inode->i_nlink' is protected from direct modification... yes
      checking for /usr/src/kernels/3.10.0-327.22.2.el7.x86_64/include/linux/migrate.h... yes
      checking if 'address_space_operations.migratepage' has 4 args... yes
      checking if 'super_operations' use 'dentry' as parameter... yes
      checking if 'inode_operations' use 'umode_t' as parameter... yes
      checking if have 'cache_register'... no
      checking if have 'd_make_root'... yes
      checking if 'kmap_atomic' has only 1 argument... yes
      checking if have 'clear_inode'... yes
      checking if 'encode_fh' have parent inode as parameter... yes
      checking if Linux kernel has 'generic_file_llseek_size' with 5 args... yes
      checking if 'i_dentry/d_alias' uses 'list'... no
      checking if 'dentry_open' uses 'struct path' as first argument... yes
      checking if 'iop' has 'atomic_open'... yes
      checking if kernel supports wrapped FS freeze functions... yes
      checking if 'posix_acl_to_xattr' takes 'struct user_namespace'... yes
      checking if 'struct file' has member 'f_inode'... yes
      checking if file_inode() exists... yes
      checking if 'sunrpc_cache_pipe_upcall' takes 3 args... no
      checking if 'hlist_for_each_entry' has 3 args... yes
      checking if 'bio_end_sector' is defined... yes
      checking if 'block_device_operations' release returns 'int'... no
      checking if 'remove_proc_subtree' is defined... yes
      checking if 'proc_remove' is defined... yes
      checking if 'address_space_operations.invalidatepage' requires 3 arguments... no
      checking if 'dir_context' exist... no
      checking if 'd_compare' taken 5 arguments... yes
      checking if 'd_count' exist... yes
      checking if hlist 'dentry.d_u.d_alias' exist... no
      checking if 'dentry.d_child' exist... no
      checking if 'truncate_pagecache' with 'old_size' parameter... no
      checking if 'struct kiocb' with 'ki_left' member... yes
      checking if Linux kernel has 'vfs_rename' with 5 args... no
      checking if Linux kernel has 'vfs_unlink' with 3 args... yes
      checking if Linux kernel has struct bvec_iter... no
      checking if Linux kernel has truncate_inode_pages_final... yes
      checking if Linux kernel has 'vfs_rename' with 6 args... yes
      checking if direct IO uses iov_iter... no
      checking if 'iov_iter_init' takes a tag... no
      checking if 'iov_iter_truncate' exists ... yes
      checking if 'file_operations.read|write_iter' exist... no
      checking if struct key_match field exist... no
      checking if percpu_counter_init uses GFP_* flag as argument... yes
      checking if filldir_t uses struct dir_context... no
      checking if struct kiocb has ki_nbytes field... no
      checking if struct address_space has backing_dev_info... yes
      checking if have 'BDI_CAP_MAP_COPY'... yes
      checking if cancel_dirty_page still exist... yes
      checking if iov_iter_rw exist... no
      checking if Linux kernel exports 'new_sync_read'... no
      checking if cancel_dirty_page with one argument exist... no
      checking if 'bio_endio' with one argument exist... no
      checking if symlink inode operations have struct nameidata argument... yes
      checking if 'struct cache_head' has 'cache_list' field... no
      checking if 'locks_lock_file_wait' exists... no
      checking if 'request_queue.make_request_fn' returns blk_qc_t... no
      checking if 'struct key' has 'payload.data' as an array... no
      checking if Linux kernel has 'file_dentry'... no
      checking if 'inode_lock' is defined... no
      checking if 'iop' has 'get_link'... no
      checking if Linux kernel exports 'dev_set_rdonly'... no
      configure: WARNING: kernel missing dev_set_rdonly patch for testing
      checking if stack size is at least 8k... yes
      checking if kernel has 64-bit quota limits support... yes
      checking if Linux kernel was built with CONFIG_QUOTA in or as module... yes
      checking whether to build ldiskfs... no
      checking whether to enable zfs... yes
      checking spl source directory... /work/spl
      checking spl build directory... ls: cannot access /work/spl/[0-9]*/: No such file or directory
      /work/spl
      checking spl source version... 0.6.5-1
      checking spl file name for module symbols... Module.symvers
      checking zfs source directory... /work/zfs
      checking zfs build directory... ls: cannot access /work/zfs/[0-9]*/: No such file or directory
      /work/zfs
      checking zfs source version... 0.6.5-1
      checking zfs file name for module symbols... Module.symvers
      checking user provided zfs devel headers... 
      checking zfs devel headers... -I /work/zfs/lib/libspl/include -I /work/zfs/include
      checking if zfs defines dsl_pool_config_enter/exit... yes
      checking if zfs defines dsl_sync_task_do_nowait... no
      checking if zfs defines sa_spill_alloc... no
      checking if zfs defines spa_maxblocksize... yes
      checking if zfs defines dmu_object_alloc_dnsize... yes
      checking whether to build Lustre server support... yes
      checking whether to enable nodemap proc debug... no
      checking whether to enable CDEBUG, CWARN... yes
      checking whether to enable ENTRY/EXIT... yes
      checking whether to enable LASSERT, LASSERTF... yes
      checking whether to enable quota support global control... yes
      checking sys/quota.h usability... yes
      checking sys/quota.h presence... yes
      checking for sys/quota.h... yes
      checking libmount/libmount.h usability... no
      checking libmount/libmount.h presence... no
      checking for libmount/libmount.h... no
      checking whether to build with libmount... no
      checking for ./snmp/lustre-snmp.c... yes
      checking whether to build iokit... yes
      checking whether to use alternate names for e2fsprogs... disabled
      configure: LibCFS core checks
      ==============================================================================
      checking asm/types.h usability... yes
      checking asm/types.h presence... yes
      checking for asm/types.h... yes
      checking endian.h usability... yes
      checking endian.h presence... yes
      checking for endian.h... yes
      checking sys/ioctl.h usability... yes
      checking sys/ioctl.h presence... yes
      checking for sys/ioctl.h... yes
      checking linux/version.h usability... yes
      checking linux/version.h presence... yes
      checking for linux/version.h... yes
      checking for spinlock_t... no
      checking for strnlen... yes
      checking for strlcpy... no
      checking for strlcat... no
      checking linux/types.h usability... yes
      checking linux/types.h presence... yes
      checking for linux/types.h... yes
      checking for sys/types.h... (cached) yes
      checking linux/unistd.h usability... yes
      checking linux/unistd.h presence... yes
      checking for linux/unistd.h... yes
      checking for unistd.h... (cached) yes
      checking for linux/random.h... yes
      checking netdb.h usability... yes
      checking netdb.h presence... yes
      checking for netdb.h... yes
      checking for asm/types.h... (cached) yes
      checking for endian.h... (cached) yes
      checking for gethostbyname... yes
      configure: LibCFS required packages checks
      ==============================================================================
      checking whether to enable readline support... yes
      checking for readline in -lreadline... no
      checking whether to use libpthread for libcfs library... yes
      checking for pthread_create in -lpthread... yes
      configure: LNet core checks
      ==============================================================================
      checking for netdb.h... (cached) yes
      checking for gethostbyname... (cached) yes
      checking for strnlen... (cached) yes
      checking whether to enable 'efence' debugging support... no
      checking for non-default maximum LNET payload... no
      checking for yaml_parser_initialize in -lyaml... no
      checking whether to enable dlc... no
      configure: Lustre core checks
      ==============================================================================
      checking for maximum OBD ioctl size... 8192 bytes
      checking for maximum number of MDS threads... 
      checking for netdb.h... (cached) yes
      checking for endian.h... (cached) yes
      checking for gethostbyname... (cached) yes
      checking blkid/blkid.h usability... yes
      checking blkid/blkid.h presence... yes
      checking for blkid/blkid.h... yes
      checking ext2fs/ext2fs.h usability... yes
      checking ext2fs/ext2fs.h presence... yes
      checking for ext2fs/ext2fs.h... yes
      checking for is_selinux_enabled in -lselinux... yes
      checking selinux/selinux.h usability... yes
      checking selinux/selinux.h presence... yes
      checking for selinux/selinux.h... yes
      checking whether to report minimum OST free space... no
      checking whether to randomly failing memory alloc... yes
      checking whether to check invariants (expensive cpu-wise)... no
      checking whether to track references with lu_ref... no
      checking whether to enable page state tracking... no
      checking whether to try to build SNMP support... auto
      checking for net-snmp-config... no
      checking for SNMP support... no (see config.log for errors)
      checking that generated files are newer than configure... done
      configure: creating ./config.status
      config.status: creating libcfs/Makefile
      config.status: creating libcfs/autoMakefile
      config.status: creating libcfs/autoconf/Makefile
      config.status: creating libcfs/include/Makefile
      config.status: creating libcfs/include/libcfs/Makefile
      config.status: creating libcfs/include/libcfs/linux/Makefile
      config.status: creating libcfs/include/libcfs/util/Makefile
      config.status: creating libcfs/libcfs/Makefile
      config.status: creating libcfs/libcfs/autoMakefile
      config.status: creating libcfs/libcfs/linux/Makefile
      config.status: creating libcfs/libcfs/util/Makefile
      config.status: creating Makefile
      config.status: creating autoMakefile
      config.status: creating config/Makefile
      config.status: creating Rules
      config.status: creating lustre.spec
      config.status: creating lustre-dkms.spec
      config.status: creating ldiskfs/Makefile
      config.status: creating ldiskfs/autoMakefile
      config.status: creating lustre-iokit/Makefile
      config.status: creating lustre-iokit/obdfilter-survey/Makefile
      config.status: creating lustre-iokit/ost-survey/Makefile
      config.status: creating lustre-iokit/sgpdd-survey/Makefile
      config.status: creating lustre-iokit/mds-survey/Makefile
      config.status: creating lustre-iokit/ior-survey/Makefile
      config.status: creating lustre-iokit/stats-collect/Makefile
      config.status: creating lustre/scripts/dkms.mkconf
      config.status: creating lnet/Makefile
      config.status: creating lnet/autoMakefile
      config.status: creating lnet/autoconf/Makefile
      config.status: creating lnet/doc/Makefile
      config.status: creating lnet/include/Makefile
      config.status: creating lnet/include/lnet/Makefile
      config.status: creating lnet/klnds/Makefile
      config.status: creating lnet/klnds/autoMakefile
      config.status: creating lnet/klnds/o2iblnd/Makefile
      config.status: creating lnet/klnds/o2iblnd/autoMakefile
      config.status: creating lnet/klnds/gnilnd/Makefile
      config.status: creating lnet/klnds/gnilnd/autoMakefile
      config.status: creating lnet/klnds/socklnd/Makefile
      config.status: creating lnet/klnds/socklnd/autoMakefile
      config.status: creating lnet/lnet/Makefile
      config.status: creating lnet/lnet/autoMakefile
      config.status: creating lnet/selftest/Makefile
      config.status: creating lnet/selftest/autoMakefile
      config.status: creating lnet/utils/Makefile
      config.status: creating lnet/utils/lnetconfig/Makefile
      config.status: creating lustre/Makefile
      config.status: creating lustre/autoMakefile
      config.status: creating lustre/autoconf/Makefile
      config.status: creating lustre/conf/Makefile
      config.status: creating lustre/contrib/Makefile
      config.status: creating lustre/doc/Makefile
      config.status: creating lustre/include/Makefile
      config.status: creating lustre/include/lustre/Makefile
      config.status: creating lustre/kernel_patches/targets/3.10-rhel7.target
      config.status: creating lustre/kernel_patches/targets/2.6-rhel6.8.target
      config.status: creating lustre/kernel_patches/targets/2.6-rhel6.7.target
      config.status: creating lustre/kernel_patches/targets/2.6-rhel6.6.target
      config.status: creating lustre/kernel_patches/targets/2.6-rhel6.target
      config.status: creating lustre/kernel_patches/targets/2.6-rhel5.target
      config.status: creating lustre/kernel_patches/targets/2.6-sles11.target
      config.status: creating lustre/kernel_patches/targets/3.0-sles11.target
      config.status: creating lustre/kernel_patches/targets/3.0-sles11sp3.target
      config.status: creating lustre/kernel_patches/targets/3.0-sles11sp4.target
      config.status: creating lustre/kernel_patches/targets/3.12-sles12.target
      config.status: creating lustre/kernel_patches/targets/2.6-fc11.target
      config.status: creating lustre/kernel_patches/targets/2.6-fc12.target
      config.status: creating lustre/kernel_patches/targets/2.6-fc15.target
      config.status: creating lustre/kernel_patches/targets/3.x-fc18.target
      config.status: creating lustre/ldlm/Makefile
      config.status: creating lustre/fid/Makefile
      config.status: creating lustre/fid/autoMakefile
      config.status: creating lustre/llite/Makefile
      config.status: creating lustre/llite/autoMakefile
      config.status: creating lustre/lov/Makefile
      config.status: creating lustre/lov/autoMakefile
      config.status: creating lustre/mdc/Makefile
      config.status: creating lustre/mdc/autoMakefile
      config.status: creating lustre/lmv/Makefile
      config.status: creating lustre/lmv/autoMakefile
      config.status: creating lustre/lfsck/Makefile
      config.status: creating lustre/lfsck/autoMakefile
      config.status: creating lustre/mdt/Makefile
      config.status: creating lustre/mdt/autoMakefile
      config.status: creating lustre/mdd/Makefile
      config.status: creating lustre/mdd/autoMakefile
      config.status: creating lustre/fld/Makefile
      config.status: creating lustre/fld/autoMakefile
      config.status: creating lustre/obdclass/Makefile
      config.status: creating lustre/obdclass/autoMakefile
      config.status: creating lustre/obdclass/linux/Makefile
      config.status: creating lustre/obdecho/Makefile
      config.status: creating lustre/obdecho/autoMakefile
      config.status: creating lustre/ofd/Makefile
      config.status: creating lustre/ofd/autoMakefile
      config.status: creating lustre/osc/Makefile
      config.status: creating lustre/osc/autoMakefile
      config.status: creating lustre/ost/Makefile
      config.status: creating lustre/ost/autoMakefile
      config.status: creating lustre/osd-ldiskfs/Makefile
      config.status: creating lustre/osd-ldiskfs/autoMakefile
      config.status: creating lustre/osd-zfs/Makefile
      config.status: creating lustre/osd-zfs/autoMakefile
      config.status: creating lustre/mgc/Makefile
      config.status: creating lustre/mgc/autoMakefile
      config.status: creating lustre/mgs/Makefile
      config.status: creating lustre/mgs/autoMakefile
      config.status: creating lustre/target/Makefile
      config.status: creating lustre/ptlrpc/Makefile
      config.status: creating lustre/ptlrpc/autoMakefile
      config.status: creating lustre/ptlrpc/gss/Makefile
      config.status: creating lustre/ptlrpc/gss/autoMakefile
      config.status: creating lustre/quota/Makefile
      config.status: creating lustre/quota/autoMakefile
      config.status: creating lustre/scripts/Makefile
      config.status: creating lustre/tests/Makefile
      config.status: creating lustre/tests/mpi/Makefile
      config.status: creating lustre/utils/Makefile
      config.status: creating lustre/utils/gss/Makefile
      config.status: creating lustre/osp/Makefile
      config.status: creating lustre/osp/autoMakefile
      config.status: creating lustre/lod/Makefile
      config.status: creating lustre/lod/autoMakefile
      config.status: creating snmp/Makefile
      config.status: creating snmp/autoconf/Makefile
      config.status: creating config.h
      config.status: executing depfiles commands
      config.status: executing libtool commands
      

      Attachments

        Issue Links

          Activity

            People

              utopiabound Nathaniel Clark
              jsalians_intel John Salinas (Inactive)
              Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: