Skip to content

OpenZFS 2.1.0-rc7

Pre-release
Pre-release
Compare
Choose a tag to compare
@behlendorf behlendorf released this 11 Jun 01:20
· 779 commits to zfs-2.1-release since this release
zfs-2.1.0-rc7

Supported Platforms

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

Changes

  • Re-embed multilist_t storage #12158
  • dracut: 90zfs: respect zfs_force=1 on systemd systems #11403 #12195
  • Remove pool io kstats #12212
  • Added error for writing to /dev/ on Linux #11991
  • libzfs: format safety #12116
  • zgenhostid.8: revisit #12196
  • Consistentify miscellaneous style on remaining manpages #12196
  • Move properties, parameters, events, and concepts around manual sections #12149 #12196
  • man: use one Makefile, use OpenZFS for .Os #12196
  • Fix minor shellcheck 0.7.2 warnings #12208
  • zed.d/history_event-zfs-list-cacher.sh.in: parallelise, simplify #12042
  • zed.d/all-debug.sh: simplify #12042
  • zed-functions.sh: zed_lock(): don't truncate lock #12042
  • libzfs: On FreeBSD, use MNT_NOWAIT with getfsstat #12091
  • Modernise/fix/rewrite unlinted manpages #12169
  • Force --enable-debug on FreeBSD if INVARIANTS is set #12185 #12163
  • Livelist logic should handle dedup blkptrs #11480 #12177
  • More aggsum optimizations #12145
  • libzfs: write_inuse_diffs_one: format strerror() with "%s" #12197
  • i-t: don't try to import from empty cache #12108
  • Use %%/* instead of awk -F/ {print $1} to strip datasets #12108
  • dracut: 90zfs: zfs-load-key: don't load unencrypted bootfs' keylocation #11800 #12108
  • dracut: 90zfs: module-setup: try /lib*/libgcc_s.so*, relax /u/l/gcc path #11750 #12108
  • Let zfs diff be more permissive #12072
  • FreeBSD: incorporate changes to the VFS_QUOTACTL(9) KPI #12052
  • Fix error check in nvlist_print_json_string #12175 #12176
  • Lint most manpages #12129
  • mancheck: accept lints, accept lint overrides #12129
  • Linux: Set spl_kmem_cache_slab_limit when page size !4K #12152 #11429 #11574 #12150
  • A couple of small style cleanups #12156
  • zfs-module-parameters.5: remove nonexistent parameters #12157
  • spl-module-parameters.5: remove spl_kmem_cache_{expire,obj_per_slab_min} #12157
  • Quick fixes for two ZTS failures #12165
  • Added another missed case to arc_summary3 #12160
  • FreeBSD boot code reminder after zpool upgrade #12099 #12104
  • Remove iov_iter_advance() for iter_write #11378 #12041 #12155
  • Turn checkbashisms into a make target #12101
  • Turn shellcheck into a normal make target. Fix new files it caught #10512 #12101
  • udev/rules.d: .gitignore: glob all rules #12101
  • i-t: don't suggest zpool-import with altroot to /root #12148
  • i-t: let rootdelay= set $ZFS_INITRD_PRE_MOUNTROOT_SLEEP #11663 #12148
  • zstream: force-install zstreamdump link #12143
  • Widen mancheck to all of man and test-runner #12125
  • test-runner.1: modernise #12125
  • zfs-events.5: modernise #12125
  • vdev_id.conf.5: modernise #12125
  • man: use Nm/Cm/Fl consistently #12125
  • zed.8: modernise #12125
  • cstyle.1: modernise #12125
  • vdev_id.8: modernise, note scsi topology #12125
  • zhack.1: modernise #12125
  • zpool_influxdb.8: modernise #12125
  • zinject.8: modernise #12125
  • raidz_test.1: modernise #12125
  • zpoolprops.8: fix spacing in ashift #12125
  • fsck.zfs.8: modernise #12125
  • arcstat.1: modernise #12125
  • ztest.1: modernise #12125
  • zgenhostid.8: use single-line indent macro for single-line examples #12125
  • long options for ztest #12117
  • Don't direct to freenode in issue template #12127
  • Introduce write-mostly sums #12114
  • Improve scrub maxinflight_bytes math. #12046
  • etc/systemd/zfs-mount-generator: output tweaks #11915
  • etc/systemd/zfs-mount-generator: rewrite in C #11917
  • zstreamdump: replace with link to zstream #12015
  • d/zfsutils.zfs.init derivatives: shellcheck, fix header #12042
  • contrib/bash_completion.d: fix obvious shellcheck problems #12042
  • zgenhostid: use argument path directly #12042
  • Trim excess shellcheck annotations. Widen to all non-Korn scripts #12042
  • Fix SC2181 ("[ $?") outside tests/ #12042
  • i-t: rewrite hooks #12017
  • dracut/90/module-setup: mainly shellcheck cleanup #11956

The majority of the above changes are documentation updates or minor cleanup.