• zfs-2.1.8 04b02785b6

    zfs-2.1.8 Stable

    tonyhutter released this 2023-01-20 19:13:08 +00:00 | 1889 commits to master since this release

    Supported Platforms

    • Linux: compatible with 3.10 - 6.1 kernels
    • FreeBSD: compatible with releases starting from 12.2-RELEASE

    Changes

    • change how d_alias is replaced by du.d_alias #14377
    • Linux ppc64le ieee128 compat: Do not redefine __asm on external headers #14308 #14384
    • include systemd overrides to zfs-dracut module #14075 #14076
    • Activate filesystem features only in syncing context #14304 #14252
    • Illumos #15286: do_composition() needs sign awareness #14318 #14342
    • dracut: fix typo in mount-zfs.sh.in #13602
    • removal of LegacyVersion broke ax_python_dev.m4 #14297
    • FreeBSD: catch up to 1400077 #14328
    • Fix shebang for helper script of deb-utils #14339
    • Add quotation marks around $PATH for deb-utils #14339
    • Documentation corrections #14298 #14307
    • systemd: set restart=always for zfs-zed.service #14294
    • Add color output to zfs diff.
    • libzfs: diff: simplify superfluous stdio #12829
    • libzfs: diff: print_what() can return the symbol => get_what() #12829
    • FreeBSD: Remove stray debug printf #14286 #14287
    • Zero end of embedded block buffer in dump_write_embedded() #13778 #14255
    • Change ZEVENT_POOL_GUID to ZEVENT_POOL to display pool names #14272
    • Restrict visibility of per-dataset kstats inside FreeBSD jails #14254
    • Fix dereference after null check in enqueue_range #14264
    • Fix potential buffer overflow in zpool command #14264
    • FreeBSD: zfs_register_callbacks() must implement error check correctly #14261
    • fgrep -> grep -F #13259
    • egrep -> grep -E #13259
    • Update META to 6.1 kernel #14371
    • ztest fails assertion in zio_write_gang_member_ready() #14250 #14356
    • Introduce ZFS_LINUX_REQUIRE_API autoconf macro #14343
    • linux 6.2 compat: bio->bi_rw was renamed bio->bi_opf #14324 #14331
    • linux 6.2 compat: get_acl() got moved to get_inode_acl() in 6.2 #14323 #14331
    • Linux 6.1 compat: open inside tmpfile() #14301 #14343
    • ZTS: close in mmapwrite.c #14353
    • ZTS: limit mmapwrite file size #14277 #14345
    • skip permission checks for extended attributes
    • Allow receiver to override encryption properties in case of replication
    • zed: unclean disk attachment faults the vdev
    • FreeBSD: Fix potential boot panic with bad label #14291
    • Add workaround for broken Linux pipes #13309
    • initramfs: Fix legacy mountpoint rootfs #14274
    • vdev_raidz_math_aarch64_neonx2.c: suppress diagnostic only for GCC
    • tests: mkfile: usage: () -> (void)
    • Use Ubuntu 20.04 and remove Ubuntu 18.04 from workflows #14238
    • dracut: skip zfsexpandknoweldge when zfs_devs is present in dracut #13121
    Downloads