summaryrefslogtreecommitdiff
path: root/sys/uvm/uvm_anon.c
AgeCommit message (Expand)Author
2020-10-25Handle PG_PAGEOUT in uvm_anon_release() too.chs
2020-07-09Consistently use UVMHIST(__func__)skrll
2020-07-08Trailing whitespaceskrll
2020-03-22Process concurrent page faults on individual uvm_objects / vm_amaps inad
2020-03-20Go back to freeing struct vm_anon one by one. There may have been anad
2020-03-14Make page waits (WANTED vs BUSY) interlocked by pg->interlock. Gets RWad
2020-02-240x%#x --> %#x for non-external codes.rin
2020-02-23Use rw_lock_op().ad
2020-02-23UVM locking changes, proposed on tech-kern:ad
2020-01-15Merge from yamt-pagecache (after much testing):ad
2019-12-31- Add and use wrapper functions that take and acquire page interlocks, and pairsad
2019-12-13Break the global uvm_pageqlock into a per-page identity lock and a privatead
2019-12-02fix the build for when UVMHIST is enabled.chs
2019-12-01Add missing #include <sys/atomic.h>uwe
2019-12-01Free pages in batch instead of taking uvm_pageqlock for each one.ad
2019-12-01- Adjust uvmexp.swpgonly with atomics, and make uvm_swap_data_lock static.ad
2017-10-28Update the kernhist(9) kernel history code to address issues identifiedpgoyette
2013-10-25Mark a diagnostic-only variablemartin
2011-08-18uvm_anon_release:yamt
2011-08-18uvm_anon_freelst:yamt
2011-08-14uvm_anon_freelst: do not free PG_RELEASED pages (change uvm_anon_dispose()rmind
2011-08-06- Rework uvm_anfree() into uvm_anon_freelst(), which always drops the lock.rmind
2011-07-05reduce the number of atomic ops in common cases. it's exceptional foryamt
2011-06-24Fix uvmplock regression - a lock against oneself case in amap_swap_off().rmind
2011-06-24uvm_anon_release: fix a locking error after the rmind-uvmplock mergeyamt
2011-06-17Improve comments on uvm_anon.c, tidy up slightly.rmind
2011-06-12Welcome to 5.99.53! Merge rmind-uvmplock branch:rmind
2011-04-23Replace "malloc" in comments, remove unnecessary header inclusions.rmind
2011-02-02udpate license clauses on my code to match the new-style BSD licenses.chuck
2008-01-18push pmap_clear_reference calls into pdpolicy code, where reference bitsyamt
2008-01-02Merge vmlocking2 to head.ad
2007-12-20Specify PR_LARGECACHE for anon_cache (which is insanely busy).ad
2007-11-13g/c unused uvm_anon_pool.yamt
2007-11-07Merge from vmlocking:ad
2007-10-11Remove LOCK_ASSERT(!simple_lock_held(&foo));ad
2007-07-21Merge unobtrusive locking changes from the vmlocking branch.ad
2007-03-12Pass an ipl argument to pool_init/POOL_INIT to be used when initializingad
2007-02-22TRUE -> true, FALSE -> falsethorpej
2007-02-21Replace the Mach-derived boolean_t type with the C99 bool type. Athorpej
2006-11-01remove some __unused from function parameters.yamt
2006-10-12- sprinkle __unused on function decls.christos
2006-09-15merge yamt-pdpolicy branch.yamt
2005-12-11merge ktrace-lwp.christos
2005-09-13wrap swap related code by #ifdef VMSWAP. always #define VMSWAP for now.yamt
2005-07-31revert "defflag VMSWAP" changes for now.yamt
2005-07-30defflag VMSWAP.yamt
2005-06-27Use ANSI function decls.thorpej
2005-05-11allocate anons on-demand, rather than reserving static amount ofyamt
2005-04-01merge yamt-km branch.yamt
2004-09-01uvm_pagefree: when orphaning an A->K loaned page,yamt