summaryrefslogtreecommitdiffstats
path: root/sys/vm/vm_page.c
Commit message (Expand)AuthorAgeFilesLines
* o Convert the vm_page buckets mutex to a spin lock. (This resolvesalc2002-04-301-14/+11
* We do not necessarily need to map/unmap pages to zero parts of them.peter2002-04-281-0/+12
* o Control access to the vm_page_buckets with a mutex.alc2002-04-261-33/+17
* Pass vm_page_t instead of physical addresses to pmap_zero_page[_area]()peter2002-04-151-23/+9
* Change callers of mtx_init() to pass in an appropriate lock type name. Injhb2002-04-041-1/+2
* Fix a long standing 32bit-ism. Don't assume that the size of a chunk ofjake2002-04-031-1/+1
* This is the first part of the new kernel memory allocator. This replacesjeff2002-03-191-0/+16
* - Remove a number of extra newlines that do not belong here according toeivind2002-03-101-72/+13
* o Create vm_pageq_enqueue() to encapsulate code that is duplicated timealc2002-03-041-18/+6
* Add a page queue, PQ_HOLD, that temporarily owns pages with nonzero holdtegge2002-02-191-3/+8
* Add one more comment to the OOM changes so that future readers ofsilby2002-02-191-0/+3
* Changes to make the OOM killer much more effective:silby2002-02-191-0/+23
* This fixes a large number of bugs in our NFS client side code. A recentdillon2001-12-141-0/+14
* Implement kern.maxvnodes. adjusting kern.maxvnodes now actually has adillon2001-10-261-1/+1
* Implement idle zeroing of pages. I've been tinkering with thispeter2001-08-251-0/+1
* KASSERT if vm_page_t->wire_count overflows.dillon2001-08-221-0/+1
* - Remove asleep(), await(), and M_ASLEEP.jhb2001-08-101-26/+0
* Oops. Last commit to vm_object.c should have got these files too.jake2001-07-311-6/+4
* make vm_page_select_cache staticassar2001-07-231-1/+1
* Reorg vm_page.c into vm_page.c, vm_pageq.c, and vm_contig.c (for contigmalloc).dillon2001-07-041-413/+47
* Change inlines back into mainline code in preparation for mutexing. Also,dillon2001-07-041-110/+314
* whitespace / register cleanupdillon2001-07-041-28/+29
* With Alfred's permission, remove vm_mtx in favor of a fine-grained approachdillon2001-07-041-49/+28
* This patch implements O_DIRECT about 80% of the way. It takes a patchsetdillon2001-05-241-0/+23
* Sort includes.jhb2001-05-221-1/+1
* Introduce a global lock for the vm subsystem (vm_mtx).alfred2001-05-191-62/+61
* Undo part of the tangle of having sys/lock.h and sys/mutex.h included inmarkm2001-05-011-1/+1
* Unrevert the pmap_map() changes. They weren't broken on x86.jhb2001-03-071-16/+9
* Back out the pmap_map() change for now, it isn't completely stable on thejhb2001-03-071-9/+16
* - Rework pmap_map() to take advantage of direct-mapped segments onjhb2001-03-061-16/+9
* Allocate vm_page_array and vm_page_buckets from the end of the biggest chunkgallatin2001-03-011-18/+16
* This implements a better launder limiting solution. There was a solutiondillon2000-12-261-0/+2
* Fix floppy drives on machines with lots of RAM.phk2000-12-181-1/+1
* Implement a low-memory deadlock solution.dillon2000-11-181-6/+29
* Simplify and rationalise the management of the vnode free listmckusick2000-07-041-6/+2
* This is a cleanup patch to Peter's new OBJT_PHYS VM object typedillon2000-05-291-7/+56
* Implement an optimization of the VM<->pmap API. Pass vm_page_t's directlypeter2000-05-211-14/+28
* Revert spelling mistake I made in the previous commitcharnier2000-03-271-1/+1
* Spellingcharnier2000-03-261-6/+6
* Eliminate the undocumented, experimental, non-delivering and highlyphk2000-03-161-16/+0
* Add MAP_NOSYNC feature to mmap(), and MADV_NOSYNC and MADV_AUTOSYNC todillon1999-12-121-3/+7
* Two changes: (1) Use vm_page_unqueue_nowakeup in vm_page_allocalc1999-11-101-11/+2
* The core of this patch is to vm/vm_page.h. The effects are two-fold: (1) toalc1999-10-301-33/+20
* useracc() the prequel:phk1999-10-291-1/+0
* Reviewed by: Alan Cox <alc@cs.rice.edu>, David Greenman <dg@root.com>dillon1999-09-171-11/+85
* $Id$ -> $FreeBSD$peter1999-08-281-1/+1
* vm_page_alloc and contigmalloc1:alc1999-08-201-3/+3
* vm_page_free_toq:alc1999-08-171-10/+2
* vm_page_free_toq:alc1999-08-171-1/+2
* contigmalloc1:alc1999-08-111-7/+5
OpenPOWER on IntegriCloud