haiku/headers/private/kernel/vm
Ingo Weinhold b1e06d23ce * The "page_stats" command does now also print the longest contiguous runs of
free respective free and cached pages.
* Removed the unused vm_page_allocate_page_run_no_base().
* vm_page_allocate_page_run() (and allocate_page_run()):
  - Use vm_page_reserve_pages() instead of vm_page_try_reserve_pages(), i.e.
    wait until the reservation succeeds.
  - Now we iterates two times through the pages to find a suitable page run. In
    the first iteration it only looks for free/clear pages, in the second
    iteration it also considers cached pages. This increases the chance of the
    function to succeed, when a lot of caching is going on.
    This reduces the amount of memory required to use the IOCache when booting
    off the anyboot Live CD to around 160 MB in qemu. It also seems to work with
    128 MB, but the syslog indicates that some memory allocations fail, which
    is not exactly inspiring confidence.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@36489 a95241bf-73f2-0310-859d-f6bbb57e9c96
2010-04-26 13:56:09 +00:00
..
vm_page.h * The "page_stats" command does now also print the longest contiguous runs of 2010-04-26 13:56:09 +00:00
vm_priv.h * Removed useless return parameter from vm_remove_all_page_mappings(). 2010-02-03 18:53:52 +00:00
vm_types.h Added commands to the page access debugging panic()s. 2010-03-18 16:19:13 +00:00
vm.h * Added vm_debug_copy_page_memory() which copies memory from a potentially not 2010-04-13 17:40:15 +00:00
VMAddressSpace.h Added DebugGet() method for use in the kernel debugger. 2010-04-13 17:16:42 +00:00
VMArea.h Added vm_[un]wire_page(), which are essentially versions of 2010-04-11 15:07:06 +00:00
VMCache.h Made VMCache::Resize() virtual and let VMAnonymousCache override it to free 2010-04-20 14:04:18 +00:00
VMTranslationMap.h * Removed useless return parameter from vm_remove_all_page_mappings(). 2010-02-03 18:53:52 +00:00