summaryrefslogtreecommitdiffstats
path: root/sys/uvm/uvm_page.c (follow)
Commit message (Expand)AuthorAgeFilesLines
* Remove parenthesis around return value to reduce the diff with NetBSD.mpi2021-03-261-17/+17
* (re)Introduce locking for amaps & anons.mpi2021-01-191-2/+3
* Document that the page queue must only be locked if the page is managed.mpi2020-12-021-5/+7
* Turn uvm_pagealloc() mp-safe by checking uvmexp global with pageqlock held.mpi2020-12-011-49/+12
* Set the correct IPL for `pageqlock' now that it is grabbed from interrupt.mpi2020-11-271-2/+2
* Grab the `pageqlock' before calling uvm_pageclean() as intended.mpi2020-11-241-1/+17
* Spell inline correctly.mpi2020-09-221-3/+3
* Split out the code that removes a page from uvm objects and clears the flagskettenis2019-11-291-6/+16
* Introduce safe memory reclamation, a mechanism for reclaiming sharedvisa2019-02-261-1/+3
* Re-apply inadvertantly misplaced r1.127 from kettenis@:krw2018-05-121-1/+4
* Split PID from TID, giving processes a PID unrelated to the TID of theirguenther2016-11-071-4/+4
* move the vm_page struct from being stored in RB macro trees to RBT functionsdlg2016-09-161-6/+6
* Fix two (verified to be harmless) off-by-ones in bounds checks inmiod2015-10-301-3/+3
* Lock the page queues by turning uvm_lock_pageq() and uvm_unlock_pageq() intokettenis2015-10-081-1/+2
* Drop a misleading XXX about PQ_AOBJ. Clear PQ_ANON unconditionally forvisa2015-09-211-5/+3
* Remove the unused loan_count field and the related uvm logic. Most ofvisa2015-08-211-39/+2
* Fix backward test that broke the cachebeck2015-07-191-3/+3
* Change uvm_page[re]alloc_multi to actually use the flags passed in, and returnbeck2015-07-191-27/+33
* tedu remnants of the previous attempt to implement page zeroing indlg2015-04-231-13/+1
* Remove some includes include-what-you-use claims don'tjsg2015-03-141-2/+1
* Typo in comment 'reseve' -> 'reserve'mlarkin2015-02-281-2/+2
* Something is subtly wrong with this. On ramdisks, processes run out ofderaadt2015-02-081-6/+4
* Tedu the old idle page zeroing code.kettenis2015-02-071-80/+1
* Clear PQ_AOBJ before calling uvm_pagefree(), clearing up one false XXXderaadt2015-02-061-4/+6
* Replace a plethora of historical protection options with justderaadt2014-11-161-3/+3
* Chuck Cranor rescinded clauses in his licensejsg2014-07-111-7/+2
* compress code by turning four line comments into one line comments.tedu2014-04-131-99/+19
* unifdef -D__HAVE_VM_PAGE_MD - no functional change.miod2014-01-231-5/+1
* back out the cache flipper temporarily to work out of tree.beck2013-07-091-18/+10
* Buffer cache pages are wired but not counted as such. Therefore we have tokettenis2013-06-211-2/+4
* High memory page flipping for the buffer cache.beck2013-06-111-9/+15
* remove lots of comments about locking per beck's requesttedu2013-05-301-20/+2
* remove simple_locks from uvm code. ok beck deraadttedu2013-05-301-2/+1
* combine several atomic_clearbits calls into one. slightly faster ontedu2013-03-271-7/+9
* preserving main-branch topology for a perverse reason:deraadt2013-03-121-76/+86
* preserving main-branch topology for a perverse reason:deraadt2013-03-121-2/+2
* preserving main-branch topology for a perverse reason:deraadt2013-03-121-87/+77
* Fix horrible typo of mine checking for WAITOK flags, found by sthen.beck2013-03-121-2/+2
* Account for the size of the allocation when defending the pagedaemon reserve.beck2013-03-061-3/+4
* Use local vm_physseg pointers instead of compting vm_physmem[index] gazillionsmiod2013-03-031-73/+81
* Simplify uvm_pagealloc() to only need one atomic operation on the page flagsmiod2013-03-021-2/+3
* Bring back reserve enforcement and page daemon wakeup into uvm_pglistalloc,beck2013-02-071-2/+28
* some machines don't boot with the previous uvm reserve enforcement diff.tedu2011-07-081-6/+34
* Move the uvm reserve enforcement from uvm_pagealloc to pmemrange.oga2011-07-071-34/+6
* uvm changes for buffer cache improvements.beck2011-07-061-2/+37
* Rip out and burn support for UVM_HIST.oga2011-07-031-31/+1
* Check for the correct flag when checking to see if the page is part of an aobj.oga2011-06-231-2/+2
* Move uvm_pglistalloc and uvm_pglistfree to uvm_page.c and garbageoga2011-06-231-1/+76
* Remove the freelist member from vm_physsegoga2011-05-301-28/+6
* Kill vm_page_lookup_freelist.oga2011-05-101-18/+1