diff options
author | 2001-08-11 10:57:22 +0000 | |
---|---|---|
committer | 2001-08-11 10:57:22 +0000 | |
commit | b1990b045113a9861314b04707bfa64ba1a79ebf (patch) | |
tree | 2bfcf4ac308cdf375172c0c84f486ed8d0415abf /sys/uvm/uvm_glue.c | |
parent | Check socket >= 0. We should also be going through the list of cloned (diff) | |
download | wireguard-openbsd-b1990b045113a9861314b04707bfa64ba1a79ebf.tar.xz wireguard-openbsd-b1990b045113a9861314b04707bfa64ba1a79ebf.zip |
Various random fixes from NetBSD.
Including support for zeroing pages in the idle loop (not enabled yet).
Diffstat (limited to 'sys/uvm/uvm_glue.c')
-rw-r--r-- | sys/uvm/uvm_glue.c | 39 |
1 files changed, 7 insertions, 32 deletions
diff --git a/sys/uvm/uvm_glue.c b/sys/uvm/uvm_glue.c index ae01993b2f6..0156592effc 100644 --- a/sys/uvm/uvm_glue.c +++ b/sys/uvm/uvm_glue.c @@ -1,5 +1,5 @@ -/* $OpenBSD: uvm_glue.c,v 1.18 2001/08/06 14:03:04 art Exp $ */ -/* $NetBSD: uvm_glue.c,v 1.31 2000/03/26 20:54:47 kleink Exp $ */ +/* $OpenBSD: uvm_glue.c,v 1.19 2001/08/11 10:57:22 art Exp $ */ +/* $NetBSD: uvm_glue.c,v 1.36 2000/06/18 05:20:27 simonb Exp $ */ /* * Copyright (c) 1997 Charles D. Cranor and Washington University. @@ -107,31 +107,6 @@ int readbuffers = 0; /* allow KGDB to read kern buffer pool */ /* - * uvm_sleep: atomic unlock and sleep for UVM_UNLOCK_AND_WAIT(). - */ - -void -uvm_sleep(event, slock, canintr, msg, timo) - void *event; - struct simplelock *slock; - boolean_t canintr; - const char *msg; - int timo; -{ - int s, pri; - - pri = PVM; - if (canintr) - pri |= PCATCH; - - s = splhigh(); - if (slock != NULL) - simple_unlock(slock); - (void) tsleep(event, pri, (char *)msg, timo); - splx(s); -} - -/* * uvm_kernacc: can the kernel access a region of memory * * - called from malloc [DIAGNOSTIC], and /dev/kmem driver (mem.c) @@ -210,7 +185,7 @@ uvm_useracc(addr, len, rw) */ void uvm_chgkprot(addr, len, rw) - register caddr_t addr; + caddr_t addr; size_t len; int rw; { @@ -433,8 +408,8 @@ uvm_swapin(p) void uvm_scheduler() { - register struct proc *p; - register int pri; + struct proc *p; + int pri; struct proc *pp; int ppri; UVMHIST_FUNC("uvm_scheduler"); UVMHIST_CALLED(maphist); @@ -525,7 +500,7 @@ loop: void uvm_swapout_threads() { - register struct proc *p; + struct proc *p; struct proc *outp, *outp2; int outpri, outpri2; int didswap = 0; @@ -595,7 +570,7 @@ uvm_swapout_threads() static void uvm_swapout(p) - register struct proc *p; + struct proc *p; { vaddr_t addr; int s; |