aboutsummaryrefslogtreecommitdiff
path: root/sys/vm/vm_pageout.c
Commit message (Expand)AuthorAgeFilesLines
* o Introduce and use vm_map_trylock() to replace several direct usesAlan Cox2002-04-281-2/+1
* Remove references to vm_zone.h and switch over to the new uma API.Jeff Roberson2002-03-201-1/+1
* Remove __P.Alfred Perlstein2002-03-191-8/+8
* This is the first part of the new kernel memory allocator. This replacesJeff Roberson2002-03-191-0/+1
* Back out the modification of vm_map locks from lockmgr to sx locks. TheBrian Feldman2002-03-181-1/+2
* Rename SI_SUB_MUTEX to SI_SUB_MTX_POOL to make the name at all accurate.Brian Feldman2002-03-131-2/+1
* - Remove a number of extra newlines that do not belong here according toEivind Eklund2002-03-101-19/+6
* Fix a horribly suboptimal algorithm in the vm_daemon.Mike Silbersack2002-02-271-1/+1
* Changes to make the OOM killer much more effective:Mike Silbersack2002-02-191-2/+1
* GC P_BUFEXHAUST leftovers, we've had a new mechanism to avoid bufferMatthew Dillon2002-01-311-3/+0
* Fix a BUF_TIMELOCK race against BUF_LOCK and fix a deadlock in vget()Matthew Dillon2001-12-201-4/+11
* Syntax cleanup and documentation, no operational changes.Matthew Dillon2001-10-211-5/+9
* Don't remove all mappings of a swapped out process if the vm map containedTor Egge2001-10-141-1/+5
* KSE Milestone 2Julian Elischer2001-09-121-9/+12
* Reorg vm_page.c into vm_page.c, vm_pageq.c, and vm_contig.c (for contigmalloc).Matthew Dillon2001-07-041-51/+14
* whitespace / register cleanupMatthew Dillon2001-07-041-3/+3
* With Alfred's permission, remove vm_mtx in favor of a fine-grained approachMatthew Dillon2001-07-041-35/+11
* Don't lock around swap_pager_swap_init() that is only called once duringJohn Baldwin2001-06-201-0/+2
* Put the scheduler, vmdaemon, and pagedaemon kthreads back under Giant forJohn Baldwin2001-06-201-16/+1
* Two fixes to the out-of-swap process termination code. First, start killingMatthew Dillon2001-06-091-3/+8
* - Add in several asserts of vm_mtx.John Baldwin2001-05-231-5/+42
* Introduce a global lock for the vm subsystem (vm_mtx).Alfred Perlstein2001-05-191-5/+14
* During the code to pick a process to kill when memory is exhausted, keepJohn Baldwin2001-05-171-3/+18
* Undo part of the tangle of having sys/lock.h and sys/mutex.h included inMark Murray2001-05-011-1/+2
* Convert the allproc and proctree locks from lockmgr locks to sx locks.John Baldwin2001-03-281-4/+5
* Change and clean the mutex lock interface.Bosko Milekic2001-02-091-10/+10
* Mechanical change to use <sys/queue.h> macro API instead ofPoul-Henning Kamp2001-02-041-1/+1
* - Catch up to proc flag changes.John Baldwin2001-01-241-3/+8
* This implements a better launder limiting solution. There was a solutionMatthew Dillon2000-12-261-111/+117
* - If swap metadata does not fit into the KVM, reduce the number ofSeigo Tanimura2000-12-131-0/+1
* - Change the allproc_lock to use a macro, ALLPROC_LOCK(how), insteadJake Burkholder2000-12-131-4/+4
* Be less conservative with a recently added KASSERT. Certain edgeMatthew Dillon2000-12-111-1/+4
* Protect p_stat with sched_lock.John Baldwin2000-12-021-0/+6
* Protect the following with a lockmgr lock:Jake Burkholder2000-11-221-0/+4
* Implement a low-memory deadlock solution.Matthew Dillon2000-11-181-72/+96
* Major update to the way synchronization is done in the kernel. HighlightsJason Evans2000-09-071-0/+8
* Add snapshots to the fast filesystem. Most of the changes supportKirk McKusick2000-07-111-1/+11
* This is a cleanup patch to Peter's new OBJT_PHYS VM object typeMatthew Dillon2000-05-291-6/+10
* Fix bug in vm_pageout_page_stats() that always resulted in a fullMatthew Dillon2000-05-291-0/+2
* Checkpoint of a new physical memory backed object type, that does notPeter Wemm2000-05-211-1/+1
* Implement an optimization of the VM<->pmap API. Pass vm_page_t's directlyPeter Wemm2000-05-211-8/+8
* Add necessary spl protection for swapper. The problem was located byMatthew Dillon2000-03-271-0/+4
* Revert spelling mistake I made in the previous commitPhilippe Charnier2000-03-271-1/+1
* SpellingPhilippe Charnier2000-03-261-4/+4
* Lock reporting and assertion changes.Eivind Eklund1999-12-111-1/+1
* The core of this patch is to vm/vm_page.h. The effects are two-fold: (1) toAlan Cox1999-10-301-29/+29
* useracc() the prequel:Poul-Henning Kamp1999-10-291-1/+0
* Reviewed by: Alan Cox <alc@cs.rice.edu>, David Greenman <dg@root.com>Matthew Dillon1999-09-171-92/+95
* $Id$ -> $FreeBSD$Peter Wemm1999-08-281-1/+1
* Remove two unused variable declarations.Alan Cox1999-08-221-3/+1