diff options
| author | Kirk McKusick <mckusick@FreeBSD.org> | 2002-11-04 07:29:20 +0000 |
|---|---|---|
| committer | Kirk McKusick <mckusick@FreeBSD.org> | 2002-11-04 07:29:20 +0000 |
| commit | 58783930603f766be8dbc17d9c7ceddd041ddc42 (patch) | |
| tree | 5694da27a6e89b82221758de3f78a4e5febdb22f /sys/fs | |
| parent | e30609f0b6ca5cfd9d46cd65ebf333c5b3ed17b9 (diff) | |
Notes
Diffstat (limited to 'sys/fs')
| -rw-r--r-- | sys/fs/specfs/spec_vnops.c | 6 |
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", |
