aboutsummaryrefslogtreecommitdiff
path: root/sys/vm/vm_contig.c
Commit message (Expand)AuthorAgeFilesLines
* VOP_LOCK1() (and so VOP_LOCK()) and VOP_UNLOCK() are only used inAttilio Rao2008-01-131-1/+1
* vn_lock() is currently only used with the 'curthread' passed as argument.Attilio Rao2008-01-101-1/+1
* Make contigmalloc(9)'s page laundering more robust. Specifically, useAlan Cox2007-11-251-3/+6
* Tidy up: Add comments. Eliminate the pointlessAlan Cox2007-11-251-19/+23
* Change the management of cached pages (PQ_CACHE) in two fundamentalAlan Cox2007-09-251-10/+1
* Enable the new physical memory allocator.Alan Cox2007-06-161-374/+42
* Conditionally acquire Giant in vm_contig_launder_page().Alan Cox2007-06-111-0/+4
* Revert VMCNT_* operations introduction.Attilio Rao2007-05-311-2/+2
* - define and use VMCNT_{GET,SET,ADD,SUB,PTR} macros for manipulatingJeff Roberson2007-05-181-2/+2
* Correct contigmalloc2()'s implementation of M_ZERO. Specifically,Alan Cox2007-04-191-1/+1
* Change the free page queue lock from a spin mutex to a default (blocking)Alan Cox2007-02-051-7/+7
* Ensure that the page's oflags field is initialized by contigmalloc().Alan Cox2006-11-081-0/+1
* Replace PG_BUSY with VPO_BUSY. In other words, changes to the page'sAlan Cox2006-10-221-2/+2
* sun4v requires TSBs (translation storage buffers) to be contiguous and beKip Macy2006-10-121-4/+6
* Make vm_page_release_contig() static.Alan Cox2006-09-031-1/+1
* Prevent a call to contigmalloc() that asks for more physical memory thanAlan Cox2006-08-261-1/+1
* Ignore dirty pages owned by "dead" objects.Tor Egge2006-03-081-0/+4
* Eliminate a deadlock when creating snapshots. Blocking vn_start_write() mustTor Egge2006-03-021-0/+3
* Hold extra reference to vm object while cleaning pages.Tor Egge2006-03-021-0/+2
* The change a few years ago of having contigmalloc start its scan at the topScott Long2006-01-291-2/+19
* Plug a leak in the newer contigmalloc() implementation. Specifically, ifAlan Cox2006-01-261-10/+5
* The previous revision incorrectly changed a switch statement into an ifAlan Cox2006-01-251-3/+3
* MI changes:Alexander Leidinger2005-12-311-6/+5
* Check for marker pages when scanning active and inactive page queues.Tor Egge2005-08-121-0/+5
* The new contigmalloc(9) has a bad degenerate case where there wereBrian Feldman2005-06-111-11/+23
* /* -> /*- for license, minor formatting changesWarner Losh2005-01-071-2/+2
* Try to close a potential, but serious race in our VM subsystem.Xin LI2004-11-241-2/+15
* The synchronization provided by vm object locking has eliminated theAlan Cox2004-11-031-2/+0
* Acquire the vm object lock before rather than after callingAlan Cox2004-10-241-4/+5
* Turn on the new contigmalloc(9) by default. There should not actuallyBrian Feldman2004-08-051-1/+1
* Remove extraneous locks on the VM free page queue mutex; it is notBrian Feldman2004-07-191-2/+0
* Reimplement contigmalloc(9) with an algorithm which stands a greatly-Brian Feldman2004-07-191-36/+270
* Make contigmalloc() more reliable:Brian Feldman2004-06-151-6/+25
* Remove advertising clause from University of California Regent's license,Warner Losh2004-04-061-4/+0
* Remove GIANT_REQUIRED from contigfree().Alan Cox2004-03-131-1/+1
* In the last revision, I introduced a physical contiguity check that is bothAlan Cox2004-03-051-3/+1
* Modify contigmalloc1() so that the free page queues lock is not held whenAlan Cox2004-03-021-1/+13
* Correct a long-standing race condition in vm_contig_launder() that couldAlan Cox2004-02-161-0/+2
* Remove vm_page_alloc_contig(). It's now unused.Alan Cox2004-01-141-15/+0
* - Unmanage pages allocated by contigmalloc1(). (There is no point inAlan Cox2004-01-101-6/+2
* - Enable recursive acquisition of the mutex synchronizing access to theAlan Cox2004-01-081-2/+6
* Don't bother clearing PG_ZERO in contigmalloc1(), kmem_alloc(), orAlan Cox2004-01-061-1/+0
* - Increase the object lock's scope in vm_contig_launder() so that accessAlan Cox2003-10-181-4/+11
* Add the mlockall() and munlockall() system calls.Bruce M Simpson2003-08-111-1/+2
* Use pmap_zero_page() to zero pages instead of bzero() becauseMaxime Henrion2003-07-271-1/+1
* Acquire Giant rather than asserting it is held in contigmalloc(). This isAlan Cox2003-07-261-1/+2
* Add support for the M_ZERO flag to contigmalloc().Maxime Henrion2003-07-251-1/+5
* Lock a vm object when freeing a page from it.Alan Cox2003-07-051-0/+7
* Fix a few style(9) nits.Maxime Henrion2003-07-021-13/+9
* Use __FBSDID().David E. O'Brien2003-06-111-1/+3