I just upgraded from 14.04 to 16.04 4.4.0-64-generic
At first the modprobe zfs seemed to work if done manually after boot.
Once I removed zfsutils-linux, and re-installed it would no longer work.
I tried multiple variations of removing and re-adding ZFS, and did purge all old ZFS versions from Trusty install.
The only fix I could get to function was to modify the source for zpl_xattr.c
There were two calls to posix_acl_valid, one in __zpl_xattr_acl_set_access, and one in __zpl_xattr_acl_set_default.
I changed them as described above, and did dpkg-reconfigure zfs-dkms
The ZFS kernel module would not load until I rebooted, then it all came up and mounted my ZFS pools automatically.
I just upgraded from 14.04 to 16.04 4.4.0-64-generic
At first the modprobe zfs seemed to work if done manually after boot.
Once I removed zfsutils-linux, and re-installed it would no longer work.
I tried multiple variations of removing and re-adding ZFS, and did purge all old ZFS versions from Trusty install.
The only fix I could get to function was to modify the source for zpl_xattr.c acl_set_ access, and one in __zpl_xattr_ acl_set_ default.
There were two calls to posix_acl_valid, one in __zpl_xattr_
I changed them as described above, and did dpkg-reconfigure zfs-dkms
The ZFS kernel module would not load until I rebooted, then it all came up and mounted my ZFS pools automatically.
It appears this fix is already in the master ZFS on Linux source: /github. com/zfsonlinux/ zfs/blob/ master/ module/ zfs/zpl_ xattr.c
https:/
Hopefully this will end up in Ubuntu soon?