summaryrefslogtreecommitdiffstats
path: root/sys/vm/vm_pageout.c
Commit message (Expand)AuthorAgeFilesLines
* All the racct_*() calls need to happen with the proc locked. Fixing thistrasz2011-07-061-0/+4
* Initialize marker pages as held rather than fictitious/wired. Marking thealc2011-07-021-2/+8
* In vm_daemon(), do not skip processes stopped with SIGSTOP.trasz2011-04-061-2/+4
* Add RACCT_RSS.trasz2011-04-061-1/+41
* Fix some locking nits with the p_state field of struct proc:jhb2011-03-241-6/+4
* In vm_daemon(), when iterating over all processes in the system, skip thosetrasz2011-03-181-0/+4
* Shift responsibility for synchronizing access to the page's act_countalc2011-01-161-4/+4
* Release the page lock early in vm_pageout_clean(). There is no reason toalc2011-01-031-3/+3
* vm_pageout_flush() might cache the pages that finished write to thekib2010-11-181-3/+11
* On architectures with non-tree-based page tables like PowerPC, every pagenwhitehorn2010-09-091-2/+5
* 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
OpenPOWER on IntegriCloud