summaryrefslogtreecommitdiff
path: root/sys/uvm/uvm_aobj.c
AgeCommit message (Expand)Author
2019-07-18R.I.P. UVM_WAIT(). Use tsleep_nsec(9) directly.cheloha
2017-01-31Sprinkle some free sizes in uvm/David Hill
2016-09-24use hashfree for aobj hashes. from Mathieu -Ted Unangst
2016-09-16move the vm_page struct from being stored in RB macro trees to RBT functionsDavid Gwynne
2016-09-15all pools have their ipl set via pool_setipl, so fold it into pool_init.David Gwynne
2016-06-17pool_setipl on all uvm pools.David Gwynne
2015-08-21Remove the unused loan_count field and the related uvm logic. Most ofVisa Hankala
2015-05-07fix indentationJonathan Gray
2015-02-08Something is subtly wrong with this. On ramdisks, processes run out ofTheo de Raadt
2015-02-06Clear PQ_AOBJ before calling uvm_pagefree(), clearing up one false XXXTheo de Raadt
2014-12-23convert pool_init nointr to waitokTed Unangst
2014-12-18remove two useless and unused hash penalty definesTed Unangst
2014-12-17remove lock.h from uvm_extern.h. another holdover from the simpletonlockTed Unangst
2014-12-09Sprinkle in a little more mallocarray().Doug Hogan
2014-11-21somebody permitted simple_locks back into uvm. they will be referred toTed Unangst
2014-11-18Nuke yet more obvious #include duplications.Kenneth R Westerback
2014-11-16Replace a plethora of historical protection options with justTheo de Raadt
2014-09-14remove uneeded proc.h includesJonathan Gray
2014-09-08Don't sleep on allocation of hash table entries. Should fix crashes peopleMark Kettenis
2014-07-12add a size argument to free. will be used soon, but for now default to 0.Ted Unangst
2014-07-11Chuck Cranor rescinded clauses in his licenseJonathan Gray
2014-07-03It is important that we don't release the kernel lock between issuing aMark Kettenis
2014-05-08Fix some potential integer overflows caused by converting a page number intoMark Kettenis
2014-04-30Make sure we flush discarded pages even if the number of hash buckets doesn'tMark Kettenis
2014-04-30Assigning list pointers doesn't really work with doubly linked lists. UseMark Kettenis
2014-04-13compress code by turning four line comments into one line comments.Ted Unangst
2013-12-09forgot to say: aobj grow/shrink tweaks are mostly from Pedro Martelletto,Marc Espie
2013-12-08allow aobj to shrink grow, for tmpfs supportMarc Espie
2013-05-30UVM_UNLOCK_AND_WAIT no longer unlocks, so rename it to UVM_WAIT.Ted Unangst
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
2012-04-12Remove dead UBC codeAriane van der Steldt
2011-07-03Rip out and burn support for UVM_HIST.Owain Ainsworth
2011-05-10Don't leak swapslots when doing a uvm_km_pgremove and a page is in swap only.Owain Ainsworth
2011-05-07Uvm Anonymous Objects depending on size either use an array or aOwain Ainsworth
2010-07-02fix corrupt UVMHIST_LOGTakuya ASADA
2010-04-30Right now, if anything internal changes with a uvm object, diverseOwain Ainsworth
2010-04-30Prevent a possible case of lock recursion in swapoff.Owain Ainsworth
2010-04-25Switch uao_list_lock protecting the uao list (for create, destroy andOwain Ainsworth
2009-08-06reintroduce the uvm_tree commit.Owain Ainsworth
2009-07-22Put the PG_RELEASED changes diff back in.Owain Ainsworth
2009-06-16date based reversion of uvm to the 4th May.Owain Ainsworth
2009-06-16Backout all the PG_RELEASED changes.Owain Ainsworth
2009-06-16Backout all changes to uvm after pmemrange (which will be backed outOwain Ainsworth
2009-06-06Since all callers of uvm_pagedeactivate did pmap_page_protect(.., VM_PROT_NONE)Artur Grabowski
2009-06-02Instead of the global hash table with the terrible hashfunction and aOwain Ainsworth
2009-06-01Since we've now cleared up a lot of the PG_RELEASED setting, remove theOwain Ainsworth
2009-05-08Remove static qualifier of functions that are not inline.Ariane van der Steldt
2009-05-05The first step in cleaning up the use of PG_RELEASED for uvm objects.Owain Ainsworth
2009-05-02a few more memset changes.Owain Ainsworth