openzfs / zfs

OpenZFS on Linux and FreeBSD
https://openzfs.github.io/openzfs-docs
Other
10.55k stars 1.74k forks source link

Cannot install 0.7.0-rc2 on Fedora 25 with Kernel 4.9.3 #5612

Closed AceSlash closed 7 years ago

AceSlash commented 7 years ago

System information

Type Version/Name
Distribution Name Fedora
Distribution Version 25
Linux Kernel 4.9.3-200.fc25.x86_64
Architecture x86_64
ZFS Version 0.7.0-rc2
SPL Version 0.7.0-rc2

Describe the problem you're observing

Failure to make the DKMS module.

Describe how to reproduce the problem

Follow https://github.com/zfsonlinux/zfs/wiki/Fedora , enable testing repo. Try with latest Fedora 25 kernel (4.9)

Include any warning/errors/backtraces from the system logs

make.log after failure:

DKMS make.log for zfs-0.7.0 for kernel 4.9.3-200.fc25.x86_64 (x86_64)
Wed Jan 18 16:57:38 CET 2017
make  all-recursive
make[1]: Entering directory '/var/lib/dkms/zfs/0.7.0/build'
Making all in include
make[2]: Entering directory '/var/lib/dkms/zfs/0.7.0/build/include'
Making all in linux
make[3]: Entering directory '/var/lib/dkms/zfs/0.7.0/build/include/linux'
make[3]: Nothing to be done for 'all'.
make[3]: Leaving directory '/var/lib/dkms/zfs/0.7.0/build/include/linux'
Making all in sys
make[3]: Entering directory '/var/lib/dkms/zfs/0.7.0/build/include/sys'
Making all in fm
make[4]: Entering directory '/var/lib/dkms/zfs/0.7.0/build/include/sys/fm'
Making all in fs
make[5]: Entering directory '/var/lib/dkms/zfs/0.7.0/build/include/sys/fm/fs'
make[5]: Nothing to be done for 'all'.
make[5]: Leaving directory '/var/lib/dkms/zfs/0.7.0/build/include/sys/fm/fs'
make[5]: Entering directory '/var/lib/dkms/zfs/0.7.0/build/include/sys/fm'
make[5]: Nothing to be done for 'all-am'.
make[5]: Leaving directory '/var/lib/dkms/zfs/0.7.0/build/include/sys/fm'
make[4]: Leaving directory '/var/lib/dkms/zfs/0.7.0/build/include/sys/fm'
Making all in fs
make[4]: Entering directory '/var/lib/dkms/zfs/0.7.0/build/include/sys/fs'
make[4]: Nothing to be done for 'all'.
make[4]: Leaving directory '/var/lib/dkms/zfs/0.7.0/build/include/sys/fs'
Making all in crypto
make[4]: Entering directory '/var/lib/dkms/zfs/0.7.0/build/include/sys/crypto'
make[4]: Nothing to be done for 'all'.
make[4]: Leaving directory '/var/lib/dkms/zfs/0.7.0/build/include/sys/crypto'
Making all in sysevent
make[4]: Entering directory '/var/lib/dkms/zfs/0.7.0/build/include/sys/sysevent'
make[4]: Nothing to be done for 'all'.
make[4]: Leaving directory '/var/lib/dkms/zfs/0.7.0/build/include/sys/sysevent'
make[4]: Entering directory '/var/lib/dkms/zfs/0.7.0/build/include/sys'
make[4]: Nothing to be done for 'all-am'.
make[4]: Leaving directory '/var/lib/dkms/zfs/0.7.0/build/include/sys'
make[3]: Leaving directory '/var/lib/dkms/zfs/0.7.0/build/include/sys'
make[3]: Entering directory '/var/lib/dkms/zfs/0.7.0/build/include'
make[3]: Nothing to be done for 'all-am'.
make[3]: Leaving directory '/var/lib/dkms/zfs/0.7.0/build/include'
make[2]: Leaving directory '/var/lib/dkms/zfs/0.7.0/build/include'
Making all in rpm
make[2]: Entering directory '/var/lib/dkms/zfs/0.7.0/build/rpm'
Making all in generic
make[3]: Entering directory '/var/lib/dkms/zfs/0.7.0/build/rpm/generic'
make[3]: Nothing to be done for 'all'.
make[3]: Leaving directory '/var/lib/dkms/zfs/0.7.0/build/rpm/generic'
Making all in redhat
make[3]: Entering directory '/var/lib/dkms/zfs/0.7.0/build/rpm/redhat'
make[3]: Nothing to be done for 'all'.
make[3]: Leaving directory '/var/lib/dkms/zfs/0.7.0/build/rpm/redhat'
make[3]: Entering directory '/var/lib/dkms/zfs/0.7.0/build/rpm'
make[3]: Nothing to be done for 'all-am'.
make[3]: Leaving directory '/var/lib/dkms/zfs/0.7.0/build/rpm'
make[2]: Leaving directory '/var/lib/dkms/zfs/0.7.0/build/rpm'
Making all in module
make[2]: Entering directory '/var/lib/dkms/zfs/0.7.0/build/module'
list='icp'; for targetdir in $list; do \
    make -C $targetdir; \
