summaryrefslogtreecommitdiffstats
path: root/sys/vm
Commit message (Expand)AuthorAgeFilesLines
* In vm_page_remove(), assert that the vm object is locked, unless an Alpha.alc2003-09-281-2/+3
* Part 2 of implementing rstacks: add the ability to create rstacks andmarcel2003-09-273-41/+59
* Provide a bit more help with "memory overwritten after free" style bugs.phk2003-09-271-4/+4
* Add sysentvec->sv_fixlimits() hook so that we can catch cases on 64 bitpeter2003-09-251-2/+4
* Adjust the kmapentzone limit so that it takes into account the size ofsilby2003-09-231-1/+3
* Change the handling of the kernel and kmem objects in vm_map_delete(): Inalc2003-09-231-23/+18
* Initialize the page's pindex field even for VM_ALLOC_NOOBJ allocations.alc2003-09-221-0/+2
* - Fix MD_SMALL_ALLOC on architectures that support it. Define a new allocjeff2003-09-211-21/+46
* Bad Jeffr! No cookie!peter2003-09-201-2/+2
* - Remove the working-set algorithm. Instead, use the per cpu buckets as thejeff2003-09-192-81/+29
* - Remove the cache colorization code. We can't use it due to all of thejeff2003-09-192-54/+0
* - There are an endless stream of style(9) errors in this file. Fix a few.jeff2003-09-191-44/+18
* - Don't inspect the zone in page_alloc(). It may be NULL.jeff2003-09-191-5/+6
* - Move the logic for dealing with the uma_boot_pages cache into thejeff2003-09-191-21/+22
* - Fix the silly flag situation in UMA. Remove redundant ZFLAG/ZONE flagsjeff2003-09-194-54/+46
* - Don't abuse M_DEVBUF, define a tag for UMA hashes.jeff2003-09-191-3/+4
* - Eliminate a pair of unnecessary variables.jeff2003-09-191-9/+4
* - Initialize a pool of bucket zones so that we waste less space on zones thatjeff2003-09-192-85/+142
* Merge vm_pageout_free_page_calc() into vm_pageout(), eliminating somealc2003-09-191-26/+18
* Add vm object locking to vnode_pager_lock(). (This triggers the movementalc2003-09-182-15/+33
* Remove GIANT_REQUIRED from vm_object_shadow().alc2003-09-171-2/+0
* When calling vget() on a vnode-backed vm object, acquire the vnodealc2003-09-171-2/+3
* Eliminate the use of Giant from vm_object_reference().alc2003-09-151-11/+11
* Call vm_page_unmanage() on pages belonging to the kmem_object. Thisalc2003-09-141-0/+1
* There is no need for an atomic increment on the vm object's generationalc2003-09-131-2/+1
* Add a new parameter to pmap_extract_and_hold() that is needed to eliminatealc2003-09-121-1/+2
* Introduce a new pmap function, pmap_extract_and_hold(). This functionalc2003-09-081-0/+1
* Revise the locking in mincore(2).alc2003-09-071-5/+5
* Don't open with exclusive bit, swapon(8) wants to trash our swapdev.phk2003-09-021-2/+8
* Change clean_map from a global to an auto variableeivind2003-09-012-1/+1
* - Add vm object locking to the part of vm_pageout_scan() that laundersalc2003-08-311-20/+16
* Introduce MAP_ENTRY_GROWS_DOWN and MAP_ENTRY_GROWS_UP to allow formarcel2003-08-302-80/+147
* Add a close() method to a swapdev.phk2003-08-301-138/+254
* Protect the swapdevice tailq with a mutex.phk2003-08-301-23/+50
* Continue the objectification of the swapdev backends:phk2003-08-301-59/+106
* Make the strategy function a method of the individual swapdev.phk2003-08-301-21/+30
* Consistent use modern function definitionsphk2003-08-301-69/+23
* In vnode_pager_generic_putpages(), change the printf format specifiermarcel2003-08-291-2/+2
* Recent pmap changes permit the use of a more precise locking assertionalc2003-08-281-2/+1
* Assert that u_long is at least 64 bits if PAGE_SIZE is 32K.marcel2003-08-251-0/+7
* Held pages, just like wired pages, should not be added to the cache queues.alc2003-08-231-1/+2
* Hold the page queues lock when performing vm_page_clear_dirty() andalc2003-08-232-2/+5
* To implement the sequential access optimization, vm_fault() may need toalc2003-08-231-8/+10
* Also define VM_PAGE_BITS_ALL for 16K and 32K pages. Make the constantmarcel2003-08-231-5/+7
* Add support for 16K and 32K page sizes. The valid and dirty mapsmarcel2003-08-231-0/+6
* Assert that the vm object's lock is held on entry to vm_page_grab(); removealc2003-08-211-14/+6
* Assert that the vm object lock is held in vm_page_alloc().alc2003-08-201-0/+1
* In sysctl_vm_zone, do not calculate per-cpu cache stats onbmilekic2003-08-201-20/+17
* Replace a homegrown bdone()/bwait() implementation by the real thingphk2003-08-181-27/+5
* Three unrelated changes to vm_proc_new(): (1) add vm object locking on thealc2003-08-181-10/+7
OpenPOWER on IntegriCloud