Since they weren't designed for external modules, someone submitted a patch to make them exportable. However the patch enforced EXPORT_SYMBOL_GPL, so only modules that report being GPL licensed can use them.
Now ZFS is in a position where it can't use the original kernel symbols since they were removed, but can't use the new ones since they are marked as EXPORT_SYMBOL_GPL.
https://github.com/zfsonlinux/zfs/commit/becdcec7b9cd6b8beaa...
I was literally set to boot my ZoL project server for this first time since ~2010.
I used ZFS a lot when it was being integrated into macOS, then moved to OpenSolaris, then FreeBSD, but Linux was what I knew best.
So I'm trying to figure out the impact, if any, of recent Linux changes, for me to use to get my array back up.