summaryrefslogtreecommitdiff
path: root/sys/vm/vm_contig.c
Commit message (Expand)AuthorAgeFilesLines
* /* -> /*- 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
* - Acquire the vm_object's lock when performing vm_object_page_clean().Alan Cox2003-04-241-1/+3
* Update locking on the kernel_object to use the new macros.Alan Cox2003-04-141-2/+2
* - Add vm_paddr_t, a physical address type. This is required for systemsJake Burkholder2003-03-251-7/+8
* - Hold the kernel_object's lock around vm_page_insert(..., kernel_object,Alan Cox2002-12-231-0/+2
* o Extend the scope of the page queues lock in contigmalloc1().Alan Cox2002-08-041-8/+8
* o Require that the page queues lock is held on entry to vm_pageout_clean()Alan Cox2002-07-271-0/+2
* o Lock page queue accesses by vm_page_cache() in vm_contig_launder().Alan Cox2002-07-201-2/+4
* o Create vm_contig_launder() to replace code that appears twiceAlan Cox2002-07-151-56/+38
* o Lock some (unfortunately, not yet all) accesses to the page queues.Alan Cox2002-07-121-2/+2
* o Lock accesses to the free page queues in contigmalloc1().Alan Cox2002-07-051-0/+2
* o Use vm_map_wire() and vm_map_unwire() in place of vm_map_pageable() andAlan Cox2002-06-141-1/+1
* o Make contigmalloc1() static.Alan Cox2002-05-221-1/+1
* Call vm_pageq_remove_nowakeup() rather than duplicating it.Alan Cox2002-03-031-8/+2
* contigmalloc1() could cause the vm_page_zero_count to become incorrect.Matthew Dillon2001-10-171-0/+2
* Makes contigalloc[1]() create the vm_map / underlying wired pages in theMatthew Dillon2001-10-131-4/+12
* KSE Milestone 2Julian Elischer2001-09-121-4/+4
* Reorg vm_page.c into vm_page.c, vm_pageq.c, and vm_contig.c (for contigmalloc).Matthew Dillon2001-07-041-0/+309