summaryrefslogtreecommitdiffstats
path: root/sys/vm/vm_page.c
Commit message (Expand)AuthorAgeFilesLines
* Add support for the VM_ALLOC_COUNT() hint to vm_page_alloc(). Consequently,alc2010-07-091-6/+3
* Make VM_ALLOC_RETRY flag mandatory for vm_page_grab(). Assert that thekib2010-07-081-13/+12
* Add the ability for the allocflag argument of the vm_page_grab() tokib2010-07-051-2/+8
* Introduce a helper function vm_page_find_least(). Use it in several places,kib2010-07-041-0/+25
* Improve the comment and man page for vm_page_alloc(). Specifically,alc2010-07-031-2/+7
* With the demise of page coloring, the page queue macros no longer serve anyalc2010-07-021-11/+11
* Introduce vm_page_next() and vm_page_prev(), and use them inalc2010-06-211-0/+36
* Eliminate checks for a page having a NULL object in vm_pageout_scan()alc2010-06-141-36/+47
* Reduce the scope of the page queues lock and the number ofalc2010-06-101-7/+9
* Add assertion and comment in vm_page_flag_set() describing the expectationskib2010-06-031-0/+8
* Maintain the pretense that we support 32KB pages for the sake of the ia64alc2010-06-031-1/+1
* Minimize the use of the page queues lock for synchronizing access to thealc2010-06-021-10/+47
* Push down page queues lock acquisition in pmap_enter_object() andalc2010-05-261-3/+12
* Eliminate the acquisition and release of the page queues lock fromalc2010-05-251-1/+0
* Roughly half of a typical pmap_mincore() implementation is machine-alc2010-05-241-3/+4
* The page queues lock is no longer required by vm_page_set_invalid(), soalc2010-05-181-3/+7
* On entry to pmap_enter(), assert that the page is busy. While I'malc2010-05-161-1/+3
* Correct an error of omission in r202897: Now that amd64 uses the direct mapalc2010-05-161-0/+14
* Push down the acquisition of the page queues lock into vm_pageq_remove().alc2010-05-091-25/+41
* Minimize the scope of the page queues lock in vm_fault().alc2010-05-081-4/+1
* Push down the page queues into vm_page_cache(), vm_page_try_to_cache(), andalc2010-05-081-14/+10
* Push down the page queues lock into vm_page_activate().alc2010-05-071-4/+7
* Push down the page queues lock into vm_page_deactivate(). Eliminate analc2010-05-071-5/+10
* Push down the page queues lock inside of vm_page_free_toq() andalc2010-05-061-10/+13
* Acquire the page lock around all remaining calls to vm_page_free() onalc2010-05-051-4/+8
* Push down the acquisition of the page queues lock into vm_page_unwire().alc2010-05-051-8/+8
* Add page locking to the vm_page_cow* functions.alc2010-05-041-7/+13
* Add lock assertions.alc2010-05-041-1/+7
* Acquire the page lock around vm_page_wire() in vm_page_grab().alc2010-05-031-0/+3
* Assert that the page queues lock is held in vm_page_remove() andalc2010-05-031-2/+4
* Add page lock assertions where we access the page's hold_count.alc2010-05-021-0/+3
* It makes no sense for vm_page_sleep_if_busy()'s helper, vm_page_sleep(),alc2010-05-021-9/+16
* don't allow unsynchronized free in vm_page_unholdkmacy2010-04-301-1/+4
* On Alan's advice, rather than do a wholesale conversion on a singlekmacy2010-04-301-2/+69
* vm_reserv_alloc_page() should never be called on an OBJT_SG object, just asalc2010-04-051-0/+1
* Update comment for vm_page_alloc(9), listing all acceptable flags [1].kib2010-02-271-1/+6
* Align and pad the page queue and free page queue locks so that the linkeralc2009-10-041-2/+2
* Add a new type of VM object: OBJT_SG. An OBJT_SG object is very similar tojhb2009-07-241-1/+1
* An addendum to r195649, "Add support to the virtual memory system foralc2009-07-181-1/+3
* Add support to the virtual memory system for configuring machine-alc2009-07-121-4/+25
* Strive for greater consistency among the places that implement real,alc2009-06-211-9/+8
* Add assertions in two places where a page's valid or dirty bits are changed.alc2009-05-301-0/+10
* Eliminate page queues locking from bufdone_finish() through thealc2009-05-131-0/+45
* Extend the struct vm_page wire_count to u_int to avoid the overflowkib2009-01-031-1/+5
* Support kernel crash mini dumps on ARM architecture.raj2008-11-061-1/+1
* Move CTASSERT from header file to source file, per implementation note nowemaste2008-09-261-0/+7
* Work around differences in page allocation for initial page tables on xenkmacy2008-08-171-0/+4
* Essentially, neither madvise(..., MADV_DONTNEED) nor madvise(..., MADV_FREE)alc2008-06-061-0/+7
* Don't call vm_reserv_alloc_page() on device-backed objects. Otherwise, thealc2008-05-151-1/+1
* Introduce vm_reserv_reclaim_contig(). This function is used byalc2008-04-061-1/+1
OpenPOWER on IntegriCloud