freebsd-dev/sys
Mark Johnston 2ceafb776e Update gmirror metadata less frequently when synchronizing.
We periodically record synchronization progress in the metadata
block of the disk being synchronized; this allows an interrupted
synchronization to be resumed. However, the frequency of these
updates heavily pessimized synchronization time on some media. This
change modifies gmirror to update metadata based on a time period,
and adds a sysctl to control that period. The default value results
in a much lower update frequency and increases the completion time
for an interrupted rebuild only marginally.

Reported by:	Andre Albsmeier <andre@fbsd.e4m.org>
MFC after:	3 weeks
2017-11-30 20:36:29 +00:00
..
amd64 It's time to retire AHC_REG_PRETTY_PRINT and AHD_REG_PRETTY_PRINT from 2017-11-29 23:41:49 +00:00
arm It's time to retire AHC_REG_PRETTY_PRINT and AHD_REG_PRETTY_PRINT from 2017-11-29 23:41:49 +00:00
arm64 Port cloudabi32.ko to FreeBSD/arm64. 2017-11-30 17:58:48 +00:00
bsm sys: further adoption of SPDX licensing ID tags. 2017-11-20 19:43:44 +00:00
cam sys/cam: further adoption of SPDX licensing ID tags. 2017-11-27 15:12:43 +00:00
cddl Fix assertion when ZFS fails to open certain devices 2017-11-30 15:36:06 +00:00
compat Disable vim syntax highlighting. 2017-11-28 18:23:17 +00:00
conf Port cloudabi32.ko to FreeBSD/arm64. 2017-11-30 17:58:48 +00:00
contrib Switch the default firmware for npe(4) from the QOS_VLAN one to the 2017-11-24 15:48:17 +00:00
crypto sys: further adoption of SPDX licensing ID tags. 2017-11-20 19:43:44 +00:00
ddb SPDX: oops .. not from CMU. 2017-11-30 15:58:38 +00:00
dev SPDX: use the Beerware identifier. 2017-11-30 20:33:45 +00:00
dts dts: arm64: allwinner: Remove unused dts for pine64 2017-11-18 21:39:54 +00:00
fs r326394 is calling malloc with M_WAITOK under a lock, revert for now 2017-11-30 14:06:54 +00:00
gdb sys/gdb: further adoption of SPDX licensing ID tags. 2017-11-27 15:16:59 +00:00
geom Update gmirror metadata less frequently when synchronizing. 2017-11-30 20:36:29 +00:00
gnu Update our copy of DTS from the ones from Linux 4.14 2017-11-18 15:46:48 +00:00
i386 SPDX: use the Beerware identifier. 2017-11-30 20:33:45 +00:00
isa sys: general adoption of SPDX licensing ID tags. 2017-11-27 15:23:17 +00:00
kern SPDX: use the Beerware identifier. 2017-11-30 20:33:45 +00:00
kgssapi sys/kgssapi: general adoption of SPDX licensing ID tags. 2017-11-27 15:49:00 +00:00
libkern sys/kern: adoption of SPDX licensing ID tags. 2017-11-27 15:20:12 +00:00
mips SPDX: Consider code from Carnegie-Mellon University. 2017-11-30 15:48:35 +00:00
modules Port cloudabi32.ko to FreeBSD/arm64. 2017-11-30 17:58:48 +00:00
net Properly define the VLAN_XXX() function macros to avoid miscompilation when 2017-11-30 11:35:22 +00:00
net80211 sys: general adoption of SPDX licensing ID tags. 2017-11-27 15:23:17 +00:00
netgraph sys: general adoption of SPDX licensing ID tags. 2017-11-27 15:23:17 +00:00
netinet sys: general adoption of SPDX licensing ID tags. 2017-11-27 15:23:17 +00:00
netinet6 sys: general adoption of SPDX licensing ID tags. 2017-11-27 15:23:17 +00:00
netipsec sys: general adoption of SPDX licensing ID tags. 2017-11-27 15:23:17 +00:00
netpfil SPDX: Fix some cases wrongly attributed to MIT. 2017-11-30 15:10:11 +00:00
netsmb sys: general adoption of SPDX licensing ID tags. 2017-11-27 15:23:17 +00:00
nfs sys: general adoption of SPDX licensing ID tags. 2017-11-27 15:23:17 +00:00
nfsclient sys: general adoption of SPDX licensing ID tags. 2017-11-27 15:23:17 +00:00
nfsserver sys: general adoption of SPDX licensing ID tags. 2017-11-27 15:23:17 +00:00
nlm sys: general adoption of SPDX licensing ID tags. 2017-11-27 15:23:17 +00:00
ofed sys: general adoption of SPDX licensing ID tags. 2017-11-27 15:23:17 +00:00
opencrypto crypto(9) is called from ipsec in CRYPTO_F_CBIFSYNC mode. This is working 2017-11-03 10:27:22 +00:00
powerpc SPDX: Consider code from Carnegie-Mellon University. 2017-11-30 15:48:35 +00:00
riscv SPDX: Consider code from Carnegie-Mellon University. 2017-11-30 15:48:35 +00:00
rpc sys: general adoption of SPDX licensing ID tags. 2017-11-27 15:23:17 +00:00
security sys: further adoption of SPDX licensing ID tags. 2017-11-20 19:43:44 +00:00
sparc64 SPDX: Consider code from Carnegie-Mellon University. 2017-11-30 15:48:35 +00:00
sys SPDX: use the Beerware identifier. 2017-11-30 20:33:45 +00:00
teken sys: general adoption of SPDX licensing ID tags. 2017-11-27 15:23:17 +00:00
tests style(9): sort headers 2017-05-09 05:08:47 +00:00
tools sys: general adoption of SPDX licensing ID tags. 2017-11-27 15:23:17 +00:00
ufs sys: general adoption of SPDX licensing ID tags. 2017-11-27 15:23:17 +00:00
vm SPDX: Consider code from Carnegie-Mellon University. 2017-11-30 15:48:35 +00:00
x86 SPDX: use the Beerware identifier. 2017-11-30 20:33:45 +00:00
xdr sys: general adoption of SPDX licensing ID tags. 2017-11-27 15:23:17 +00:00
xen sys: general adoption of SPDX licensing ID tags. 2017-11-27 15:23:17 +00:00
Makefile Move sys/boot to stand. Fix all references to new location 2017-11-14 23:02:19 +00:00