• zfs-2.1.12 86783d7d92

    zfs-2.1.12 Stable

    tonyhutter released this 2023-06-06 21:02:08 +00:00 | 1780 commits to master since this release

    Supported Platforms

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

    Changes

    • Fix Clang 15 compilation errors #13260 #14150 #14624
    • Linux 6.3 compat: META (#14930)
    • Silence clang warning of flexible array not at end #14764
    • Linux 6.4 compat: reclaimed_slab renamed to reclaimed #14891
    • Linux 6.3 compat: Fix memcpy "detected field-spanning write" error #14737
    • Linux 6.3 compat: idmapped mount API changes #14682
    • Linux 6.3 compat: writepage_t first arg struct folio* #14699
    • Workaround for Linux PowerPC GPL-only cpu_has_feature() #14590
    • Linux: use filemap_range_has_page() #14493
    • Speed up WB_SYNC_NONE when a WB_SYNC_ALL occurs simultaneously
    • writeback since it needs to wait for the transaction to complete #12662 #12790
    • ZIL: Allow to replay blocks of any size.
    • zil: Don't expect zio_shrink() to succeed. #14853
    • Remove single parent assertion from zio_nowait(). #14823
    • Fix two abd_gang_add_gang() issues. #14816
    • Mark TX_COMMIT transaction with TXG_NOTHROTTLE. #14798
    • Fix positive ABD size assertion in abd_verify(). #14795
    • Move zap_attribute_t to the heap in dsl_deadlist_merge #14524
    • Revert "initramfs: use mount.zfs instead of mount" #14908
    • Fix NULL pointer dereference when doing concurrent 'send' operations #14903 #14890
    • ZTS: threadsappend_001_pos
    • Fix test-runner on FreeBSD #12995
    • FreeBSD: add missing vop_fplookup assignments #14788
    • FreeBSD: don't verify recycled vnode for zfs control directory #14501
    • Fix checkstyle warning #14799
    • FreeBSD: add missing vn state transition for .zfs #14774
    • FreeBSD: fix up EINVAL from getdirentries on .zfs #14774
    • FreeBSD: make zfs_vfs_held() definition consistent with declaration #14776
    • Refine special_small_blocks property validation #13815 #14811
    • ZTS: Add zpool_resilver_concurrent exception #14904
    • ZTS: Add auto_replace_001_pos to exceptions #14852
    • ZTS: Annotate additonal flaky test cases #14392
    • ZTS: add snapshot/snapshot_002_pos exception #14832
    • ZTS: send-c_volume is flaky #14767
    • Storage device expansion "silently" fails on degraded vdev 14145
    • Use vmem_zalloc to silence allocation warning #8491 #14694
    • Add the ability to uninitialize #12451 #14873
    • Probe vdevs before marking removed #14861
    • Fix concurrent resilvers initiated at same time #14881 #14892
    • zdb: consistent xattr output #14830
    • Add dmu_tx_hold_append() interface #14819
    • pam: Fix "buffer overflow" in pam ZTS tests on F38 #14802 #14842
    • ZTS: Minor fixes
    • Wait for txg sync if the last DRR_FREEOBJECTS might result in a hole #11893 #14358
    • zpool import -m also removing spare and cache when log device is missing #14794
    • Allow MMP to bypass waiting for other threads #14659
    • Increase default zfs_rebuild_vdev_limit to 64MB #14428
    • Increase default zfs_scan_vdev_limit to 16MB #14428
    • Improve resilver ETAs #14410
    • Fix "Detach spare vdev in case if resilvering does not happen" #14722
    • Linux: zfs_fillpage() should handle partial pages from end of file #14534
    • Fix buffered/direct/mmap I/O race #13608 #14498
    Downloads