summaryrefslogtreecommitdiffstats
path: root/sys/vm/vm_pageout.c
Commit message (Expand)AuthorAgeFilesLines
* Push down the acquisition of the page queues lock intoalc2010-07-021-3/+2
* With the demise of page coloring, the page queue macros no longer serve anyalc2010-07-021-5/+4
* Simplify entry to vm_pageout_clean(). Expect the page to be locked.alc2010-06-301-8/+4
* Introduce vm_page_next() and vm_page_prev(), and use them inalc2010-06-211-13/+8
* Eliminate checks for a page having a NULL object in vm_pageout_scan()alc2010-06-141-6/+6
* Reduce the scope of the page queues lock and the number ofalc2010-06-101-38/+30
* Roughly half of a typical pmap_mincore() implementation is machine-alc2010-05-241-6/+0
* Push down the page queues into vm_page_cache(), vm_page_try_to_cache(), andalc2010-05-081-10/+7
* Fix a typo in the previous commit.jkim2010-05-071-1/+1
* One more use for vm_pageout_init_marker().kib2010-05-071-8/+1
* Add a helper function vm_pageout_page_lock(), similar to tegge'kib2010-05-061-12/+60
* Eliminate an assignment that was made redundant by r207410.alc2010-05-021-2/+0
* Defer the acquisition of the page and page queues locks inalc2010-05-021-8/+8
* push up dropping of the page queue lock to avoid holding it in vm_pageout_flushkmacy2010-04-301-0/+2
* - don't check hold_count without the page lock heldkmacy2010-04-301-6/+7
* On Alan's advice, rather than do a wholesale conversion on a singlekmacy2010-04-301-11/+75
* Simplify the inner loop of vm_pageout_object_deactivate_pages(). Ratheralc2010-04-291-7/+4
* Eliminate an unnecessary call to pmap_remove_all(). If a page belongs toalc2010-04-201-1/+2
* Remove a nonsensical test from vm_pageout_clean(). A page can't be in thealc2010-04-181-2/+0
* When OOM searches for a process to kill, ignore the processes alreadykib2010-04-061-2/+2
* When a vnode-backed vm object is referenced, it increments the vnodekib2010-01-171-0/+2
* Add a new type of VM object: OBJT_SG. An OBJT_SG object is very similar tojhb2009-07-241-1/+3
* The bits set in a page's dirty mask are a subset of the bits set in itsalc2009-06-241-4/+2
* Revise vm_pageout_scan()'s handling of partially dirty pages. Specifically,alc2009-05-281-8/+9
* Eliminate a pointless call to pmap_clear_reference() from vm_pageout_scan().alc2009-05-171-1/+2
* Use the acquired reference to the vmspace instead of direct dereferencingkib2009-04-281-1/+1
* In both pageout oom handler and vm_daemon, acquire the reference tokib2009-04-191-8/+21
* Calling pmap_clear_modify() after calling pmap_remove_write() is pointless.alc2009-04-191-1/+0
* Instead of forcing vn_start_write() to reset mp back to NULL for thekib2008-11-161-2/+1
* Move the code for doing out-of-memory grass from vm_pageout_scan()kib2008-09-291-68/+77
* Prevent an integer overflow in vm_pageout_page_stats() on machines with aalc2008-09-211-1/+2
* Fill in a few sysctl descriptions.trhodes2008-08-031-2/+2
* Rename vm_pageq_requeue() to vm_page_requeue() on account of its recentalc2008-03-191-12/+12
* - Relax requirements for p_numthreads, p_threads, p_swtick, and p_nice fromjeff2008-03-191-6/+0
* In keeping with style(9)'s recommendations on macros, use a ';'rwatson2008-03-161-2/+3
* Make contigmalloc(9)'s page laundering more robust. Specifically, usealc2007-11-251-1/+1
* Add a read/write sysctl for reconfiguring the maximum number of physicalalc2007-11-231-0/+2
* Change the management of cached pages (PQ_CACHE) in two fundamentalalc2007-09-251-35/+2
* - Move all of the PS_ flags into either p_flag or td_flags.jeff2007-09-171-1/+1
* Correct an assertion in vm_pageout_flush(). Specifically, if a page'salc2007-09-151-1/+2
* In the previous revision, when I replaced the unconditional acquisitionalc2007-07-021-11/+10
* Eliminate the use of Giant from vm_daemon(). Replace the unconditionalalc2007-06-261-21/+27
* Eliminate unnecessary checks from vm_pageout_clean(): The page that isalc2007-06-181-7/+4
* Enable the new physical memory allocator.alc2007-06-161-13/+6
* Eliminate dead code: We have not performed pageouts on the kernel objectalc2007-06-131-3/+1
* Optimize vmmeter locking.attilio2007-06-101-11/+6
* Commit 14/14 of sched_lock decomposition.jeff2007-06-051-7/+12
* Do proper "locking" for missing vmmeters part.attilio2007-06-041-6/+11
* Revert VMCNT_* operations introduction.attilio2007-05-311-47/+47
* - define and use VMCNT_{GET,SET,ADD,SUB,PTR} macros for manipulatingjeff2007-05-181-47/+47
OpenPOWER on IntegriCloud