v0.7.0-rc5
Pre-release
Pre-release
behlendorf
released this
13 Jul 21:10
·
6684 commits
to master
since this release
Supported Kernels
- Compatible with 2.6.32 - 4.12 Linux kernels.
New Features
- Added
createtxg
andguid
native pool properties. - Added property overriding
-o|-x
tozfs receive
. - Added
zpool offline -f
option to force fault a device. - Added
zpool sync
command to force a transaction group sync. - Added support to
zpool iostat/status -c
for user provided scripts. - Added
zpool scrub -p
to pause/resume an active scrub. - Added
volmode
property from FreeBSD to control volume visibility. - Added
multihost
pool property which prevents a fail-over configuration
from importing a shared pool on different hosts at the same time.
Performance
- Skip unnecessary resilver IOs for raidz pools.
- Faster multi-threaded object allocation.
Bug Fixes
- Fixed
zpool scrub
thinking it repaired offline device. - Fixed
snapdev
property inheritance behavior. - Fixed unneeded writes when bpobj has no entries.
- Fixed volume deadlock by refining the locking.
- Fixed hang when using volumes on single core systems.
- Fixed
zpool import
finding wrong spare/l2cache when path changes. - Fixed incorrect warning when raidz and mirror pools do have similar redundancy.
- Fixed memory leak in
zpool event
handling. - Fixed memory leak in
zvol_set_volsize()
. - Fixed ida leak in
zvol_create_minor_impl()
. - Fixed file handle leak in
dir_is_empty_readdir()
. - Fixed missing
arc_free_cksum()
call inarc_release()
. - Fixed mount error message when using kernels without
nbmand
support. - Fixed inaccurate
zfs send
size estimate for some volumes. - Fixed L2ARC for devices which don't support 512b access.
- Fixed L2ARC writing beyond target size.
- Fixed panic when setting
zfs_vdev_aggregation_limit=16777216
. - Fixed panic in bookmark deletion.
- Fixed panic in
zfs create
. - Fixed panic when running
zpool clear
on a readonly pool. - Fixed several minor LZ4 issues.
- Fixed
zinject(8)
to allow a fractional percentage of errors to be injected. - Fixed setting
arc_meta_limit
andarc_dnode_limit
on change. - Fixed large dnode send stream flag conflict with upstream.
- Fixed stack usage in
dsl_dir_tempreserve_impl()
. - Fixed gcc 7.1.1 build warnings.
- Fixed glibc-2.23 compatibility warnings.
- Fixed Clang build warnings.
- Fixed Musl libc build warnings.
- Fixed Linux kernel compatibility issues.
- Fixed need for
--with-linux-obj
option when specifying--with-linux
toconfigure
. - Fixed
.deb
dependency warnings. - Fixed
test-runner
to return non-zero exit code on failure. - Fixed and enabled additional ZFS Test Suite tests.
- Applied 29 upstream OpenZFS patches.
- Applied upstream
mdoc(7)
formatting forzpool(8)
andzfs(8)
man pages. - Assorted documentation and man page updates.
This tag is the final rc prior to the release of 0.7.0.