haiku/headers/private/kernel/vm
Ingo Weinhold 522c2f19d4 * Added a simple mechanism to wait for events to VMCache. WaitForPageEvents()
waits for certain events on a given page, NotifyPageEvents() wakes up
  waiting threads respectively.
* Used the new feature instead of condition variables for waiting on busy
  pages. We save publishing and unpublishing of a condition variable whenever
  a page is marked busy. There's only something to do, if there's at least
  one thread waiting in the list of the respective cache. The general
  assumption is that this is only rarely the case and even if it happens,
  there should be only very few threads.
* Added an apparently missing notification in cache_io(). At least I didn't
  see the reason for it not being there.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@34537 a95241bf-73f2-0310-859d-f6bbb57e9c96
2009-12-07 15:42:08 +00:00
..
vm_page.h * Moved the VM headers into subdirectory vm/. 2009-12-02 18:05:10 +00:00
vm_priv.h * Moved the VM headers into subdirectory vm/. 2009-12-02 18:05:10 +00:00
vm_translation_map.h * Moved the VM headers into subdirectory vm/. 2009-12-02 18:05:10 +00:00
vm_types.h Moved VMCache related definitions to <vm/VMCache.h>. 2009-12-07 14:14:21 +00:00
vm.h * Moved the VM headers into subdirectory vm/. 2009-12-02 18:05:10 +00:00
VMAddressSpace.h Make iteration safe. VMKernelAddressSpace::Next() doesn't like NULL pointers. 2009-12-07 01:56:01 +00:00
VMArea.h * Added VMArea subclasses VM{Kernel,User}Area and moved the address space list 2009-12-04 17:07:16 +00:00
VMCache.h * Added a simple mechanism to wait for events to VMCache. WaitForPageEvents() 2009-12-07 15:42:08 +00:00