summaryrefslogtreecommitdiff
path: root/sys/uvm/uvm_map.c
AgeCommit message (Expand)Author
2003-12-19Unindent a code block that doens't need to be indented.simonb
2003-11-13two changes in improve scalability:chs
2003-11-06fix wrong assertions.yamt
2003-11-05don't move hint backward.yamt
2003-11-05- fix a reversed comparison.yamt
2003-11-02fix a wrong assertion. pointed by Christian Limpach.yamt
2003-11-01- update uvm_map::size fewer places.yamt
2003-11-01commit rest of the previous (rbtree).yamt
2003-11-01track map entries and free spaces using red-black treeyamt
2003-10-25KNF.junyoung
2003-10-09Fix indent.enami
2003-10-09When pulling back an amap to cover the new allocation along with theatatat
2003-10-02Rewrite uvm_map_findspace() to improve readability and to fix a bug thatenami
2003-10-01Some whitespace fixes.enami
2003-10-01ansi'fy.enami
2003-08-26use VM_PAGE_TO_PHYS macro instead of using phys_addr directly.yamt
2003-04-09In uvm_map_clean(), only call pgo_put if the object has one.thorpej
2003-03-02In uvm_map_space, if the current entry is above the new space use thematt
2003-03-02When finding an aligned block, we need to truncate in topdown, not roundup.matt
2003-02-23Remove assigned-to but not used variable.simonb
2003-02-21fix a tpyo in a comment.matt
2003-02-20Introduce "top down" memory management for mmap()ed allocations. Thisatatat
2003-02-01Add extensible malloc types, adapted from FreeBSD. This turnsthorpej
2003-01-21finally: step 5: disable a KASSERT() if we are doing_shutdown.christos
2003-01-18Merge the nathanw_sa branch.thorpej
2002-12-11UVM_KMF_NOWAIT -> UVM_FLAG_NOWAITthorpej
2002-11-30Change uvm_km_kmemalloc() to accept flag UVM_KMF_NOWAIT and pass it tobouyer
2002-11-14Implement backwards extension of amaps. There are three cases to dealatatat
2002-11-02/*CONTCOND*/ while (0)'ed macrosperry
2002-10-24In the case of a double amap_extend() (during a forward merge after aatatat
2002-10-24Call amap_extend() a second time in the case of a bimerge (bothatatat
2002-10-18Add an implementation of forward merging of new map entries. Most newatatat
2002-09-22add a new flag VM_MAP_DYING, which is set before we startchs
2002-09-15add a new km flag UVM_KMF_CANFAIL, which causes uvm_km_kmemalloc() tochs
2002-03-08Pool deals fairly well with physical memory shortage, but it doesn'tthorpej
2001-12-31introduce a new UVM fault type, VM_FAULT_WIREMAX. this is differentchs
2001-12-31in uvm_map_clean(), add PGO_CLEANIT to the flags passed to an object's pager.chs
2001-12-31fix locking for loaning. in general we should be looking at the page'schs
2001-11-10add RCSIDs, and in some cases, slightly cleanup #include orderlukem
2001-11-06don't call pmap_copy() from uvmspace_fork().chs
2001-10-30uvm_map_protect(): Don't allow VM_PROT_EXECUTE to be set on entriesthorpej
2001-10-30Correct a comment.thorpej
2001-10-30- Add a new vnode flag VEXECMAP, which indicates that a vnode hasthorpej
2001-10-29uvm_mmap(): If a vnode mapping is established with PROT_EXEC, mark thethorpej
2001-09-23make pmap_resident_count() non-optional.chs
2001-09-21add an assert.chs
2001-09-15a whole bunch of changes to improve performance and robustness under load:chs
2001-09-10Update pmap_update to now take the updated pmap as an argument.chris
2001-09-09create a new pool for map entries, allocated from kmem_map instead ofchs
2001-09-07let user know current value of MAX_KMAPENT in paniclukem