diff options
author | Pedro Martelletto <pedro@cvs.openbsd.org> | 2007-05-26 20:26:52 +0000 |
---|---|---|
committer | Pedro Martelletto <pedro@cvs.openbsd.org> | 2007-05-26 20:26:52 +0000 |
commit | 196f5066228d908cbac060396a1aba557efe1ef3 (patch) | |
tree | 5c48aa4f82af6d902afe35afb642c3d4225a1a07 /sys/uvm | |
parent | 6e18a0b85a66c596fb041fbf27229487f6661bbf (diff) |
Dynamic buffer cache. Initial diff from mickey@, okay art@ beck@ toby@
deraadt@ dlg@.
Diffstat (limited to 'sys/uvm')
-rw-r--r-- | sys/uvm/uvm_glue.c | 14 |
1 files changed, 1 insertions, 13 deletions
diff --git a/sys/uvm/uvm_glue.c b/sys/uvm/uvm_glue.c index 2af1892345b..af540e42f72 100644 --- a/sys/uvm/uvm_glue.c +++ b/sys/uvm/uvm_glue.c @@ -1,4 +1,4 @@ -/* $OpenBSD: uvm_glue.c,v 1.46 2007/05/18 10:55:34 art Exp $ */ +/* $OpenBSD: uvm_glue.c,v 1.47 2007/05/26 20:26:51 pedro Exp $ */ /* $NetBSD: uvm_glue.c,v 1.44 2001/02/06 19:54:44 eeh Exp $ */ /* @@ -116,18 +116,6 @@ uvm_kernacc(addr, len, rw) rv = uvm_map_checkprot(kernel_map, saddr, eaddr, prot); vm_map_unlock_read(kernel_map); - /* - * XXX there are still some things (e.g. the buffer cache) that - * are managed behind the VM system's back so even though an - * address is accessible in the mind of the VM system, there may - * not be physical pages where the VM thinks there is. This can - * lead to bogus allocation of pages in the kernel address space - * or worse, inconsistencies at the pmap level. We only worry - * about the buffer cache for now. - */ - if (!readbuffers && rv && (eaddr > (vaddr_t)buffers && - saddr < (vaddr_t)buffers + MAXBSIZE * nbuf)) - rv = FALSE; return(rv); } |