done
make[3]: Entering directory '/var/lib/dkms/zfs/0.7.0/build/module/icp'
mkdir -p api core spi io os algs algs/aes algs/edonr algs/modes algs/sha1 algs/sha2 algs/skein asm-x86_64 asm-x86_64/aes asm-x86_64/modes asm-x86_64/sha1 asm-x86_64/sha2 asm-i386 asm-generic
make[3]: Leaving directory '/var/lib/dkms/zfs/0.7.0/build/module/icp'
make -C /lib/modules/4.9.3-200.fc25.x86_64/build SUBDIRS=`pwd`  CONFIG_ZFS=m modules
make[3]: Entering directory '/usr/src/kernels/4.9.3-200.fc25.x86_64'
  CC [M]  /var/lib/dkms/zfs/0.7.0/build/module/icp/api/kcf_cipher.o
  CC [M]  /var/lib/dkms/zfs/0.7.0/build/module/nvpair/nvpair.o
  CC [M]  /var/lib/dkms/zfs/0.7.0/build/module/icp/illumos-crypto.o
  CC [M]  /var/lib/dkms/zfs/0.7.0/build/module/unicode/u8_textprep.o
  CC [M]  /var/lib/dkms/zfs/0.7.0/build/module/avl/avl.o
  CC [M]  /var/lib/dkms/zfs/0.7.0/build/module/zcommon/zfs_deleg.o
  CC [M]  /var/lib/dkms/zfs/0.7.0/build/module/zpios/pios.o
  CC [M]  /var/lib/dkms/zfs/0.7.0/build/module/zfs/arc.o
  LD [M]  /var/lib/dkms/zfs/0.7.0/build/module/avl/zavl.o
  CC [M]  /var/lib/dkms/zfs/0.7.0/build/module/zfs/blkptr.o
  CC [M]  /var/lib/dkms/zfs/0.7.0/build/module/icp/api/kcf_digest.o
  CC [M]  /var/lib/dkms/zfs/0.7.0/build/module/zcommon/zfs_prop.o
  CC [M]  /var/lib/dkms/zfs/0.7.0/build/module/icp/api/kcf_mac.o
  LD [M]  /var/lib/dkms/zfs/0.7.0/build/module/zpios/zpios.o
  CC [M]  /var/lib/dkms/zfs/0.7.0/build/module/nvpair/fnvpair.o
  CC [M]  /var/lib/dkms/zfs/0.7.0/build/module/zfs/bplist.o
  CC [M]  /var/lib/dkms/zfs/0.7.0/build/module/zcommon/zprop_common.o
  CC [M]  /var/lib/dkms/zfs/0.7.0/build/module/icp/api/kcf_miscapi.o
  CC [M]  /var/lib/dkms/zfs/0.7.0/build/module/nvpair/nvpair_alloc_spl.o
  CC [M]  /var/lib/dkms/zfs/0.7.0/build/module/zfs/bpobj.o
  CC [M]  /var/lib/dkms/zfs/0.7.0/build/module/icp/api/kcf_ctxops.o
  CC [M]  /var/lib/dkms/zfs/0.7.0/build/module/unicode/uconv.o
  CC [M]  /var/lib/dkms/zfs/0.7.0/build/module/nvpair/nvpair_alloc_fixed.o
  CC [M]  /var/lib/dkms/zfs/0.7.0/build/module/icp/core/kcf_callprov.o
  LD [M]  /var/lib/dkms/zfs/0.7.0/build/module/nvpair/znvpair.o
  CC [M]  /var/lib/dkms/zfs/0.7.0/build/module/zcommon/zfs_namecheck.o
  CC [M]  /var/lib/dkms/zfs/0.7.0/build/module/icp/core/kcf_prov_tabs.o
  CC [M]  /var/lib/dkms/zfs/0.7.0/build/module/zfs/dbuf.o
  CC [M]  /var/lib/dkms/zfs/0.7.0/build/module/icp/core/kcf_sched.o
  LD [M]  /var/lib/dkms/zfs/0.7.0/build/module/unicode/zunicode.o
  CC [M]  /var/lib/dkms/zfs/0.7.0/build/module/zfs/dbuf_stats.o
  CC [M]  /var/lib/dkms/zfs/0.7.0/build/module/zfs/bptree.o
  CC [M]  /var/lib/dkms/zfs/0.7.0/build/module/zcommon/zfs_comutil.o
  CC [M]  /var/lib/dkms/zfs/0.7.0/build/module/zfs/bqueue.o
  CC [M]  /var/lib/dkms/zfs/0.7.0/build/module/icp/core/kcf_mech_tabs.o
  CC [M]  /var/lib/dkms/zfs/0.7.0/build/module/icp/core/kcf_prov_lib.o
  CC [M]  /var/lib/dkms/zfs/0.7.0/build/module/zfs/ddt.o
  CC [M]  /var/lib/dkms/zfs/0.7.0/build/module/zfs/dmu.o
  CC [M]  /var/lib/dkms/zfs/0.7.0/build/module/zfs/ddt_zap.o
  CC [M]  /var/lib/dkms/zfs/0.7.0/build/module/zcommon/zfs_fletcher.o
  CC [M]  /var/lib/dkms/zfs/0.7.0/build/module/icp/spi/kcf_spi.o
  CC [M]  /var/lib/dkms/zfs/0.7.0/build/module/icp/io/aes.o
  CC [M]  /var/lib/dkms/zfs/0.7.0/build/module/icp/io/edonr_mod.o
  CC [M]  /var/lib/dkms/zfs/0.7.0/build/module/zfs/dmu_diff.o
  CC [M]  /var/lib/dkms/zfs/0.7.0/build/module/zfs/dmu_object.o
  CC [M]  /var/lib/dkms/zfs/0.7.0/build/module/zcommon/zfs_uio.o
  CC [M]  /var/lib/dkms/zfs/0.7.0/build/module/icp/io/sha1_mod.o
  CC [M]  /var/lib/dkms/zfs/0.7.0/build/module/icp/io/sha2_mod.o
  CC [M]  /var/lib/dkms/zfs/0.7.0/build/module/zfs/dmu_objset.o
  CC [M]  /var/lib/dkms/zfs/0.7.0/build/module/zfs/dmu_send.o
  CC [M]  /var/lib/dkms/zfs/0.7.0/build/module/zfs/dmu_traverse.o
  CC [M]  /var/lib/dkms/zfs/0.7.0/build/module/icp/io/skein_mod.o
  CC [M]  /var/lib/dkms/zfs/0.7.0/build/module/zfs/dmu_tx.o
  CC [M]  /var/lib/dkms/zfs/0.7.0/build/module/zcommon/zpool_prop.o
  CC [M]  /var/lib/dkms/zfs/0.7.0/build/module/icp/os/modhash.o
  CC [M]  /var/lib/dkms/zfs/0.7.0/build/module/icp/os/modconf.o
  CC [M]  /var/lib/dkms/zfs/0.7.0/build/module/icp/algs/modes/cbc.o
  CC [M]  /var/lib/dkms/zfs/0.7.0/build/module/zfs/dmu_zfetch.o
  CC [M]  /var/lib/dkms/zfs/0.7.0/build/module/zcommon/zfs_fletcher_intel.o
  CC [M]  /var/lib/dkms/zfs/0.7.0/build/module/zfs/dnode.o
  CC [M]  /var/lib/dkms/zfs/0.7.0/build/module/icp/algs/modes/ccm.o
  CC [M]  /var/lib/dkms/zfs/0.7.0/build/module/icp/algs/modes/ctr.o
  CC [M]  /var/lib/dkms/zfs/0.7.0/build/module/zcommon/zfs_fletcher_sse.o
  CC [M]  /var/lib/dkms/zfs/0.7.0/build/module/zfs/dnode_sync.o
  CC [M]  /var/lib/dkms/zfs/0.7.0/build/module/icp/algs/modes/ecb.o
  CC [M]  /var/lib/dkms/zfs/0.7.0/build/module/zfs/dsl_dataset.o
  CC [M]  /var/lib/dkms/zfs/0.7.0/build/module/zfs/dsl_deadlist.o
  CC [M]  /var/lib/dkms/zfs/0.7.0/build/module/zcommon/zfs_fletcher_avx512.o
  CC [M]  /var/lib/dkms/zfs/0.7.0/build/module/zfs/dsl_deleg.o
  CC [M]  /var/lib/dkms/zfs/0.7.0/build/module/icp/algs/modes/gcm.o
  CC [M]  /var/lib/dkms/zfs/0.7.0/build/module/icp/algs/modes/modes.o
  CC [M]  /var/lib/dkms/zfs/0.7.0/build/module/zfs/dsl_bookmark.o
  LD [M]  /var/lib/dkms/zfs/0.7.0/build/module/zcommon/zcommon.o
  CC [M]  /var/lib/dkms/zfs/0.7.0/build/module/zfs/dsl_dir.o
  CC [M]  /var/lib/dkms/zfs/0.7.0/build/module/icp/algs/aes/aes_impl.o
  CC [M]  /var/lib/dkms/zfs/0.7.0/build/module/zfs/dsl_pool.o
  CC [M]  /var/lib/dkms/zfs/0.7.0/build/module/icp/algs/aes/aes_modes.o
  CC [M]  /var/lib/dkms/zfs/0.7.0/build/module/icp/algs/edonr/edonr.o
  CC [M]  /var/lib/dkms/zfs/0.7.0/build/module/zfs/dsl_prop.o
  CC [M]  /var/lib/dkms/zfs/0.7.0/build/module/icp/algs/sha1/sha1.o
  CC [M]  /var/lib/dkms/zfs/0.7.0/build/module/zfs/dsl_scan.o
  CC [M]  /var/lib/dkms/zfs/0.7.0/build/module/icp/algs/sha2/sha2.o
  CC [M]  /var/lib/dkms/zfs/0.7.0/build/module/zfs/dsl_synctask.o
  CC [M]  /var/lib/dkms/zfs/0.7.0/build/module/zfs/edonr_zfs.o
  CC [M]  /var/lib/dkms/zfs/0.7.0/build/module/zfs/fm.o
  CC [M]  /var/lib/dkms/zfs/0.7.0/build/module/icp/algs/skein/skein.o
  CC [M]  /var/lib/dkms/zfs/0.7.0/build/module/icp/algs/skein/skein_block.o
  CC [M]  /var/lib/dkms/zfs/0.7.0/build/module/zfs/gzip.o
  CC [M]  /var/lib/dkms/zfs/0.7.0/build/module/zfs/lzjb.o
  CC [M]  /var/lib/dkms/zfs/0.7.0/build/module/zfs/lz4.o
  CC [M]  /var/lib/dkms/zfs/0.7.0/build/module/zfs/metaslab.o
  CC [M]  /var/lib/dkms/zfs/0.7.0/build/module/icp/algs/skein/skein_iv.o
  CC [M]  /var/lib/dkms/zfs/0.7.0/build/module/icp/asm-x86_64/aes/aeskey.o
  CC [M]  /var/lib/dkms/zfs/0.7.0/build/module/zfs/multilist.o
  CC [M]  /var/lib/dkms/zfs/0.7.0/build/module/zfs/pathname.o
  CC [M]  /var/lib/dkms/zfs/0.7.0/build/module/zfs/policy.o
  CC [M]  /var/lib/dkms/zfs/0.7.0/build/module/zfs/range_tree.o
  AS [M]  /var/lib/dkms/zfs/0.7.0/build/module/icp/asm-x86_64/aes/aes_amd64.o
  AS [M]  /var/lib/dkms/zfs/0.7.0/build/module/icp/asm-x86_64/aes/aes_intel.o
