freebsd-skq/sys/cddl/boot/zfs
Matt Macy 27e05a1902 zfsboot: support newer ZFS versions
declare v3 objset size/layout to fix userboot and possibly other loader issues

- fix for userboot assertion failure in zfs_dev_close in free due to out of bounds write
- fix for zfs_alloc / zfs_free mismatch assertion failure when booting GPT on BIOS
2019-01-03 22:49:11 +00:00
..
blkptr.c
fletcher.c Add SHA512, skein, large blocks support for loader zfs. 2016-08-18 00:37:07 +00:00
lz4.c
lzjb.c
README
sha256.c Add SHA512, skein, large blocks support for loader zfs. 2016-08-18 00:37:07 +00:00
skein_zfs.c Add SHA512, skein, large blocks support for loader zfs. 2016-08-18 00:37:07 +00:00
zfsimpl.h zfsboot: support newer ZFS versions 2019-01-03 22:49:11 +00:00
zfssubr.c Mark two things as unused (since they are only sometimes used) and 2017-12-03 04:55:33 +00:00
zle.c

$FreeBSD$

This directory contains various files derived from CDDL sources that
are used by the ZFS bootstrap:

    fletcher.c			checksum support
    sha256.c			checksum support
    lz4.c			compression support
    lzjb.c			compression support
    blkptr.c			ZFS embedded-data block pointers support
    zfssubr.c			checksum, compression and raidz support
    zfsimpl.h			mostly describing the physical layout

The files fletcher.c, lzjb.c, lz4.c, sha256.c and blkptr.c are largely identical
to the ZFS base code (with write support removed) and could be shared but that
might complicate future imports from Illumos.