diff options
author | bde <bde@FreeBSD.org> | 1996-04-11 21:05:25 +0000 |
---|---|---|
committer | bde <bde@FreeBSD.org> | 1996-04-11 21:05:25 +0000 |
commit | a680120460c831d0479ba346c0a307dbd6435837 (patch) | |
tree | 395a522ace1b71bfb6e3f4a96151b971ceee9fa6 /sys/vm/vm_pageout.c | |
parent | 23914989a4957ca73089d11ec8a8a2c96acaa08a (diff) | |
download | FreeBSD-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/vm_pageout.c')
-rw-r--r-- | sys/vm/vm_pageout.c | 4 |
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) { |