/var/lib/dkms/zfs/0.7.0/build/module/icp/asm-x86_64/aes/aes_intel.o: warning: objtool: rijndael_key_setup_enc_intel()+0x14e: call without frame pointer save/setup
/var/lib/dkms/zfs/0.7.0/build/module/icp/asm-x86_64/aes/aes_intel.o: warning: objtool: rijndael_key_setup_dec_intel()+0x0: call without frame pointer save/setup
/var/lib/dkms/zfs/0.7.0/build/module/icp/asm-x86_64/aes/aes_intel.o: warning: objtool: .text+0x20: return instruction outside of a callable function
/var/lib/dkms/zfs/0.7.0/build/module/icp/asm-x86_64/aes/aes_intel.o: warning: objtool: .text+0x77: return instruction outside of a callable function
/var/lib/dkms/zfs/0.7.0/build/module/icp/asm-x86_64/aes/aes_intel.o: warning: objtool: .text+0xb5: return instruction outside of a callable function
/var/lib/dkms/zfs/0.7.0/build/module/icp/asm-x86_64/aes/aes_intel.o: warning: objtool: .text+0xe0: return instruction outside of a callable function
  AS [M]  /var/lib/dkms/zfs/0.7.0/build/module/icp/asm-x86_64/modes/gcm_intel.o
