summaryrefslogtreecommitdiffstats
path: root/sys/vm
diff options
context:
space:
mode:
authorbde <bde@FreeBSD.org>1996-04-11 21:05:25 +0000
committerbde <bde@FreeBSD.org>1996-04-11 21:05:25 +0000
commita680120460c831d0479ba346c0a307dbd6435837 (patch)
tree395a522ace1b71bfb6e3f4a96151b971ceee9fa6 /sys/vm
parent23914989a4957ca73089d11ec8a8a2c96acaa08a (diff)
downloadFreeBSD-src-a680120460c831d0479ba346c0a307dbd6435837.zip
FreeBSD-src-a680120460c831d0479ba346c0a307dbd6435837.tar.gz
Fixed a spl hog. The vmdaemon process ran entirely at splhigh. It
sometimes disabled clock interrupts for 60 msec or more on a P133. Clock interrupts were lost ... Reviewed by: dyson
Diffstat (limited to 'sys/vm')
-rw-r--r--sys/vm/vm_pageout.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/sys/vm/vm_pageout.c b/sys/vm/vm_pageout.c
index 57ef433..e10c106 100644
--- a/sys/vm/vm_pageout.c
+++ b/sys/vm/vm_pageout.c
@@ -65,7 +65,7 @@
* any improvements or extensions that they make and grant Carnegie the
* rights to redistribute these changes.
*
- * $Id: vm_pageout.c,v 1.68 1996/03/11 06:11:43 hsu Exp $
+ * $Id: vm_pageout.c,v 1.69 1996/03/28 04:53:28 dyson Exp $
*/
/*
@@ -920,6 +920,8 @@ vm_daemon()
vm_object_t object;
struct proc *p;
+ (void) spl0();
+
while (TRUE) {
tsleep(&vm_daemon_needed, PUSER, "psleep", 0);
if (vm_pageout_req_swapout) {
OpenPOWER on IntegriCloud