haiku/src/system/kernel/vm
Axel Dörfler 9d845483cf Got rid of two ToDo-items: instead of clearing the PAGE_MODIFIED flag after having
written the page, we now do it before, so that it cannot lose any changed data
anymore; it doesn't matter if the page is written to while writing it back, the
worst thing that can happen is that we write the same page twice. Also, we don't
rely on the PAGE_MODIFIED bit anymore, we now check all mappings of that page
to find all modified pages, no matter how far the (currently disabled) page
daemon had come.
Also, destroying an area will now result in writing back changed pages - this
is only really important for memory mapped files, though, and should probably
be avoided for other vm_store types.
Minor cleanup.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@15597 a95241bf-73f2-0310-859d-f6bbb57e9c96
2005-12-19 23:01:11 +00:00
..
Jamfile Merged changes from branch build_system_redesign at revision 14573. 2005-10-29 16:27:43 +00:00
vm_address_space.c Renamed system/core to system/kernel. 2005-04-13 13:22:10 +00:00
vm_cache.c Renamed system/core to system/kernel. 2005-04-13 13:22:10 +00:00
vm_daemons.c Disabled page daemon for now - it doesn't any good yet (but easily sucks up your CPU power). 2005-12-04 16:47:52 +00:00
vm_low_memory.cpp * Added debug output to vm_low_memory.cpp. 2005-12-16 17:35:03 +00:00
vm_page.c Got rid of two ToDo-items: instead of clearing the PAGE_MODIFIED flag after having 2005-12-19 23:01:11 +00:00
vm_store_anonymous_noswap.c Added an additional flag B_OVERCOMMITTING_AREA (currently to be specified 2005-05-15 15:03:44 +00:00
vm_store_device.c Renamed system/core to system/kernel. 2005-04-13 13:22:10 +00:00
vm_store_null.c Renamed system/core to system/kernel. 2005-04-13 13:22:10 +00:00
vm_tests.c Renamed system/core to system/kernel. 2005-04-13 13:22:10 +00:00
vm.cpp Got rid of two ToDo-items: instead of clearing the PAGE_MODIFIED flag after having 2005-12-19 23:01:11 +00:00