summaryrefslogtreecommitdiff
path: root/sys/uvm/uvm_page.c
AgeCommit message (Expand)Author
2011-07-08some machines don't boot with the previous uvm reserve enforcement diff.Ted Unangst
2011-07-07Move the uvm reserve enforcement from uvm_pagealloc to pmemrange.Owain Ainsworth
2011-07-06uvm changes for buffer cache improvements.Bob Beck
2011-07-03Rip out and burn support for UVM_HIST.Owain Ainsworth
2011-06-23Check for the correct flag when checking to see if the page is part of an aobj.Owain Ainsworth
2011-06-23Move uvm_pglistalloc and uvm_pglistfree to uvm_page.c and garbageOwain Ainsworth
2011-05-30Remove the freelist member from vm_physsegOwain Ainsworth
2011-05-10Kill vm_page_lookup_freelist.Owain Ainsworth
2011-04-15Add a bit of paranoia to uvm_pageinsert.Owain Ainsworth
2011-04-03knf - trailing whitespace flense.Bob Beck
2011-04-02Constrain the buffer cache to use only the dma reachable region of memory.Bob Beck
2011-04-02Count the number of physical pages within a memory range.Ariane van der Steldt
2010-08-07No "\n" needed at the end of panic() strings.Kenneth R Westerback
2010-06-27uvm constraints. Add two mandatory MD symbols, uvm_md_constraintsThordur I. Bjornsson
2010-04-22Committing on behalf or ariane@.Owain Ainsworth
2010-04-20remove proc.h include from uvm_map.h. This has far reaching effects, asTed Unangst
2010-03-24Bring back PHYSLOAD_DEVICE for uvm_page_physload.Owain Ainsworth
2009-10-14Fix buffer cache backoff in the page daemon - deal with inactive pages toBob Beck
2009-08-13PAGEFASTRECYCLE is an option we have been using for a while to encourageTheo de Raadt
2009-08-06reintroduce the uvm_tree commit.Owain Ainsworth
2009-07-26stop trying to fast-recycle pages for now. a few bugs have been found andTheo de Raadt
2009-07-23Insert free pages at the head of the page queues. Should provide betterMark Kettenis
2009-07-22Put the PG_RELEASED changes diff back in.Owain Ainsworth
2009-06-17date based reversion of uvm to the 4th May.Owain Ainsworth
2009-06-16Backout pmemrange (which to most people is more well known as physmemAriane van der Steldt
2009-06-16Backout all changes to uvm after pmemrange (which will be backed outOwain Ainsworth
2009-06-14backout:Theo de Raadt
2009-06-07extend uvm_page_physload to have the ability to add "device" pages to theOwain Ainsworth
2009-06-06Since all callers of uvm_pagedeactivate did pmap_page_protect(.., VM_PROT_NONE)Artur Grabowski
2009-06-03phys allocator fix: zeroed pages are not clean.Ariane van der Steldt
2009-06-02Instead of the global hash table with the terrible hashfunction and aOwain Ainsworth
2009-06-02Clear PQ_ENCRYPT flag on uvm_pagefree, because free pages are by definitionAriane van der Steldt
2009-06-01Since we've now cleared up a lot of the PG_RELEASED setting, remove theOwain Ainsworth
2009-06-01physmem allocator: change the view of free memory from single free pagesAriane van der Steldt
2009-05-08Clear PQ_AOBJ at pageremove: when a page is no longer part of a uvm_object,Ariane van der Steldt
2009-05-08Remove static qualifier of functions that are not inline.Ariane van der Steldt
2009-05-04Instead of keeping two ints in the uvm structure specifically just toOwain Ainsworth
2009-05-01uvm_page_alloc() + memset -> uvm_page_zalloc()Owain Ainsworth
2009-04-28Revert pageqlock back from a mutex to a simple_lock, as it needs to beMiod Vallat
2009-04-14The use of uvm.pagedaemon_lock is incredibly inconsistent. only aOwain Ainsworth
2009-04-13Convert the page queue lock to a mutex instead of a simplelock.Owain Ainsworth
2009-04-06In the case where VM_PHYSSEG_MAX == 1 make vm_physseg_find andOwain Ainsworth
2009-04-06Instead of doing splbio(); simple_lock(&uvm.aiodoned_lock); just replaceOwain Ainsworth
2009-03-26Convert splvm() + simplelock(&uvm.hashlock); around the page hash tableOwain Ainsworth
2009-03-25Move all of the pseudo-inline functions in uvm into C files.Owain Ainsworth
2009-03-24vm_physseg_find and VM_PAGE_TO_PHYS are both called many times in yourOwain Ainsworth
2009-03-23Processor affinity for processes.Artur Grabowski
2008-07-02Make the pagedaemon a bit happier.Artur Grabowski
2008-04-12Prune the in-use swap encryption keys in uvm_shutdown(), per deraadt@'s idea.Miod Vallat
2008-04-09Add new stub uvm_shutdown() and call it from the right place in MD boot()Theo de Raadt