summaryrefslogtreecommitdiffstats
path: root/sys/vm/vm_page.h
Commit message (Expand)AuthorAgeFilesLines
* Update a comment to reflect the elimination of the hold queue in r242300.alc2012-11-171-5/+1
* Move the declaration of vm_phys_paddr_to_vm_page() from vm/vm_page.hkib2012-11-161-2/+0
* Explicitely state that M_USE_RESERVE requires M_NOWAIT, using assertion.kib2012-11-161-0/+3
* Flip the semantic of M_NOWAIT to only require the allocation to notkib2012-11-141-0/+16
* Replace the single, global page queues lock with per-queue locks on thealc2012-11-131-16/+37
* Rework the known mutexes to benefit about staying on their ownattilio2012-10-311-12/+4
* Replace the page hold queue, PQ_HOLD, by a new page flag, PG_UNHOLDFREE,alc2012-10-291-17/+17
* Move vm_page_requeue() to the only file that uses it.alc2012-10-131-1/+0
* Do not leave invalid pages in the object after the short read for akib2012-08-141-1/+1
* After the PHYS_TO_VM_PAGE() function was de-inlined, the main reasonkib2012-08-051-2/+0
* Reduce code duplication and exposure of direct access to structkib2012-08-041-0/+1
* Inline vm_page_aflags_clear() and vm_page_aflags_set().alc2012-08-031-7/+79
* Eliminate an unneeded declaration. (I should have removed this as partalc2012-07-301-1/+0
* Selectively inline vm_page_dirty().alc2012-06-201-1/+23
* The page flag PGA_WRITEABLE is set and cleared exclusively by the pmapalc2012-06-161-6/+8
* Add a facility to register a range of physical addresses to be usedkib2012-05-121-13/+1
* Split the code from vm_page_getfake() to initialize the fake page structkib2012-05-121-0/+1
* Commit the change forgotten in r235356.kib2012-05-121-1/+1
* Fix mincore(2) so that it reports PG_CACHED pages as resident.alc2012-04-081-0/+1
* Staticize vm_page_cache_remove().attilio2012-04-061-1/+0
* Reduce the frequency that the PowerPC/AIM pmaps invalidate instructionnwhitehorn2012-04-061-0/+4
* exclude kmem_alloc'ed ARC data buffers from kernel minidumps on amd64kmacy2012-01-271-0/+2
* Rename vm_page_set_valid() to vm_page_set_valid_range().kib2011-11-301-1/+1
* Hide the internals of vm_page_lock(9) from the loadable modules.kib2011-11-291-0/+19
* Refactor the code that performs physically contiguous memory allocation,alc2011-11-161-1/+3
* Remove redundand definitions. The chunk was missed from r227102.kib2011-11-051-10/+0
* Provide typedefs for the type of bit mask for the page bits.kib2011-11-051-15/+17
* Fix grammar.kib2011-09-281-1/+1
* Use the trick of performing the atomic operation on the contained alignedkib2011-09-281-13/+13
* Use the explicitly-sized types for the dirty and valid masks.kib2011-09-281-8/+8
* Split the vm_page flags PG_WRITEABLE and PG_REFERENCED into atomickib2011-09-061-15/+25
* - Move the PG_UNMANAGED flag from m->flags to m->oflags, renaming the flagkib2011-08-091-8/+9
* Precisely document the synchronization rules for the page's dirty field.alc2011-06-191-8/+25
* Assert that page is VPO_BUSY or page owner object is locked inkib2011-06-111-0/+9
* Eliminate duplication of the fake page code and zone by the device and sgalc2011-03-111-0/+3
* Explicitly initialize the page's queue field to PQ_NONE instead of relyingalc2011-01-171-5/+5
* Update a lock annotation on the page structure.alc2011-01-161-1/+1
* Shift responsibility for synchronizing access to the page's act_countalc2011-01-161-1/+1
* Implement and use a single optimized function for unholding a set of pages.alc2010-12-171-0/+1
* Fix issue noted by alc while reviewing r215938:jchandra2010-11-281-1/+1
* Redo the page table page allocation on MIPS, as suggested byjchandra2010-07-211-0/+3
* Add support for the VM_ALLOC_COUNT() hint to vm_page_alloc(). Consequently,alc2010-07-091-1/+0
* Make VM_ALLOC_RETRY flag mandatory for vm_page_grab(). Assert that thekib2010-07-081-1/+1
* Add the ability for the allocflag argument of the vm_page_grab() tokib2010-07-051-0/+5
* Reimplement vm_object_page_clean(), using the fact that vm object memqkib2010-07-041-1/+0
* Introduce a helper function vm_page_find_least(). Use it in several places,kib2010-07-041-0/+1
* With the demise of page coloring, the page queue macros no longer serve anyalc2010-07-021-12/+0
* Introduce vm_page_next() and vm_page_prev(), and use them inalc2010-06-211-0/+2
* Reduce the scope of the page queues lock and the number ofalc2010-06-101-0/+3
* When I pushed down the page queues lock into pmap_is_modified(), I createdalc2010-05-291-2/+2
OpenPOWER on IntegriCloud