aboutsummaryrefslogtreecommitdiff
path: root/sys/vm/vm_page.h
Commit message (Expand)AuthorAgeFilesLines
* Refactor the code that performs physically contiguous memory allocation,Alan Cox2011-11-161-1/+3
* Remove redundand definitions. The chunk was missed from r227102.Konstantin Belousov2011-11-051-10/+0
* Provide typedefs for the type of bit mask for the page bits.Konstantin Belousov2011-11-051-15/+17
* Fix grammar.Konstantin Belousov2011-09-281-1/+1
* Use the trick of performing the atomic operation on the contained alignedKonstantin Belousov2011-09-281-13/+13
* Use the explicitly-sized types for the dirty and valid masks.Konstantin Belousov2011-09-281-8/+8
* Split the vm_page flags PG_WRITEABLE and PG_REFERENCED into atomicKonstantin Belousov2011-09-061-15/+25
* - Move the PG_UNMANAGED flag from m->flags to m->oflags, renaming the flagKonstantin Belousov2011-08-091-8/+9
* Precisely document the synchronization rules for the page's dirty field.Alan Cox2011-06-191-8/+25
* Assert that page is VPO_BUSY or page owner object is locked inKonstantin Belousov2011-06-111-0/+9
* Eliminate duplication of the fake page code and zone by the device and sgAlan Cox2011-03-111-0/+3
* Explicitly initialize the page's queue field to PQ_NONE instead of relyingAlan Cox2011-01-171-5/+5
* Update a lock annotation on the page structure.Alan Cox2011-01-161-1/+1
* Shift responsibility for synchronizing access to the page's act_countAlan Cox2011-01-161-1/+1
* Implement and use a single optimized function for unholding a set of pages.Alan Cox2010-12-171-0/+1
* Fix issue noted by alc while reviewing r215938:Jayachandran C.2010-11-281-1/+1
* Redo the page table page allocation on MIPS, as suggested byJayachandran C.2010-07-211-0/+3
* Add support for the VM_ALLOC_COUNT() hint to vm_page_alloc(). Consequently,Alan Cox2010-07-091-1/+0
* Make VM_ALLOC_RETRY flag mandatory for vm_page_grab(). Assert that theKonstantin Belousov2010-07-081-1/+1
* Add the ability for the allocflag argument of the vm_page_grab() toKonstantin Belousov2010-07-051-0/+5
* Reimplement vm_object_page_clean(), using the fact that vm object memqKonstantin Belousov2010-07-041-1/+0
* Introduce a helper function vm_page_find_least(). Use it in several places,Konstantin Belousov2010-07-041-0/+1
* With the demise of page coloring, the page queue macros no longer serve anyAlan Cox2010-07-021-12/+0
* Introduce vm_page_next() and vm_page_prev(), and use them inAlan Cox2010-06-211-0/+2
* Reduce the scope of the page queues lock and the number ofAlan Cox2010-06-101-0/+3
* When I pushed down the page queues lock into pmap_is_modified(), I createdAlan Cox2010-05-291-2/+2
* Roughly half of a typical pmap_mincore() implementation is machine-Alan Cox2010-05-241-2/+4
* On entry to pmap_enter(), assert that the page is busy. While I'mAlan Cox2010-05-161-2/+2
* Update synchronization annotations for struct vm_page. Add a commentAlan Cox2010-05-111-5/+8
* Update the synchronization requirements for the page usage count.Alan Cox2010-05-071-1/+1
* Update a comment to say that access to a page's wire count is nowAlan Cox2010-05-061-1/+1
* Push down the page queues lock inside of vm_page_free_toq() andAlan Cox2010-05-061-1/+1
* Acquire the page lock around all remaining calls to vm_page_free() onAlan Cox2010-05-051-1/+1
* Update locking comment above vm_page:Kip Macy2010-05-011-9/+10
* On Alan's advice, rather than do a wholesale conversion on a singleKip Macy2010-04-301-1/+28
* Align and pad the page queue and free page queue locks so that the linkerAlan Cox2009-10-041-2/+12
* Eliminate a stale comment and the two remaining uses of the "register"Alan Cox2009-05-301-6/+2
* Eliminate page queues locking from bufdone_finish() through theAlan Cox2009-05-131-0/+1
* Extend the struct vm_page wire_count to u_int to avoid the overflowKonstantin Belousov2009-01-031-4/+4
* Move CTASSERT from header file to source file, per implementation note nowEd Maste2008-09-261-7/+0
* Rename vm_pageq_requeue() to vm_page_requeue() on account of its recentAlan Cox2008-03-191-1/+1
* Almost seven years ago, vm/vm_page.c was split into three parts:Alan Cox2008-03-181-4/+1
* Correct an error of omission in the reimplementation of the pageAlan Cox2007-09-271-1/+1
* Change the management of cached pages (PQ_CACHE) in two fundamentalAlan Cox2007-09-251-15/+11
* Update a comment describing the page queues.Alan Cox2007-07-131-6/+7
* Enable the new physical memory allocator.Alan Cox2007-06-161-45/+21
* Define every architecture as either VM_PHYSSEG_DENSE orAlan Cox2007-05-051-2/+20
* Change the way that unmanaged pages are created. Specifically,Alan Cox2007-02-251-1/+0
* Change the page's CLEANCHK flag from being a page queue mutex synchronizedAlan Cox2007-02-221-1/+1
* Replace PG_BUSY with VPO_BUSY. In other words, changes to the page'sAlan Cox2006-10-221-3/+3