/var/lib/dkms/zfs/0.7.0/build/module/icp/asm-x86_64/modes/gcm_intel.o: warning: objtool: gcm_mul_pclmulqdq(): can't find starting instruction
  AS [M]  /var/lib/dkms/zfs/0.7.0/build/module/icp/asm-x86_64/sha1/sha1-x86_64.o
/var/lib/dkms/zfs/0.7.0/build/module/icp/asm-x86_64/sha1/sha1-x86_64.o: warning: objtool: .text+0x10b3: can't decode instruction
  AS [M]  /var/lib/dkms/zfs/0.7.0/build/module/icp/asm-x86_64/sha2/sha256_impl.o
/var/lib/dkms/zfs/0.7.0/build/module/icp/asm-x86_64/sha2/sha256_impl.o: warning: objtool: .text+0x1307: can't find jump dest instruction at .text+0x12d8
  AS [M]  /var/lib/dkms/zfs/0.7.0/build/module/icp/asm-x86_64/sha2/sha512_impl.o
/var/lib/dkms/zfs/0.7.0/build/module/icp/asm-x86_64/sha2/sha512_impl.o: warning: objtool: .text+0x13a4: can't find jump dest instruction at .text+0x1403
  CC [M]  /var/lib/dkms/zfs/0.7.0/build/module/zfs/refcount.o
