summaryrefslogtreecommitdiff
path: root/sys/uvm
AgeCommit message (Expand)Author
2002-03-08semicolon is not always what it seems, replace w/ a \n in asm labelsMichael Shalayeff
2002-03-07use an augmented red-black tree to keep track of free space in the vm_map.Niels Provos
2002-03-06Some architectures don't allocate any memory out of the kernel_map spaceArtur Grabowski
2002-02-28use red-black tree for lookup_entry. the red-black tree case forNiels Provos
2002-02-28setting prevlcv to 0 doesnt require additional checks. from chs@Niels Provos
2002-02-25back out red-black tree. they are very fast but alpha UVM is broken andNiels Provos
2002-02-25use a red-black tree to find entries in the vm_map. augment the red-blackNiels Provos
2002-02-20merging ppref could cause negative back reference, fix from niklas@Niels Provos
2002-02-19amap_pp_adjref could fragment ppref array; fix by merging adjacent chunks;Niels Provos
2002-02-18From the UBC branch and NetBSD.Artur Grabowski
2002-02-16Don't prototype functions if they are really just macros.Todd C. Miller
2002-02-14Correctly FREF/FRELE in mmap(2).Artur Grabowski
2002-02-12amap_extend is very expensive, allocate more memory to avoid bcopy the nextNiels Provos
2002-02-10spellingTheo de Raadt
2002-01-28allocate vm pages with uvm_km_alloc (this code is ifdefed out anyway).Artur Grabowski
2002-01-28PR_MALLOCOK is not necessary.Artur Grabowski
2002-01-23Pool deals fairly well with physical memory shortage, but it doesn't dealArtur Grabowski
2002-01-15A fix to amap_wiperange from Chuck Cranor that has been in my tree forArtur Grabowski
2002-01-02Back out a few more uvm changes, especially wrt swap usage.Miod Vallat
2002-01-02Add more vocabulary (commands) to ddb, from NetBSD.Miod Vallat
2001-12-19UBC was a disaster. It worked very good when it worked, but on someArtur Grabowski
2001-12-10Merge in struct uvm_vnode into struct vnode.Artur Grabowski
2001-12-06remove unnecessary newlineNiklas Hallqvist
2001-12-06Keep track of how many pages a vnode hold with vhold and vholdreleArtur Grabowski
2001-12-04Yet another sync to NetBSD uvm.Artur Grabowski
2001-12-02VOP_GETPAGES expects the vnode locked. Make it so.Artur Grabowski
2001-11-30Now that pmaps can have vm_page_md, make pmap_physseg optional.Artur Grabowski
2001-11-30Kill uvm_pagealloc_contig. The two drivers that still used it should haveArtur Grabowski
2001-11-30Call buf_cleanout, which handles wakeupsConstantine Sapuntzakis
2001-11-29Correctly handle b_vp with bgetvp and brelvp in {get,put}pages.Artur Grabowski
2001-11-28Sync in more uvm from NetBSD. Mostly just cosmetic stuff.Artur Grabowski
2001-11-28more sync to netbsd. some bugfixes in uvm_km_kmemalloc, lots of fixes in uvm_...Artur Grabowski
2001-11-28make pmap_virtual_space madatory in all pmaps.Artur Grabowski
2001-11-28pmap_kenter_pgs is not used and not really useful. remove.Artur Grabowski
2001-11-28Sync in more uvm changes from NetBSD.Artur Grabowski
2001-11-27Merge in the unified buffer cache code as found in NetBSD 2001/03/10. TheArtur Grabowski
2001-11-15Remove creds from struct buf, move the creds that nfs need into the nfs node.Artur Grabowski
2001-11-12Bring in more changes from NetBSD. Mostly pagedaemon improvements.Artur Grabowski
2001-11-11Sync in more stuff from NetBSD.Artur Grabowski
2001-11-10Move maxdmap and maxsmap to kern_resource.cArtur Grabowski
2001-11-10Merge in some parts of the ubc work that has been done in NetBSD that are notArtur Grabowski
2001-11-09various style fixes.Artur Grabowski
2001-11-09minor sync to NetBSD.Artur Grabowski
2001-11-07Another sync of uvm to NetBSD. Just minor fiddling, no major changes.Artur Grabowski
2001-11-07Add an alignment argument to uvm_map that specifies an alignment hintArtur Grabowski
2001-11-06Replace inclusion of <vm/foo.h> with the correct <uvm/bar.h> when necessary.Miod Vallat
2001-11-06Let fork1, uvm_fork, and cpu_fork take a function/argument pair as argument,Artur Grabowski
2001-11-06More sync to NetBSD.Artur Grabowski
2001-11-06Move the last content from vm/ to uvm/Artur Grabowski
2001-11-06Kill vm/vm_param.h, move it to uvm/uvm_param.hArtur Grabowski