summaryrefslogtreecommitdiff
path: root/sys/uvm/uvm_page.c
AgeCommit message (Expand)Author
2022-08-29static inline, not inline staticJonathan Gray
2022-08-01Introduce and use uvm_pagewait() where PG_WANTED is set.Martin Pieuchot
2022-07-24Revert simplification of the aiodone daemon it breaks swap on arm64.Martin Pieuchot
2022-07-11Simplify the aiodone daemon which is only used for async writes.Martin Pieuchot
2022-05-12Introduce uvm_pagedequeue() to reduce code duplication.Martin Pieuchot
2022-05-04Merge swap-backed and object-backed inactive page lists.Martin Pieuchot
2022-04-28Call uvm_pageactivate() from uvm_pageunwire() instead of rerolling it.Martin Pieuchot
2022-03-12Uncompress some one line comments to reduce the difference with NetBSD.Martin Pieuchot
2022-03-10Do not clear the PG_BUSY flag before passing the anon to uvm_anon_release().Martin Pieuchot
2022-01-19Comment out an incorrect lock assertion.Martin Pieuchot
2021-12-15Use a per-UVM object lock to serialize the lower part of the fault handler.Martin Pieuchot
2021-10-17km_alloc(9) needs to be passed a size that is a multiple of PAGE_SIZE.Patrick Wildt
2021-09-05Introduce dummy pagers for 'special' subsystems using UVM objects.Martin Pieuchot
2021-04-21Convert remaining uvm_km_zalloc(9) to km_alloc(9).Martin Pieuchot
2021-03-26Remove parenthesis around return value to reduce the diff with NetBSD.Martin Pieuchot
2021-01-19(re)Introduce locking for amaps & anons.Martin Pieuchot
2020-12-02Document that the page queue must only be locked if the page is managed.Martin Pieuchot
2020-12-01Turn uvm_pagealloc() mp-safe by checking uvmexp global with pageqlock held.Martin Pieuchot
2020-11-27Set the correct IPL for `pageqlock' now that it is grabbed from interrupt.Martin Pieuchot
2020-11-24Grab the `pageqlock' before calling uvm_pageclean() as intended.Martin Pieuchot
2020-09-22Spell inline correctly.Martin Pieuchot
2019-11-29Split out the code that removes a page from uvm objects and clears the flagsMark Kettenis
2019-02-26Introduce safe memory reclamation, a mechanism for reclaiming sharedVisa Hankala
2018-05-12Re-apply inadvertantly misplaced r1.127 from kettenis@:Kenneth R Westerback
2016-11-07Split PID from TID, giving processes a PID unrelated to the TID of theirPhilip Guenther
2016-09-16move the vm_page struct from being stored in RB macro trees to RBT functionsDavid Gwynne
2015-10-30Fix two (verified to be harmless) off-by-ones in bounds checks inMiod Vallat
2015-10-08Lock the page queues by turning uvm_lock_pageq() and uvm_unlock_pageq() intoMark Kettenis
2015-09-21Drop a misleading XXX about PQ_AOBJ. Clear PQ_ANON unconditionally forVisa Hankala
2015-08-21Remove the unused loan_count field and the related uvm logic. Most ofVisa Hankala
2015-07-19Fix backward test that broke the cacheBob Beck
2015-07-19Change uvm_page[re]alloc_multi to actually use the flags passed in, and returnBob Beck
2015-04-23tedu remnants of the previous attempt to implement page zeroing inDavid Gwynne
2015-03-14Remove some includes include-what-you-use claims don'tJonathan Gray
2015-02-28Typo in comment 'reseve' -> 'reserve'Mike Larkin
2015-02-08Something is subtly wrong with this. On ramdisks, processes run out ofTheo de Raadt
2015-02-07Tedu the old idle page zeroing code.Mark Kettenis
2015-02-06Clear PQ_AOBJ before calling uvm_pagefree(), clearing up one false XXXTheo de Raadt
2014-11-16Replace a plethora of historical protection options with justTheo de Raadt
2014-07-11Chuck Cranor rescinded clauses in his licenseJonathan Gray
2014-04-13compress code by turning four line comments into one line comments.Ted Unangst
2014-01-23unifdef -D__HAVE_VM_PAGE_MD - no functional change.Miod Vallat
2013-07-09back out the cache flipper temporarily to work out of tree.Bob Beck
2013-06-21Buffer cache pages are wired but not counted as such. Therefore we have toMark Kettenis
2013-06-11High memory page flipping for the buffer cache.Bob Beck
2013-05-30remove lots of comments about locking per beck's requestTed Unangst
2013-05-30remove simple_locks from uvm code. ok beck deraadtTed Unangst
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