diff options
author | dyson <dyson@FreeBSD.org> | 1996-06-08 06:48:35 +0000 |
---|---|---|
committer | dyson <dyson@FreeBSD.org> | 1996-06-08 06:48:35 +0000 |
commit | dca5ec165f1eaf7fc7cb1b5e3c0674ee4ccbadbf (patch) | |
tree | c06be8b58bb694a3550d8b7913a7706f218974f0 /sys/vm/vm_page.c | |
parent | 4935a152211b73994e774e1f61bfc933505f92c6 (diff) | |
download | FreeBSD-src-dca5ec165f1eaf7fc7cb1b5e3c0674ee4ccbadbf.zip FreeBSD-src-dca5ec165f1eaf7fc7cb1b5e3c0674ee4ccbadbf.tar.gz |
Adjust the threshold for blocking on movement of pages from the cache
queue in vm_fault.
Move the PG_BUSY in vm_fault to the correct place.
Remove redundant/unnecessary code in pmap.c.
Properly block on rundown of page table pages, if they are busy.
I think that the VM system is in pretty good shape now, and the following
individuals (among others, in no particular order) have helped with this
recent bunch of bugs, thanks! If I left anyone out, I apologize!
Stephen McKay, Stephen Hocking, Eric J. Chet, Dan O'Brien, James Raynard,
Marc Fournier.
Diffstat (limited to 'sys/vm/vm_page.c')
-rw-r--r-- | sys/vm/vm_page.c | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/sys/vm/vm_page.c b/sys/vm/vm_page.c index 8b607cc..47543fe 100644 --- a/sys/vm/vm_page.c +++ b/sys/vm/vm_page.c @@ -34,7 +34,7 @@ * SUCH DAMAGE. * * from: @(#)vm_page.c 7.4 (Berkeley) 5/7/91 - * $Id: vm_page.c,v 1.53 1996/05/31 00:38:03 dyson Exp $ + * $Id: vm_page.c,v 1.54 1996/06/05 03:31:48 dyson Exp $ */ /* @@ -141,7 +141,6 @@ static inline __pure int vm_page_hash __P((vm_object_t object, vm_pindex_t pindex)) __pure2; -static void vm_page_unqueue_nowakeup __P((vm_page_t m)); static int vm_page_freechk_and_unqueue __P((vm_page_t m)); static void vm_page_free_wakeup __P((void)); @@ -526,7 +525,7 @@ vm_page_rename(m, new_object, new_pindex) /* * vm_page_unqueue without any wakeup */ -static __inline void +__inline void vm_page_unqueue_nowakeup(m) vm_page_t m; { |