summaryrefslogtreecommitdiffstats
path: root/sys/vm/vm_page.c
Commit message (Expand)AuthorAgeFilesLines
* In the past four years, we've added two new vm object types. Each time,alc2012-12-091-8/+5
* Correct an error in r230623. When both VM_ALLOC_NODUMP and VM_ALLOC_ZEROalc2012-11-211-2/+2
* Replace the single, global page queues lock with per-queue locks on thealc2012-11-131-64/+119
* In general, we call pmap_remove_all() before calling vm_page_cache(). So,alc2012-11-011-3/+3
* Rework the known mutexes to benefit about staying on their ownattilio2012-10-311-4/+4
* Replace the page hold queue, PQ_HOLD, by a new page flag, PG_UNHOLDFREE,alc2012-10-291-5/+4
* Move vm_page_requeue() to the only file that uses it.alc2012-10-131-22/+0
* Eliminate the conditional for releasing the page queues lock inalc2012-10-131-4/+1
* Tidy up a bit:alc2012-10-031-37/+25
* Do not leave invalid pages in the object after the short read for akib2012-08-141-2/+8
* Reduce code duplication and exposure of direct access to structkib2012-08-041-0/+33
* Inline vm_page_aflags_clear() and vm_page_aflags_set().alc2012-08-031-57/+0
* Correct vm_page_alloc_contig()'s implementation of VM_ALLOC_NODUMP.alc2012-07-171-1/+1
* Add new pmap layer locks to the predefined lock order. Change the namesalc2012-06-271-7/+4
* Selectively inline vm_page_dirty().alc2012-06-201-2/+5
* The page flag PGA_WRITEABLE is set and cleared exclusively by the pmapalc2012-06-161-3/+3
* Fix booting on ARM.andrew2012-05-221-1/+1
* Replace the list of PVOs owned by each PMAP with an RB tree. This simplifiesnwhitehorn2012-05-201-1/+1
* Add a facility to register a range of physical addresses to be usedkib2012-05-121-0/+24
* Split the code from vm_page_getfake() to initialize the fake page structkib2012-05-121-1/+17
* Assert that the page passed to vm_page_putfake() is unmanaged.kib2012-05-121-0/+1
* Make the vm_page_array_size long. Remove redundand zero initializationkib2012-05-121-4/+4
* Avoid a lock order reversal in pmap_extract_and_hold() from relockingnwhitehorn2012-04-221-1/+1
* As documented in vm_page.h, updates to the vm_page's flags no longeralc2012-04-211-7/+4
* - Introduce a cache-miss optimization for consistency with otherattilio2012-04-091-1/+1
* Fix mincore(2) so that it reports PG_CACHED pages as resident.alc2012-04-081-0/+27
* Staticize vm_page_cache_remove().attilio2012-04-061-1/+1
* exclude kmem_alloc'ed ARC data buffers from kernel minidumps on amd64kmacy2012-01-271-0/+5
* Introduce vm_reserv_alloc_contig() and teach vm_page_alloc_contig() how toalc2011-12-051-4/+7
* Rename vm_page_set_valid() to vm_page_set_valid_range().kib2011-11-301-3/+3
* Hide the internals of vm_page_lock(9) from the loadable modules.kib2011-11-291-0/+30
* Eliminate end-of-line white space.alc2011-11-171-2/+2
* Refactor the code that performs physically contiguous memory allocation,alc2011-11-161-4/+154
* Wake up the page daemon in vm_page_alloc_freelist() if it couldn'talc2011-11-061-20/+36
* Provide typedefs for the type of bit mask for the page bits.kib2011-11-051-13/+13
* Add support for VM_ALLOC_WIRED and VM_ALLOC_ZERO to vm_page_alloc_freelist()alc2011-11-021-9/+42
* Tidy up the comment at the head of vm_page_alloc, and mention that thealc2011-10-271-6/+8
* Speed up vm_page_cache() and vm_page_remove() by checking for a fewalc2011-10-251-18/+72
* Style nit.kib2011-09-291-1/+0
* Fix grammar.kib2011-09-281-4/+4
* Use the trick of performing the atomic operation on the contained alignedkib2011-09-281-26/+35
* Split the vm_page flags PG_WRITEABLE and PG_REFERENCED into atomickib2011-09-061-47/+60
* - Move the PG_UNMANAGED flag from m->flags to m->oflags, renaming the flagkib2011-08-091-22/+23
* Revert to using the page queues lock in vm_page_clear_dirty_mask() onalc2011-06-231-2/+1
* Precisely document the synchronization rules for the page's dirty field.alc2011-06-191-2/+33
* Assert that page is VPO_BUSY or page owner object is locked inkib2011-06-111-0/+17
* Eliminate duplication of the fake page code and zone by the device and sgalc2011-03-111-0/+67
* Remove pmap fields that are either unused or not fully implemented.alc2011-02-171-13/+1
* Retire VFS_BIO_DEBUG. Convert those checks that were still valid intoalc2011-02-121-0/+1
* Release the free page queues lock earlier in vm_page_alloc().alc2011-01-301-2/+7
OpenPOWER on IntegriCloud