Skip to content

OpenZFS 2.0.1

Compare
Choose a tag to compare
@behlendorf behlendorf released this 06 Jan 18:17
· 3514 commits to master since this release
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