Releases
zfs-2.0.7
Supported Platforms
Linux : compatible with 3.10 - 5.15 kernels
FreeBSD : compatible with releases starting from 12.2-RELEASE
Changes
Fix zvol_open() lock inversion #12863
FreeBSD: Add vop_standard_writecount_nomsync #12828
FreeBSD: Catch up with more VFS changes #12828
Remove (now unused) td argument from zfs_lookup() #12748
FreeBSD: Implement xattr=sa #11997
Fix several bugs in the FreeBSD rename VOP implementation #12717
Exit the teardown section later in rename on FreeBSD #12704
Fix potential use-after-frees in FreeBSD getpages and setattr VOPs #12704
ZTS: import_rewind_device_replaced reliably fails #12821
Linux 5.15 compat: META #12824
ZFS send/recv with ashift 9->12 leads to data corruption #12770
Linux 5.16: Resolve ZSTD_isError symbol collision in Linux kernel #12819
Linux 5.16: The blk-cgroup.h header is where struct blkcg_gq is defined #12819
Linux 5.16: bio_set_dev is no longer a helper macro #12819
Linux 5.16: type member of iov_iter renamed iter_type #12819
Linux 5.16: block_device_operations->submit_bio now returns void #12819
Linux 5.16 compat: asm/fpu/xcr.h is new location for xgetbv/xsetbv #12800
FreeBSD: avoid memory allocation in arc_prune_async #12049
tests/file_check: remove unused variable #12187
Strip colons from all test result filenames #12815
Linux 5.13 compat: retry zvol_open() when contended #12759
Temporarily remove tests from sanity runfile #12814
Add zfs-test facility to automatically rerun failing tests #12740
Linux 5.16: wait_on_page_bit() no longer available to modules #12800
Iterate encrypted clones at zvol_create_minor #12471
Update ABIs for zfs-2.0.7
libefi: remove efi_auto_sense() #12191
libefi: efi_get_devname: don't allocate procfs path #12048
cppcheck: resolve double free #11508
Restore dirty dnode detection logic #11900 #12745
Fix lseek(SEEK_DATA/SEEK_HOLE) mmap consistency #12724
zed: Control NVMe fault LEDs #12648 #12695
Linux 5.16 compat: submit_bio() #12725
Linux 5.16 compat: linux/elevator.h #12725
zed.d/pool_import-led.sh: fix for current zpool scripts #11934 #11935
Revert behavior of 59eab10 on not-Linux #12698
Handle partial reads in zfs_read #12370 #12509 #12516
Cleaning up uio headers #11622
Extending FreeBSD UIO Struct #11438
FreeBSD: Move uio_prefaultpages def to uio.h #11176
Remove UIO_ZEROCOPY functions structures #11124
FreeBSD: Catch up with recent VFS changes #12668
vdev_id: Fix PHY sorting #12699
vdev_id: Fix enclosure_symlinks feature #12660
Rescan enclosure sysfs path on import #11950 #12095
vdev_id: Return an error if config file is not found (#12508 )
vdev_id.conf.5: modernise #12125
vdev_id.8: modernise, note scsi topology #12125
zfs_get_enclosure_sysfs_path(): don't free undefined pointer #11993
zfs_get_enclosure_sysfs_path(): don't leak dev path #11993
vdev_id: variable not getting expanded under map_slot() #11951 #11959
vdev_id: Create symlinks even if no /dev/mapper/ #11698
vdev_id: Fix partition regular expression #11637
Better zfs_get_enclosure_sysfs_path() enclosure support #11617
vdev_id: Support daisy-chained JBODs in multipath mode #11526
Added error for writing to /dev/ on Linux
ZTS: Add known exceptions #12272
ZTS: Standardize use of destroy_dataset in cleanup #12663
Update checkstyle
workflow env to ubuntu-20.04 #12713
Workaround cloud-init hotplug issue #12644 #12669
CI: don't install abigail-tools #12529
CI: use fresh libabigail via docker image #12529
Update libera webchat client URL #12251
Don't direct to freenode in issue template #12127
gcc 11 cleanup #12130 #12188 #12237
Use fallthrough macro #12441
Correct a flaw in the Python 3 version checking
Let zfs diff be more permissive #12072
Added test for being able to read various variants of zstd #12030
zed: only go up to current limit in close_from() fallback #11834
zed: implement close_from() in terms of /proc/self/fd, if available #11834
Fix cross-endian interoperability of zstd #12008 #12022
CI: generate ABI files if changed #12379
Update bug report template
Update libera webchat client URL #12251
Don't direct to freenode in issue template #12127
You can’t perform that action at this time.