summaryrefslogtreecommitdiffstats
path: root/sys/uvm/uvm_amap.c (follow)
Commit message (Expand)AuthorAgeFilesLines
* (re)Introduce locking for amaps & anons.mpi2021-01-191-35/+134
* Introduce amap_adjref_anons() an helper to reference count amaps.mpi2020-11-131-33/+60
* Use KASSERT() instead of if(x) panic() for NULL dereference checks.mpi2020-10-121-20/+17
* Use KASSERT() instead of if(x) panic() for sanity checks.mpi2020-09-251-14/+6
* Spell inline correctly.mpi2020-09-221-10/+7
* Add uvm_anfree_list() to free anons as a list of pages. Use this inbeck2020-01-041-2/+8
* R.I.P. UVM_WAIT(). Use tsleep_nsec(9) directly.cheloha2019-07-181-2/+2
* free size for amap; ok visa@anton2019-05-151-2/+4
* Sprinkle some free sizes in uvm/dhill2017-01-311-3/+3
* Prevent infinite loops for amap allocations with >= 2^17 slotsstefan2016-10-081-3/+6
* all pools have their ipl set via pool_setipl, so fold it into pool_init.dlg2016-09-151-12/+8
* check flags with mask instead of equality, in case we decide to mixtedu2016-07-271-2/+2
* Make sure that amap slot calculation does not overflowstefan2016-07-141-5/+11
* Make sure variables are used initialized in amap_wiperangestefan2016-07-111-4/+4
* Fix bugs introduced with the amap reworkstefan2016-07-091-68/+89
* pool_setipl on all uvm pools.dlg2016-06-171-1/+4
* Make amaps use less kernel memory (2nd try)stefan2016-05-261-157/+398
* Revert previous: breaks i386 and powerpc, probably all non-PMAP_DIRECT archsguenther2016-05-221-398/+155
* Make amaps use less kernel memorystefan2016-05-221-155/+398
* Additional parameter for amap_alloc().stefan2016-05-081-18/+24
* Wait for RAM in uvm_fault when allocating uvm structures failsstefan2016-05-081-3/+15
* Remove am_maxslot from amap.stefan2016-04-161-20/+12
* Simplify amap traversal in amap_swap_off.stefan2016-04-121-24/+5
* UVM_FLAG_AMAPPAD has no effect anymore, nuke it.stefan2016-04-041-10/+9
* amap_extend is never called, remove it.stefan2016-03-271-169/+1
* Remove redundant check.stefan2016-03-161-6/+1
* For amaps with only a few slots, allocate the slots via pool(9)stefan2016-03-151-13/+57
* Remove unused amap_share_protect().stefan2016-03-061-44/+1
* Remove the unused loan_count field and the related uvm logic. Most ofvisa2015-08-211-11/+4
* convert pool_init nointr to waitoktedu2014-12-231-3/+3
* remove lock.h from uvm_extern.h. another holdover from the simpletonlocktedu2014-12-171-1/+2
* Sprinkle in a little more mallocarray().doug2014-12-091-3/+3
* Replace a plethora of historical protection options with justderaadt2014-11-161-2/+2
* remove uneeded proc.h includesjsg2014-09-141-2/+1
* add a size argument to free. will be used soon, but for now default to 0.tedu2014-07-121-7/+7
* Chuck Cranor rescinded clauses in his licensejsg2014-07-111-8/+1
* compress code by turning four line comments into one line comments.tedu2014-04-131-100/+25
* UVM_UNLOCK_AND_WAIT no longer unlocks, so rename it to UVM_WAIT.tedu2013-05-301-3/+2
* remove lots of comments about locking per beck's requesttedu2013-05-301-57/+15
* remove simple_locks from uvm code. ok beck deraadttedu2013-05-301-14/+1
* the simplelock is a lietedu2013-05-231-4/+3
* Rip out and burn support for UVM_HIST.oga2011-07-031-64/+2
* explicitly specify flags to malloc and pool_get instead of relying on 0.tedu2010-07-031-2/+3
* Move all of the pseudo-inline functions in uvm into C files.oga2009-03-251-4/+208
* Don't extend amaps beyond what their supposed maximum. This code path isart2008-10-081-1/+4
* less waste for amaps in the common case:otto2008-09-121-36/+17
* Plug potential memory leak.kettenis2008-08-261-1/+6
* Use M_ZERO in a few more places to shave bytes from the kernel.art2007-09-071-3/+2
* Bring back Mickey's UVM anon change. Testing by thib@, beck@ andpedro2007-06-181-9/+116
* set hiwat mark for some of the more popular pools to reduce bouncingtedu2007-06-011-1/+2