summaryrefslogtreecommitdiffstats
path: root/sys/vm/vm_pageout.c
Commit message (Expand)AuthorAgeFilesLines
* Cache queue pages are not mapped. Thus, the pmap_remove_all() byalc2004-05-121-1/+0
* Minor style fixes. In vm_daemon(), don't fetch the rss limit long beforebde2004-03-041-9/+8
* Eliminate the second, unnecessary call to pmap_page_protect() near the endalc2004-02-211-2/+4
* - Correct a long-standing race condition in vm_page_try_to_cache() thatalc2004-02-141-3/+2
* Correct a long-standing race condition in the inactive queue scan. (Seealc2004-02-101-0/+15
* Locking for the per-process resource limits structure.jhb2004-02-041-2/+3
* - Push down Giant from vm_pageout() to vm_pageout_scan(), freeingalc2003-10-241-7/+4
* - Retire vm_pageout_page_free(). Instead, use vm_page_select_cache() fromalc2003-10-221-40/+12
* - Assert that every page found in the active queue is an active page.alc2003-10-221-7/+2
* - Increase the object lock's scope in vm_contig_launder() so that accessalc2003-10-181-11/+5
* - Synchronize access to a vm page's valid field using the containingalc2003-10-171-14/+19
* Merge vm_pageout_free_page_calc() into vm_pageout(), eliminating somealc2003-09-191-26/+18
* When calling vget() on a vnode-backed vm object, acquire the vnodealc2003-09-171-2/+3
* - Add vm object locking to the part of vm_pageout_scan() that laundersalc2003-08-311-20/+16
* Extend the scope of the page queues lock in vm_pageout_scan() to coveralc2003-08-151-14/+4
* Change the layout policy of the swap_pager from a hardcoded widthphk2003-08-031-2/+2
* - Complete the vm object locking in vm_pageout_object_deactivate_pages().alc2003-07-071-21/+27
* Add vm object locking to vm_pageout_map_deactivate_pages().alc2003-06-291-9/+18
* - Add vm object locking to vm_pageout_clean().alc2003-06-281-5/+7
* Use __FBSDID().obrien2003-06-111-2/+3
* If we seem to be out of VM, don't allow the pagedaemon to killdas2003-05-191-7/+8
* Avoid a lock-order reversal and implement vm_object lockingalc2003-05-041-8/+8
* Eliminate an unused parameter from vm_pageout_object_deactivate_pages().alc2003-04-301-6/+5
* - Acquire the vm_object's lock when performing vm_object_page_clean().alc2003-04-241-4/+7
* Lock the proc to check p_flag and several other related tests injhb2003-04-221-2/+5
* - Lock the vm_object when performing vm_object_pip_wakeup().alc2003-04-201-2/+2
* - Lock the vm_object when performing vm_object_pip_add().alc2003-04-201-0/+2
* Add a facility allowing processes to inform the VM subsystem they arewes2003-03-311-1/+2
* - When the VM daemon is out of swap space and looking for adas2003-03-121-2/+7
* 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
OpenPOWER on IntegriCloud