summaryrefslogtreecommitdiffstats
path: root/sys/vm/vm_pageout.c
Commit message (Expand)AuthorAgeFilesLines
* Add a comment describing how pagedaemon_wakeup() should be used andalc2003-02-091-0/+6
* - It's more accurate to say that vm_paging_needed() returns TRUEalc2003-02-021-2/+3
* - Convert vm_pageout()'s tsleep()s to msleep()s with the page queue lock.alc2003-02-021-2/+5
* - Remove (some) unnecessary explicit initializations to zero.alc2003-02-011-8/+5
* - Update vm_pageout_deficit using atomic operations. It's a simplealc2003-01-141-3/+1
* Make vm_pageout_page_free() static.alc2003-01-141-1/+2
* Avoid extern decls in .c files by putting them in the vm/swap_pager.hphk2003-01-031-1/+0
* vm_pager_put_pages() takes VM_PAGER_* flags, not OBJPC_* flags. It justdillon2002-12-281-1/+1
* Hold the page queues lock when performing vm_page_flag_set().alc2002-12-181-0/+2
* Hold the page queues lock when calling pmap_protect(); it updates fieldsalc2002-12-011-3/+5
* Increase the scope of the page queue lock in vm_pageout_scan().alc2002-12-011-2/+2
* Assert that the page queues lock rather than Giant is held inalc2002-11-231-2/+3
* - Add an event that is triggered when the system is low on memory. This isjeff2002-11-211-1/+9
* Remove vm_page_protect(). Instead, use pmap_page_protect() directly.alc2002-11-181-2/+2
* Now that pmap_remove_all() is exported by our pmap implementationsalc2002-11-161-5/+5
* Move pmap_collect() out of the machine-dependent code, rename italc2002-11-131-1/+31
* When prot is VM_PROT_NONE, call pmap_page_protect() directly rather thanalc2002-11-101-5/+5
* - Create a new scheduler api that is defined in sys/sched.hjeff2002-10-121-3/+2
* - Get rid of the unused LK_NOOBJ.jeff2002-09-251-1/+1
* Use the fields in the sysentvec and in the vm map header in place of thejake2002-09-211-2/+2
* Completely redo thread states.julian2002-09-111-6/+6
* o Lock page queue accesses by vm_page_activate().alc2002-08-101-0/+4
* o Lock page queue accesses by vm_page_free().alc2002-07-281-2/+3
* o Require that the page queues lock is held on entry to vm_pageout_clean()alc2002-07-271-4/+5
* o Lock page queue accesses by vm_page_activate() and vm_page_deactivate()alc2002-07-271-7/+6
* o Extend the scope of the page queues lock in vm_pageout_scan()alc2002-07-231-2/+1
* o Lock page queue accesses by vm_page_try_to_cache(). (The accessesalc2002-07-201-0/+2
* o Lock page queue accesses by vm_page_cache() in vm_fault() andalc2002-07-201-0/+2
* o Lock accesses to the active page queue in vm_pageout_scan() andalc2002-07-201-2/+4
* Part 1 of KSE-IIIjulian2002-06-291-4/+26
* o Introduce and use vm_map_trylock() to replace several direct usesalc2002-04-281-2/+1
* Remove references to vm_zone.h and switch over to the new uma API.jeff2002-03-201-1/+1
* Remove __P.alfred2002-03-191-8/+8
* This is the first part of the new kernel memory allocator. This replacesjeff2002-03-191-0/+1
* Back out the modification of vm_map locks from lockmgr to sx locks. Thegreen2002-03-181-1/+2
* Rename SI_SUB_MUTEX to SI_SUB_MTX_POOL to make the name at all accurate.green2002-03-131-2/+1
* - Remove a number of extra newlines that do not belong here according toeivind2002-03-101-19/+6
* Fix a horribly suboptimal algorithm in the vm_daemon.silby2002-02-271-1/+1
* Changes to make the OOM killer much more effective:silby2002-02-191-2/+1
* GC P_BUFEXHAUST leftovers, we've had a new mechanism to avoid bufferdillon2002-01-311-3/+0
* Fix a BUF_TIMELOCK race against BUF_LOCK and fix a deadlock in vget()dillon2001-12-201-4/+11
* Syntax cleanup and documentation, no operational changes.dillon2001-10-211-5/+9
* Don't remove all mappings of a swapped out process if the vm map containedtegge2001-10-141-1/+5
* KSE Milestone 2julian2001-09-121-9/+12
* Reorg vm_page.c into vm_page.c, vm_pageq.c, and vm_contig.c (for contigmalloc).dillon2001-07-041-51/+14
* whitespace / register cleanupdillon2001-07-041-3/+3
* With Alfred's permission, remove vm_mtx in favor of a fine-grained approachdillon2001-07-041-35/+11
* Don't lock around swap_pager_swap_init() that is only called once duringjhb2001-06-201-0/+2
* Put the scheduler, vmdaemon, and pagedaemon kthreads back under Giant forjhb2001-06-201-16/+1
* Two fixes to the out-of-swap process termination code. First, start killingdillon2001-06-091-3/+8
OpenPOWER on IntegriCloud