Revision
8987 -
Directory Listing
-
[select for diffs]
Modified
Fri Sep 30 01:23:04 2016 UTC
(7 years, 11 months ago)
by
laffer1
Diff to
previous 8978
,
to
selected 8952
Merge several zfs fixes from Illumos and FreeBSD. Sto uninitialized warnings. Merge ZFS I/O deadman thread. This feature panics the system on a hanging zfs. This can be controlled by vfs.zfs.deadman_enabled and vfs.zfs.deadman_synctime. Speedup metaslab_sync.
Revision
8978 -
Directory Listing
-
[select for diffs]
Modified
Fri Sep 30 01:10:50 2016 UTC
(7 years, 11 months ago)
by
laffer1
Diff to
previous 8952
Add a new LIBRARIES_ONLY make variable to disable the build and install of files other than the actual libraries.
Revision
8952 -
Directory Listing
-
[selected]
Modified
Tue Sep 27 15:37:22 2016 UTC
(7 years, 11 months ago)
by
laffer1
Diff to
previous 8950
fix ctfconvert when used with clang
Revision
8842 -
Directory Listing
-
[select for diffs]
Modified
Mon Sep 26 04:10:34 2016 UTC
(7 years, 11 months ago)
by
laffer1
Diff to
previous 8829
,
to
selected 8952
Fix a bunch of ZFS issues. zpool create/syseventd race yield non-importable pool. first write to new zvol can fail with EFBIG. Type change in refcount.h vendor zfs fix for arc_read. fix panic in arc_read, add tunable to allow block allocation on degraded vdevs. SA rounding, header size and lyout fix. fix rounding issues. merge zfs_ioctl.c code that was never commited from ZFS v28.
Revision
7820 -
Directory Listing
-
[select for diffs]
Modified
Tue Sep 6 23:50:03 2016 UTC
(8 years ago)
by
laffer1
Diff to
previous 7807
,
to
selected 8952
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
Revision
7807 -
Directory Listing
-
[select for diffs]
Modified
Tue Sep 6 03:22:22 2016 UTC
(8 years ago)
by
laffer1
Diff to
previous 7788
,
to
selected 8952
These probes are most useful when looking into the structures
they provide, which are listed in io.d. For example:
dtrace -n 'io:kernel::start { printf("%d\n", args[0]->bio_bcount); }'
Note that the I/O systems in FreeBSD and Solaris/Illumos are sufficiently
different that there is not a 1:1 mapping from scripts that work
with one to the other.
This commit includes the fix so that our probes use "kernel"
instead of the Solaris specific "genunix"
Obtained from: FreeBSD