summaryrefslogtreecommitdiffstats
path: root/sys
diff options
context:
space:
mode:
authorpjd <pjd@FreeBSD.org>2006-03-19 10:49:05 +0000
committerpjd <pjd@FreeBSD.org>2006-03-19 10:49:05 +0000
commitfadb519311e09fd87a52f760f8bf3911198177e9 (patch)
treefd8bc7eefd4359a995e31e352605c7576d86745a /sys
parent81f8a2cff81839c623e2a1e3d4f963e65308667b (diff)
downloadFreeBSD-src-fadb519311e09fd87a52f760f8bf3911198177e9.zip
FreeBSD-src-fadb519311e09fd87a52f760f8bf3911198177e9.tar.gz
kern.geom.mirror.sync_requests=2 seems to be a better default - it still
keeps disks very busy, but makes system much more responsive. While here, kill extra space.
Diffstat (limited to 'sys')
-rw-r--r--sys/geom/mirror/g_mirror.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/sys/geom/mirror/g_mirror.c b/sys/geom/mirror/g_mirror.c
index 96b0316..92e24a3 100644
--- a/sys/geom/mirror/g_mirror.c
+++ b/sys/geom/mirror/g_mirror.c
@@ -67,7 +67,7 @@ TUNABLE_INT("kern.geom.mirror.disconnect_on_failure",
&g_mirror_disconnect_on_failure);
SYSCTL_UINT(_kern_geom_mirror, OID_AUTO, disconnect_on_failure, CTLFLAG_RW,
&g_mirror_disconnect_on_failure, 0, "Disconnect component on I/O failure.");
-static u_int g_mirror_syncreqs = 4;
+static u_int g_mirror_syncreqs = 2;
TUNABLE_INT("kern.geom.mirror.sync_requests", &g_mirror_syncreqs);
SYSCTL_UINT(_kern_geom_mirror, OID_AUTO, sync_requests, CTLFLAG_RDTUN,
&g_mirror_syncreqs, 0, "Parallel synchronization I/O requests.");
@@ -2041,7 +2041,7 @@ g_mirror_determine_state(struct g_mirror_disk *disk)
state = G_MIRROR_DISK_STATE_ACTIVE;
} else {
if ((sc->sc_flags &
- G_MIRROR_DEVICE_FLAG_NOAUTOSYNC) == 0 ||
+ G_MIRROR_DEVICE_FLAG_NOAUTOSYNC) == 0 ||
(disk->d_flags &
G_MIRROR_DISK_FLAG_FORCE_SYNC) != 0) {
/*
OpenPOWER on IntegriCloud