summaryrefslogtreecommitdiff
path: root/sys/uvm/uvm_aobj.c
AgeCommit message (Expand)Author
2021-12-29Consistently name page argument `pg'.Martin Pieuchot
2021-12-15Use a per-UVM object lock to serialize the lower part of the fault handler.Martin Pieuchot
2021-10-24Shuffle variables around and use KASSERT() instead of panic().Martin Pieuchot
2021-10-23Sprinkle uvm_obj_destroy() over UVM object recycling code.Martin Pieuchot
2021-06-28Make anonymous object reference counting independant from the KERNEL_LOCK().Martin Pieuchot
2021-06-16Change the prefix of UVM object functions to match NetBSD's.Martin Pieuchot
2021-06-15Use a macro to assert that given uobjs correspond to anonymous objects.Martin Pieuchot
2021-05-20Make use of uao_dropswap_range() in uao_free() instead of re-rolling it.Martin Pieuchot
2021-04-22Keep under #ifdef TMPFS functions to grow/shrink uaobj.Martin Pieuchot
2021-03-31Introduce UAO_USES_SWHASH() and use tabs instead of spaces in #defines.Martin Pieuchot
2021-03-26Remove parenthesis around return value to reduce the diff with NetBSD.Martin Pieuchot
2021-03-20Sync some comments in order to reduce the difference with NetBSD.Martin Pieuchot
2021-03-04Modify `uvmexp.swpgonly' atomically, required for uvm_fault() w/o KERNEL_LOCK()Martin Pieuchot
2021-01-11Assert that the KERNEL_LOCK() is held in uao_set_swslot().Martin Pieuchot
2020-10-21Constify and use C99 initializer for "struct uvm_pagerops".Martin Pieuchot
2020-10-20Remove guard, uao_init() is called only once and no other function use one.Martin Pieuchot
2020-09-22Spell inline correctly.Martin Pieuchot
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