aboutsummaryrefslogtreecommitdiff
path: root/sys
diff options
context:
space:
mode:
authorKirk McKusick <mckusick@FreeBSD.org>2002-11-04 07:29:20 +0000
committerKirk McKusick <mckusick@FreeBSD.org>2002-11-04 07:29:20 +0000
commit58783930603f766be8dbc17d9c7ceddd041ddc42 (patch)
tree5694da27a6e89b82221758de3f78a4e5febdb22f /sys
parente30609f0b6ca5cfd9d46cd65ebf333c5b3ed17b9 (diff)
Notes
Diffstat (limited to 'sys')
-rw-r--r--sys/fs/specfs/spec_vnops.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/sys/fs/specfs/spec_vnops.c b/sys/fs/specfs/spec_vnops.c
index 5700f10bf7e2..9a12ee4414a8 100644
--- a/sys/fs/specfs/spec_vnops.c
+++ b/sys/fs/specfs/spec_vnops.c
@@ -49,6 +49,7 @@
#include <sys/stat.h>
#include <sys/fcntl.h>
#include <sys/vmmeter.h>
+#include <sys/sysctl.h>
#include <sys/tty.h>
#include <vm/vm.h>
#include <vm/vm_object.h>
@@ -515,6 +516,9 @@ strategy_init(void)
}
SYSINIT(strategy, SI_SUB_DRIVERS, SI_ORDER_MIDDLE, strategy_init, NULL)
+static int doslowdown = 0;
+SYSCTL_INT(_debug, OID_AUTO, doslowdown, CTLFLAG_RW, &doslowdown, 0, "");
+
/*
* Just call the device strategy routine
*/
@@ -543,7 +547,7 @@ spec_strategy(ap)
/*
* Slow down disk requests for niced processes.
*/
- if (td && td->td_ksegrp->kg_nice > 0) {
+ if (doslowdown && td && td->td_ksegrp->kg_nice > 0) {
mtx_lock(&strategy_mtx);
msleep(&strategy_mtx, &strategy_mtx,
PPAUSE | PCATCH | PDROP, "ioslow",