freebsd-skq/sys/cddl/compat/opensolaris/kern
Sean Eric Fagan 69724399c4 This originated from ZFS On Linux, as
d4a72f2386

During scans (scrubs or resilvers), it sorts the blocks in each transaction
group by block offset; the result can be a significant improvement. (On my
test system just now, which I put some effort to introduce fragmentation into
the pool since I set it up yesterday, a scrub went from 1h2m to 33.5m with the
changes.) I've seen similar rations on production systems.

Approved by:	Alexander Motin
Obtained from:	ZFS On Linux
Relnotes:	Yes (improved scrub performance, with tunables)
Differential Revision:	https://reviews.freebsd.org/D15562
2018-06-08 17:38:28 +00:00
..
opensolaris_acl.c
opensolaris_atomic.c Fix 32-bit buildworld for i386 after r334320. 2018-05-29 13:43:16 +00:00
opensolaris_cmn_err.c
opensolaris_dtrace.c
opensolaris_kmem.c 9018 Replace kmem_cache_reap_now() with kmem_cache_reap_soon() 2018-02-21 23:15:06 +00:00
opensolaris_kobj.c
opensolaris_kstat.c MFV r315290, r315291: 7303 dynamic metaslab selection 2017-03-24 09:37:00 +00:00
opensolaris_lookup.c zfs: clean up unused files and definitions 2017-02-24 07:53:56 +00:00
opensolaris_misc.c
opensolaris_policy.c
opensolaris_proc.c Avoid holding the process in uread() and uwrite(). 2017-11-16 07:25:12 +00:00
opensolaris_string.c
opensolaris_sunddi.c remove heuristic error detection from ddi_strto*() 2017-10-05 12:25:18 +00:00
opensolaris_sysevent.c
opensolaris_taskq.c This originated from ZFS On Linux, as 2018-06-08 17:38:28 +00:00
opensolaris_uio.c make illumos uiocopy use vn_io_fault_uiomove 2017-11-21 18:01:43 +00:00
opensolaris_vfs.c dounmount: do not release the mount point's reference on the covered vnode 2017-09-14 08:47:06 +00:00
opensolaris_vm.c
opensolaris_zone.c
opensolaris.c