/var/lib/dkms/zfs/0.7.0/build/module/icp/asm-x86_64/aes/aes_amd64.o: warning: objtool: aes_encrypt_amd64(): can't find starting instruction
  CC [M]  /var/lib/dkms/zfs/0.7.0/build/module/zfs/rrwlock.o
  CC [M]  /var/lib/dkms/zfs/0.7.0/build/module/zfs/sa.o
  CC [M]  /var/lib/dkms/zfs/0.7.0/build/module/zfs/sha256.o
  CC [M]  /var/lib/dkms/zfs/0.7.0/build/module/zfs/skein_zfs.o
  CC [M]  /var/lib/dkms/zfs/0.7.0/build/module/zfs/spa.o
  CC [M]  /var/lib/dkms/zfs/0.7.0/build/module/zfs/spa_boot.o
  CC [M]  /var/lib/dkms/zfs/0.7.0/build/module/zfs/spa_config.o
  CC [M]  /var/lib/dkms/zfs/0.7.0/build/module/zfs/spa_errlog.o
  LD [M]  /var/lib/dkms/zfs/0.7.0/build/module/icp/icp.o
  CC [M]  /var/lib/dkms/zfs/0.7.0/build/module/zfs/spa_history.o
  CC [M]  /var/lib/dkms/zfs/0.7.0/build/module/zfs/spa_misc.o
  CC [M]  /var/lib/dkms/zfs/0.7.0/build/module/zfs/spa_stats.o
  CC [M]  /var/lib/dkms/zfs/0.7.0/build/module/zfs/space_map.o
  CC [M]  /var/lib/dkms/zfs/0.7.0/build/module/zfs/space_reftree.o
  CC [M]  /var/lib/dkms/zfs/0.7.0/build/module/zfs/txg.o
  CC [M]  /var/lib/dkms/zfs/0.7.0/build/module/zfs/trace.o
  CC [M]  /var/lib/dkms/zfs/0.7.0/build/module/zfs/uberblock.o
  CC [M]  /var/lib/dkms/zfs/0.7.0/build/module/zfs/unique.o
  CC [M]  /var/lib/dkms/zfs/0.7.0/build/module/zfs/vdev.o
  CC [M]  /var/lib/dkms/zfs/0.7.0/build/module/zfs/vdev_cache.o
  CC [M]  /var/lib/dkms/zfs/0.7.0/build/module/zfs/vdev_disk.o
  CC [M]  /var/lib/dkms/zfs/0.7.0/build/module/zfs/vdev_file.o
  CC [M]  /var/lib/dkms/zfs/0.7.0/build/module/zfs/vdev_label.o
  CC [M]  /var/lib/dkms/zfs/0.7.0/build/module/zfs/vdev_mirror.o
  CC [M]  /var/lib/dkms/zfs/0.7.0/build/module/zfs/vdev_missing.o
  CC [M]  /var/lib/dkms/zfs/0.7.0/build/module/zfs/vdev_queue.o
  CC [M]  /var/lib/dkms/zfs/0.7.0/build/module/zfs/vdev_raidz.o
  CC [M]  /var/lib/dkms/zfs/0.7.0/build/module/zfs/vdev_raidz_math.o
  CC [M]  /var/lib/dkms/zfs/0.7.0/build/module/zfs/vdev_raidz_math_scalar.o
  CC [M]  /var/lib/dkms/zfs/0.7.0/build/module/zfs/vdev_root.o
  CC [M]  /var/lib/dkms/zfs/0.7.0/build/module/zfs/zap.o
  CC [M]  /var/lib/dkms/zfs/0.7.0/build/module/zfs/zap_leaf.o
  CC [M]  /var/lib/dkms/zfs/0.7.0/build/module/zfs/zap_micro.o
  CC [M]  /var/lib/dkms/zfs/0.7.0/build/module/zfs/zfeature.o
  CC [M]  /var/lib/dkms/zfs/0.7.0/build/module/zfs/zfeature_common.o
  CC [M]  /var/lib/dkms/zfs/0.7.0/build/module/zfs/zfs_acl.o
  CC [M]  /var/lib/dkms/zfs/0.7.0/build/module/zfs/zfs_byteswap.o
  CC [M]  /var/lib/dkms/zfs/0.7.0/build/module/zfs/zfs_debug.o
  CC [M]  /var/lib/dkms/zfs/0.7.0/build/module/zfs/zfs_ctldir.o
  CC [M]  /var/lib/dkms/zfs/0.7.0/build/module/zfs/zfs_dir.o
  CC [M]  /var/lib/dkms/zfs/0.7.0/build/module/zfs/zfs_fm.o
  CC [M]  /var/lib/dkms/zfs/0.7.0/build/module/zfs/zfs_fuid.o
  CC [M]  /var/lib/dkms/zfs/0.7.0/build/module/zfs/zfs_ioctl.o
  CC [M]  /var/lib/dkms/zfs/0.7.0/build/module/zfs/zfs_log.o
  CC [M]  /var/lib/dkms/zfs/0.7.0/build/module/zfs/zfs_onexit.o
  CC [M]  /var/lib/dkms/zfs/0.7.0/build/module/zfs/zfs_replay.o
  CC [M]  /var/lib/dkms/zfs/0.7.0/build/module/zfs/zfs_rlock.o
  CC [M]  /var/lib/dkms/zfs/0.7.0/build/module/zfs/zfs_vfsops.o
  CC [M]  /var/lib/dkms/zfs/0.7.0/build/module/zfs/zfs_sa.o
  CC [M]  /var/lib/dkms/zfs/0.7.0/build/module/zfs/zfs_vnops.o
  CC [M]  /var/lib/dkms/zfs/0.7.0/build/module/zfs/zfs_znode.o
  CC [M]  /var/lib/dkms/zfs/0.7.0/build/module/zfs/zil.o
  CC [M]  /var/lib/dkms/zfs/0.7.0/build/module/zfs/zio.o
  CC [M]  /var/lib/dkms/zfs/0.7.0/build/module/zfs/zio_checksum.o
  CC [M]  /var/lib/dkms/zfs/0.7.0/build/module/zfs/zio_compress.o
  CC [M]  /var/lib/dkms/zfs/0.7.0/build/module/zfs/zio_inject.o
  CC [M]  /var/lib/dkms/zfs/0.7.0/build/module/zfs/zle.o
  CC [M]  /var/lib/dkms/zfs/0.7.0/build/module/zfs/zpl_ctldir.o
  CC [M]  /var/lib/dkms/zfs/0.7.0/build/module/zfs/zpl_export.o
  CC [M]  /var/lib/dkms/zfs/0.7.0/build/module/zfs/zpl_file.o
  CC [M]  /var/lib/dkms/zfs/0.7.0/build/module/zfs/zpl_inode.o
  CC [M]  /var/lib/dkms/zfs/0.7.0/build/module/zfs/zpl_super.o
  CC [M]  /var/lib/dkms/zfs/0.7.0/build/module/zfs/zpl_xattr.o
