I can confirm that zfs-linux 0.8.3-1ubuntu12.5 fixes the dkms installation error with linux 5.8 on Focal while still working with linux 5.4.
Setting up zfs-dkms (0.8.3-1ubuntu12.5) ...
Loading new zfs-0.8.3 DKMS files...
Building for 5.8.0-30-generic
Building initial module for 5.8.0-30-generic
Error! The /var/lib/dkms/zfs/0.8.3/5.8.0-30-generic/x86_64/dkms.conf for module zfs includes a BUIL
D_EXCLUSIVE directive which
does not match this kernel/arch. This indicates that it should not be built.
Skipped.
The smoke tests were also successful with the 5.8 kernel:
$ sudo ./debian/tests/kernel-smoke-test
Removing existing zfs modules
Unloading zfs
Unloading icp
Unloading zcommon
Unloading znvpair
Unloading zavl
Unloading spl
Loading new zfs modules
kernel smoke test, create and destroy pool, 2x2 mirror: PASSED
kernel smoke test, create and destroy pool, 4x1 mirror: PASSED
kernel smoke test, create and destroy pool, nested raidz3: PASSED
kernel smoke test, create and destroy pool, raidz1: PASSED
kernel smoke test, create and destroy pool, raidz2: PASSED
kernel smoke test, create and destroy pool, raidz3: PASSED
kernel smoke test, create and destroy pool, striped: PASSED
kernel smoke test, create and destroy ZFS Intent Log: PASSED
kernel smoke test, create and destroy ZFS filesystems: PASSED
kernel smoke test, ZFS snapshot: PASSED
kernel smoke test, ZFS clone: PASSED
kernel smoke test, ZFS send and receive: PASSED
kernel smoke test, corrupt data and clean with a scrub: PASSED
kernel smoke test, encrypted ZFS filesystems, load/unload keys: PASSED
ADT also completed successfully for both linux-generic 5.4 and linux-hwe 5.8:
I can confirm that zfs-linux 0.8.3-1ubuntu12.5 fixes the dkms installation error with linux 5.8 on Focal while still working with linux 5.4.
Setting up zfs-dkms (0.8.3-1ubuntu12.5) ... dkms/zfs/ 0.8.3/5. 8.0-30- generic/ x86_64/ dkms.conf for module zfs includes a BUIL
Loading new zfs-0.8.3 DKMS files...
Building for 5.8.0-30-generic
Building initial module for 5.8.0-30-generic
Error! The /var/lib/
D_EXCLUSIVE directive which
does not match this kernel/arch. This indicates that it should not be built.
Skipped.
The smoke tests were also successful with the 5.8 kernel:
$ sudo ./debian/ tests/kernel- smoke-test
Removing existing zfs modules
Unloading zfs
Unloading icp
Unloading zcommon
Unloading znvpair
Unloading zavl
Unloading spl
Loading new zfs modules
kernel smoke test, create and destroy pool, 2x2 mirror: PASSED
kernel smoke test, create and destroy pool, 4x1 mirror: PASSED
kernel smoke test, create and destroy pool, nested raidz3: PASSED
kernel smoke test, create and destroy pool, raidz1: PASSED
kernel smoke test, create and destroy pool, raidz2: PASSED
kernel smoke test, create and destroy pool, raidz3: PASSED
kernel smoke test, create and destroy pool, striped: PASSED
kernel smoke test, create and destroy ZFS Intent Log: PASSED
kernel smoke test, create and destroy ZFS filesystems: PASSED
kernel smoke test, ZFS snapshot: PASSED
kernel smoke test, ZFS clone: PASSED
kernel smoke test, ZFS send and receive: PASSED
kernel smoke test, corrupt data and clean with a scrub: PASSED
kernel smoke test, encrypted ZFS filesystems, load/unload keys: PASSED
ADT also completed successfully for both linux-generic 5.4 and linux-hwe 5.8:
* linux 5.4: /objectstorage. prodstack4- 5.canonical. com/v1/ AUTH_77e2ada1e7 a84929a74ba3b87 153c0ac/ autopkgtest- focal/focal/ amd64/z/ zfs-linux/ 20201119_ 163205_ 07089@/ log.gz /objectstorage. prodstack4- 5.canonical. com/v1/ AUTH_77e2ada1e7 a84929a74ba3b87 153c0ac/ autopkgtest- focal/focal/ arm64/z/ zfs-linux/ 20201119_ 165530_ b73f7@/ log.gz /objectstorage. prodstack4- 5.canonical. com/v1/ AUTH_77e2ada1e7 a84929a74ba3b87 153c0ac/ autopkgtest- focal/focal/ ppc64el/ z/zfs-linux/ 20201119_ 164146_ 76812@/ log.gz /objectstorage. prodstack4- 5.canonical. com/v1/ AUTH_77e2ada1e7 a84929a74ba3b87 153c0ac/ autopkgtest- focal/focal/ s390x/z/ zfs-linux/ 20201119_ 162758_ 07089@/ log.gz
- amd64: https:/
- arm64: https:/
- ppc64el: https:/
- s390x: https:/
* linux-hwe 5.8: /objectstorage. prodstack4- 5.canonical. com/v1/ AUTH_77e2ada1e7 a84929a74ba3b87 153c0ac/ autopkgtest- focal/focal/ amd64/z/ zfs-linux/ 20201119_ 162748_ 82a89@/ log.gz /objectstorage. prodstack4- 5.canonical. com/v1/ AUTH_77e2ada1e7 a84929a74ba3b87 153c0ac/ autopkgtest- focal/focal/ arm64/z/ zfs-linux/ 20201119_ 163654_ cf222@/ log.gz /objectstorage. prodstack4- 5.canonical. com/v1/ AUTH_77e2ada1e7 a84929a74ba3b87 153c0ac/ autopkgtest- focal/focal/ ppc64el/ z/zfs-linux/ 20201119_ 163259_ 90ac9@/ log.gz /objectstorage. prodstack4- 5.canonical. com/v1/ AUTH_77e2ada1e7 a84929a74ba3b87 153c0ac/ autopkgtest- focal/focal/ s390x/z/ zfs-linux/ 20201119_ 162409_ cf222@/ log.gz
- amd64: https:/
- arm64: https:/
- ppc64el: https:/
- s390x: https:/