summaryrefslogtreecommitdiffstats
path: root/sys/vm/vm_contig.c
Commit message (Expand)AuthorAgeFilesLines
* Move what remains of vm/vm_contig.c into vm/vm_pageout.c, where similaralc2012-07-181-231/+0
* Various improvements to vm_contig_grow_cache(). Most notably, even whenalc2012-07-161-22/+31
* If vm_contig_grow_cache() is allowed to sleep, then invoke the vm_lowmemalc2012-07-141-0/+15
* Move kmem_alloc_{attr,contig}() to vm/vm_kern.c, where similarly namedalc2012-07-141-144/+0
* In vm_object_page_clean(), do not clean OBJ_MIGHTBEDIRTY object flagkib2012-03-171-1/+2
* exclude kmem_alloc'ed ARC data buffers from kernel minidumps on amd64kmacy2012-01-271-0/+2
* Refactor the code that performs physically contiguous memory allocation,alc2011-11-161-67/+52
* Simplify the implementation of the failure case in kmem_alloc_attr().alc2011-11-041-8/+7
* Eliminate vm_phys_bootstrap_alloc(). It was a failed attempt atalc2011-10-301-1/+2
* Use "u_long" instead of "unsigned long".alc2011-10-281-3/+2
* contigmalloc(9) and contigfree(9) are now implemented in terms of otheralc2011-10-271-28/+0
* Fix an error in kmem_alloc_attr(). Unless "tries" is updated,alc2011-08-071-0/+1
* Remove unneeded includes of <sys/linker_set.h>. Other headers that usejhb2011-01-111-1/+0
* There is no point in vm_contig_launder{,_page}() flushing held pages,alc2010-12-291-5/+4
* vm_pageout_flush() might cache the pages that finished write to thekib2010-11-181-1/+1
* With the demise of page coloring, the page queue macros no longer serve anyalc2010-07-021-1/+1
* Make vm_contig_grow_cache() extern, and use it when vm_phys_alloc_contig()jchandra2010-06-041-9/+12
* Do not leak vm page lock in vm_contig_launder(), vm_pageout_page_lock()kib2010-06-031-1/+3
* Continue cleaning the queue instead of moving to the next queue orkib2010-05-101-4/+2
* Add a helper function vm_pageout_page_lock(), similar to tegge'kib2010-05-061-2/+4
* The pages allocated by kmem_alloc_attr() and kmem_malloc() are unmanaged.alc2010-05-031-4/+0
* This change addresses the race condition that was introduced by the previousalc2010-05-021-14/+16
* - acquire the page lock in vm_contig_launder_page before checking page fieldskmacy2010-04-301-6/+15
* On Alan's advice, rather than do a wholesale conversion on a singlekmacy2010-04-301-0/+2
* Introduce the function kmem_alloc_attr(), which allocates kernel virtualalc2010-04-091-18/+97
* Add support to the virtual memory system for configuring machine-alc2009-07-121-6/+8
* This change is the next step in implementing the cache control functionalityalc2009-06-261-3/+5
* Refactor contigmalloc() into two functions: a simple front-end that dealsalc2009-06-171-8/+19
* Pass the size of the mapping to contigmapping() as a "vm_size_t" ratheralc2009-06-171-16/+13
* Make the maintenance of a page's valid bits by contigmalloc() more likealc2009-06-171-0/+1
* Simplify contigfree().alc2009-06-051-3/+1
* - back out direct map hackkmacy2009-05-191-6/+1
* apply band-aid to x86_64 systems with more physical memory than kmem by alloc...kmacy2009-05-161-1/+6
* VOP_LOCK1() (and so VOP_LOCK()) and VOP_UNLOCK() are only used inattilio2008-01-131-1/+1
* vn_lock() is currently only used with the 'curthread' passed as argument.attilio2008-01-101-1/+1
* Make contigmalloc(9)'s page laundering more robust. Specifically, usealc2007-11-251-3/+6
* Tidy up: Add comments. Eliminate the pointlessalc2007-11-251-19/+23
* Change the management of cached pages (PQ_CACHE) in two fundamentalalc2007-09-251-10/+1
* Enable the new physical memory allocator.alc2007-06-161-374/+42
* Conditionally acquire Giant in vm_contig_launder_page().alc2007-06-111-0/+4
* Revert VMCNT_* operations introduction.attilio2007-05-311-2/+2
* - define and use VMCNT_{GET,SET,ADD,SUB,PTR} macros for manipulatingjeff2007-05-181-2/+2
* Correct contigmalloc2()'s implementation of M_ZERO. Specifically,alc2007-04-191-1/+1
* Change the free page queue lock from a spin mutex to a default (blocking)alc2007-02-051-7/+7
* Ensure that the page's oflags field is initialized by contigmalloc().alc2006-11-081-0/+1
* Replace PG_BUSY with VPO_BUSY. In other words, changes to the page'salc2006-10-221-2/+2
* sun4v requires TSBs (translation storage buffers) to be contiguous and bekmacy2006-10-121-4/+6
* Make vm_page_release_contig() static.alc2006-09-031-1/+1
* Prevent a call to contigmalloc() that asks for more physical memory thanalc2006-08-261-1/+1
* Ignore dirty pages owned by "dead" objects.tegge2006-03-081-0/+4
OpenPOWER on IntegriCloud