summaryrefslogtreecommitdiff
path: root/sys/uvm/uvm_page.c
AgeCommit message (Expand)Author
2013-03-27combine several atomic_clearbits calls into one. slightly faster onTed Unangst
2013-03-12preserving main-branch topology for a perverse reason:Theo de Raadt
2013-03-12preserving main-branch topology for a perverse reason:Theo de Raadt
2013-03-12preserving main-branch topology for a perverse reason:Theo de Raadt
2013-03-12Fix horrible typo of mine checking for WAITOK flags, found by sthen.Bob Beck
2013-03-06Account for the size of the allocation when defending the pagedaemon reserve.Bob Beck
2013-03-03Use local vm_physseg pointers instead of compting vm_physmem[index] gazillionsMiod Vallat
2013-03-02Simplify uvm_pagealloc() to only need one atomic operation on the page flagsMiod Vallat
2013-02-07Bring back reserve enforcement and page daemon wakeup into uvm_pglistalloc,Bob Beck
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