mirror of
https://github.com/freebsd/freebsd-src.git
synced 2026-10-31 12:56:10 +01:00
When FreeBSD switched their ZFS to OpenZFS in 13, a compat layer was included to allow older userspace to work with newer kernel modules and vice-versa. Since FreeBSD 12 is now almost 3 years out of support, we shouldn't need this compatibility support any longer, and can remove it. The small versioned wrapping struct zfs_iocparm_t is still in use for current ioctls (and honestly a pretty good idea), so that's retained, and we're now explicitly enforcing the version and size fields are what they're supposed to be. Sponsored-by: TrueNAS Reviewed-by: Kyle Evans <[email protected]> Reviewed-by: Ryan Moeller <[email protected]> Signed-off-by: Rob Norris <[email protected]> Closes #19157