Releases
zfs-2.0.1
Supported Platforms
Linux : compatible with 3.10 - 5.10 kernels
FreeBSD : Release 12.2, stable/12, 13.0 (HEAD)
Changes
Autoconf 2.70 compatibility #11413 #11419
zfs_mount_all_mountpoints: cleanup_all should leave pool root mounted #11417
VZ 7 kernel compat: introduce ITER-enabled .direct_IO() via IOVECs #11410 #11411
Memory leak in zdb:import_checkpointed_state() #11396
Memory leak in ztest_dmu_objset_own() #11396
Memory leak in ztest_vdev_attach_detach() #11396
nvlist leaked in zpool_find_config() #11396
implicit conversion from 'boolean_t' to 'ds_hold_flags_t' #11406
Linux 5.11 compat: blk_{un}register_region() #11387 #11390
Linux 5.11 compat: revalidate_disk_size() #11387 #11390
Linux 5.11 compat: bdev_whole() #11387 #11390
Linux 5.11 compat: bio_start_io_acct() / bio_end_io_acct() #11387 #11390
Linux 5.11 compat: lookup_bdev() #11387 #11390
Linux 5.11 compat: conftest #11387 #11390
dbufstat: Fix warnings with Python 3.8 #11394
Linux 5.10 compat: META #11391
zfs-kmods: install to /lib/modules instead of /usr/lib/modules #11381
Dangling reference from dmu_objset_upgrade #11368
Linux 4.18.0-257.el8 compat: blk_alloc_queue() #11374
Linux 5.10 compat: also zvol_revalidate_disk() #11358
Fix maybe uninitialized variable warning #11373
Remove iov_iter_advance() from iter_read #11375 #11378
Linux 5.10 compat: use iov_iter in uio structure #11351
Remove incorrect assertion #11235
Reduce confusion in zfs_write #11191
Return EFAULT at the end of zfs_write() when set #11193
Simplify offset and length limit in zfs_write #11176
Const some unchanging variables in zfs_write #11176
Remove redundant oid parameter to update_pages #11176
Factor uid, gid, and projid out of loop in zfs_write #11176
Share zfs_fsync, zfs_read, zfs_write, et al between Linux and FreeBSD #11078
ZTS: Simplify zpool_initialize_verify_initialized #11365
special device removal space accounting fixes #11329
Use the correct return type for getopt #11359
DKMS: Disable weak modules #9891 #11128 #11242 #11335
lua: avoid gcc -Wreturn-local-addr bug #11337
spa: avoid type narrowing warning #11336
FreeBSD libzfs: gcc requires __thread after static #11331
Fix reporting of CKSUM errors in indirect vdevs #11277
arc_summary3: Handle overflowing value width #11270
FreeBSD: Implement sysctl for fletcher4 impl #11270
Fix kernel panic induced by redacted send #11297
FreeBSD: Fix format of vfs.zfs.arc_no_grow_shift #11318
FreeBSD: Update usage of py-sysctl #11318
Fix possibly uninitialized 'root_inode' variable warning #11306
CI: add zloop workflow
FreeBSD: Do zcommon_init sooner to avoid FPU panic #11302
mount_zfs: print strerror instead of errno for error reporting #11303
Drop path prefix workaround #11295
Delete rw_semaphore.wait_lock configure check #11309
Fix optional "force" arg handing in zfs_ioc_pool_sync() #11281 #11284
CI: add new zfs-tests-sanity workflow #11304
ZTS: zpool_trim tests throttle trim process #11296
Reduce fletcher4 and raidz benchmark times #11282
ZTS: adjust zpool_import_012_pos timeout #11286
ZTS: Update zfs_share_concurrent_shares.ksh #11283
Add sanity.run file #11271
Fix trivial typo in zfs-diff.8 #11268 #11272
Fix for "Reduce latency effects of non-interactive I/O" #11261
Reduce latency effects of non-interactive I/O #11166
Add compatibility for busybox mktemp #11269
FreeBSD: notify userspace when a vdev is removed #11260
Make zpool status "remove:" label print in bold #11255
CI: simplify checkstyle runner #11262
ZED/zfs-list-cacher.sh: don't exit on ignored event type #11164 #11247
You can’t perform that action at this time.