summaryrefslogtreecommitdiffstats
path: root/sys/uvm/uvm_amap.c (follow)
Commit message (Expand)AuthorAgeFilesLines
* 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
* zap the vm_amap am_l simplelock, and amap_{lock/unlock} macros forthib2007-05-311-28/+1
* Some ANSI function prototypes and misc cleanups.art2007-04-271-45/+17
* While splitting flags and pqflags might have been a good idea in theoryart2007-04-131-3/+3
* Mechanically rename the "flags" and "version" fields in struct vm_pageart2007-04-041-4/+4
* fix uvmhist #2: args are always u_long so fix missing %d and %x and no %ll; no change for normal codemickey2006-07-311-7/+7
* fix fmts for UVMHIST_LOG() entries making it more useful on 64bit archs; miod@ okmickey2006-07-261-15/+15
* Back out the anon change. Apparently it was tested by a few, but most ofderaadt2006-07-131-159/+9