/var/lib/dkms/zfs/0.7.0/build/module/zfs/zpl_file.c:841:2: error: unknown field ‘aio_fsync’ specified in initializer
  .aio_fsync = zpl_aio_fsync,
  ^
/var/lib/dkms/zfs/0.7.0/build/module/zfs/zpl_file.c:841:15: error: initialization from incompatible pointer type [-Werror=incompatible-pointer-types]
  .aio_fsync = zpl_aio_fsync,
               ^~~~~~~~~~~~~
/var/lib/dkms/zfs/0.7.0/build/module/zfs/zpl_file.c:841:15: note: (near initialization for ‘zpl_file_operations.fasync’)
  CC [M]  /var/lib/dkms/zfs/0.7.0/build/module/zfs/zrlock.o
cc1: some warnings being treated as errors
scripts/Makefile.build:293: recipe for target '/var/lib/dkms/zfs/0.7.0/build/module/zfs/zpl_file.o' failed
make[5]: *** [/var/lib/dkms/zfs/0.7.0/build/module/zfs/zpl_file.o] Error 1
make[5]: *** Waiting for unfinished jobs....
scripts/Makefile.build:544: recipe for target '/var/lib/dkms/zfs/0.7.0/build/module/zfs' failed
make[4]: *** [/var/lib/dkms/zfs/0.7.0/build/module/zfs] Error 2
Makefile:1494: recipe for target '_module_/var/lib/dkms/zfs/0.7.0/build/module' failed
make[3]: *** [_module_/var/lib/dkms/zfs/0.7.0/build/module] Error 2
make[3]: Leaving directory '/usr/src/kernels/4.9.3-200.fc25.x86_64'
Makefile:19: recipe for target 'modules' failed
make[2]: *** [modules] Error 2
make[2]: Leaving directory '/var/lib/dkms/zfs/0.7.0/build/module'
Makefile:834: recipe for target 'all-recursive' failed
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory '/var/lib/dkms/zfs/0.7.0/build'
Makefile:703: recipe for target 'all' failed
make: *** [all] Error 2
error10 commented 7 years ago

Not just 0.7.0.

0.6.5.8 also fails to build. Neither spl nor zfs modules build successfully on Fedora 25 with 4.9.3-200.x86_64.

Here are some make logs:

var_lib_dkms_spl_0.6.5.8_build_make.log.txt var_lib_dkms_zfs_0.6.5.8_build_make.log.txt

gmelikov commented 7 years ago

0.6.5.8 doesn't support 4.9 kernel.

0.7.0-rc2 doesn't have https://github.com/zfsonlinux/zfs/issues/5393 commit for now, which can fix your problem.

behlendorf commented 7 years ago

zfs-0.7.0-rc3 has been tagged and the Fedora 25 testing repository updated.

Additionally, the normal zfs Fedora repository has been updated with zfs-0.6.5.8-2 packages which resolve the build issue with the latest kernels. For reference:

https://github.com/behlendorf/spl/commits/spl-0.6.5.8-fedora-25 https://github.com/behlendorf/zfs/commits/zfs-0.6.5.8-fedora-25