diff options
author | pjd <pjd@FreeBSD.org> | 2006-03-19 10:49:05 +0000 |
---|---|---|
committer | pjd <pjd@FreeBSD.org> | 2006-03-19 10:49:05 +0000 |
commit | fadb519311e09fd87a52f760f8bf3911198177e9 (patch) | |
tree | fd8bc7eefd4359a995e31e352605c7576d86745a /sys | |
parent | 81f8a2cff81839c623e2a1e3d4f963e65308667b (diff) | |
download | FreeBSD-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.c | 4 |
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) { /* |