Revision
8987 -
Directory Listing
-
[select for diffs]
Modified
Fri Sep 30 01:23:04 2016 UTC
(7 years, 7 months ago)
by
laffer1
Diff to
previous 8949
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
8842 -
Directory Listing
-
[select for diffs]
Modified
Mon Sep 26 04:10:34 2016 UTC
(7 years, 7 months ago)
by
laffer1
Diff to
previous 8827
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
8766 -
Directory Listing
-
[select for diffs]
Modified
Mon Sep 26 02:45:08 2016 UTC
(7 years, 7 months ago)
by
laffer1
Diff to
previous 8758
The current ZFS code expects ddt_zap_count to alays succeed by asserting the underlying zap_count to return no errors.
Revision
8024 -
Directory Listing
-
[select for diffs]
Modified
Thu Sep 15 20:21:25 2016 UTC
(7 years, 8 months ago)
by
laffer1
Diff to
previous 7912
use provided name when allocating ksid domain. for greater zfs compatibility when other operating systems read disk
Revision
7885 -
Directory Listing
-
[select for diffs]
Modified
Wed Sep 14 16:53:17 2016 UTC
(7 years, 8 months ago)
by
laffer1
Diff to
previous 7821
Bump dtrace_helper_actions_max from 32 to 128
Dave Pacheco from Joyent (and Dtrace.org) bumped the cap to 1024 but,
according to his blog, 128 is the recommended minimum.
For now bump it safely to 128 although we may have to bump it further
if there is demand in the future.
Revision
7820 -
Directory Listing
-
[select for diffs]
Modified
Tue Sep 6 23:50:03 2016 UTC
(7 years, 8 months ago)
by
laffer1
Diff to
previous 7247
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
5207 -
Directory Listing
-
[select for diffs]
Modified
Sat Sep 15 23:36:30 2012 UTC
(11 years, 8 months ago)
by
laffer1
Diff to
previous 5076
This commit was generated by cvs2svn to compensate for changes in r5206,
which included commits to RCS files with non-trunk default branches.
Revision
5076 -
Directory Listing
-
[select for diffs]
Modified
Sat Jul 21 15:17:36 2012 UTC
(11 years, 10 months ago)
by
laffer1
Diff to
previous 4834
This commit was generated by cvs2svn to compensate for changes in r5075,
which included commits to RCS files with non-trunk default branches.
Revision
4806 -
Directory Listing
-
[select for diffs]
Modified
Fri Apr 6 12:37:53 2012 UTC
(12 years, 1 month ago)
by
laffer1
Diff to
previous 4803
Mark zfs module dependant on opensolaris module which gives the former visibility of the latter's symbols. This should fix the zfs won't load problem
Revision
4776 -
Directory Listing
-
[select for diffs]
Modified
Sat Mar 31 17:05:11 2012 UTC
(12 years, 1 month ago)
by
laffer1
Diff to
previous 4772
Bring in several improvements from OpenSolaris for dtrace, zfs, etc.
Add kernel code for kernel lock manager for nfs, vfs and vm improvements and general compatibility with the recent network stack changes.
Bring in several improvements and bugfixes from FreeBSD 7.1
Tag $MidnightBSD$
Revision
4381 -
Directory Listing
-
[select for diffs]
Modified
Sun Nov 27 03:39:46 2011 UTC
(12 years, 5 months ago)
by
laffer1
Diff to
previous 4330
Merge several changes from FreeBSD 7-stable.
Introduce virtualization detection. The kernel knows if it's running with VMWar
e, VirtualBox, Parallels, etc and changes the hz level as well as disables MSI a
s appropriate. We will need to drop the loader support for part of this once it
's tested further. This is more general and allows us to make more changes for s
pecail hardware emulation.
Update alc(4), bge(4), mii(4) and cardbus as well as pci. This fixes several pr
oblems with various devices, particularly alc(4) which often had difficulty dete
cting cables were plugged in and DHCP. bge(4) gains support for several newer ch
ips and disables UDP offloading for stability reasons.
We also had to hack zfs so that the kernel memmove can be used now rather than t
he macro bcopy hack.
Revision
3221 -
Directory Listing
-
[select for diffs]
Modified
Thu Jan 7 00:32:39 2010 UTC
(14 years, 4 months ago)
by
laffer1
Diff to
previous 2333
ZFS is a file-system originally developed by Sun Microsystems.
The ZFS Intent Log ("ZIL") is a mechanism that gathers together in memory
transactions of writes, and is flushed onto disk when synchronous
semantics is necessary. In the event of crash or power failure, the
log is examined and the uncommitted transaction would be replayed to
maintain the synchronous semantics.
When replaying setattr transaction, the replay code would set the
attributes with certain insecure defaults, when the logged
transaction did not touch these attributes.
A system crash or power fail would leave some file with mode set
to 07777. This could leak sensitive information or cause privilege
escalation.
Based on FreeBSD security advisory SA-10:03.zfs (freebsd 7.x)