ViewVC Help
| View Changeset | Root Listing
root/src
Jump to revision: Previous Next
Author: laffer1
Date: Tue Sep 6 23:50:03 2016 UTC (7 years, 8 months ago)
Log Message:
Illumos 13879:4eac7a87eff2
3329 spa_sync() spends 10-20% of its time in spa_free_sync_cb()
3330 space_seg_t should have its own kmem_cache
3331 deferred frees should happen after sync_pass 1
3335 make SYNC_PASS_* constants tunable

New loader-only tunables:
vfs.zfs.sync_pass_deferred_free
vfs.zfs.sync_pass_dont_compress
vfs.zfs.sync_pass_rewrite

References:
https://www.illumos.org/issues/3329
https://www.illumos.org/issues/3330
https://www.illumos.org/issues/3331
https://www.illumos.org/issues/3335

Import the zio nop-write improvement from Illumos. To reduce I/O,
nop-write omits overwriting data if the checksum (cryptographically
secure) of new data matches the checksum of existing data.
It also saves space if snapshots are in use.

It currently works only on datasets with enabled compression, disabled
deduplication and sha256 checksums.

IllumOS 13887:196932ec9e6a and 13888:7204b3392a58
3236 zio nop-write

References:
https://www.illumos.org/issues/3236

Add loader(8) tunable to enable/disable nopwrite functionality:
vfs.zfs.nopwrite_enabled

Introduce a new dataset aclmode setting "restricted" to protect ACL's
being destroyed or corrupted by a drive-by chmod.

illumos-gate 13889:a67716f16746
3254 add support in zfs for aclmode=restricted

Update manpage dates in zfs.8 and zpool.8

Changed paths

Path Details
Directorytrunk/cddl/contrib/opensolaris/cmd/zfs/zfs.8 modified , text changed , props changed
Directorytrunk/cddl/contrib/opensolaris/cmd/zpool/zpool.8 modified , text changed , props changed
Directorytrunk/cddl/contrib/opensolaris/cmd/ztest/ztest.c modified , text changed , props changed
Directorytrunk/sys/cddl/contrib/opensolaris/common/zfs/zfs_prop.c modified , text changed
Directorytrunk/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/arc.c modified , text changed
Directorytrunk/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dbuf.c modified , text changed
Directorytrunk/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dmu.c modified , text changed
Directorytrunk/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/metaslab.c modified , text changed
Directorytrunk/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/spa.c modified , text changed
Directorytrunk/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/spa_misc.c modified , text changed
Directorytrunk/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/space_map.c modified , text changed
Directorytrunk/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dbuf.h modified , text changed
Directorytrunk/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dmu.h modified , text changed
Directorytrunk/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/metaslab_impl.h modified , text changed
Directorytrunk/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/spa.h modified , text changed
Directorytrunk/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/space_map.h modified , text changed
Directorytrunk/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zio.h modified , text changed
Directorytrunk/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zio_impl.h modified , text changed
Directorytrunk/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_vnops.c modified , text changed
Directorytrunk/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zio.c modified , text changed
Directorytrunk/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zvol.c modified , text changed