haiku/headers/private
Ingo Weinhold b944766870 * Moved the vm_page initialization from vm_page.cpp:vm_page_init() to the new
vm_page::Init().
* Made vm_page::wired_count private and added accessor methods.
* Added VMCache::fWiredPagesCount (the number of wired pages the cache
  contains) and accessor methods.
* Made more use of vm_page::IsMapped().
* vm_copy_on_write_area(): Added vm_page_reservation* parameter that can be
  used to request a special handling for wired pages. If given the wired pages
  are replaced by copies and the original pages are moved to the upper cache.
* vm_copy_area():
  - We don't need to do any wired ranges handling, if the source area is a
    B_SHARED_AREA, since we don't touch the area's mappings in this case.
  - We no longer wait for wired ranges of the concerned areas to disappear.
    Instead we use the new vm_copy_on_write_area() feature and just let it
    copy the wired pages. This fixes #6288, an issue introduced with the use
    of user mutexes in libroot: When executing multiple concurrent fork()s all
    but the first one would wait on the fork mutex, which (being a user mutex)
    would wire a page that the vm_copy_area() of the first fork() would wait
    for.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@37460 a95241bf-73f2-0310-859d-f6bbb57e9c96
2010-07-10 15:08:13 +00:00
..
app Style cleanup. 2010-07-08 15:04:38 +00:00
audio
binary_compatibility Patch by Alex Wilson (compilation fixes by myself): Extended the archiving/ 2010-07-08 14:54:25 +00:00
bluetooth *Incorrect endianess handling from bdaddr at parsing from string. 2010-06-14 20:04:10 +00:00
debug Added UnhandledDebugMessage() hook which is called by the base class 2010-03-26 21:18:08 +00:00
device
drivers Some enum definitions were also defining variables. 2010-06-21 16:13:47 +00:00
firewire
fs_shell Introduced types [__haiku_]generic_{addr,size}_t which are wide enough for 2010-06-02 18:22:38 +00:00
graphics Patch by "notzed" (Ticket #5380): Add support for setting video mode for OMAP3. 2010-06-30 17:39:36 +00:00
haiku_package Implemented a tool ("package") that implements creation and extraction of 2009-11-13 13:45:49 +00:00
input * Removed the at_kbd_io and AT keyboard stuff; this is now done within the PS/2 2010-04-14 19:19:14 +00:00
interface Use the Bfont object to discriminate between fonts (as in Dano) 2010-07-03 09:34:59 +00:00
kernel * Moved the vm_page initialization from vm_page.cpp:vm_page_init() to the new 2010-07-10 15:08:13 +00:00
libbe olta+pulkomandy: 2010-04-12 18:07:09 +00:00
libroot * Private libroot locking primitives: 2010-04-15 21:52:49 +00:00
locale * Implement a function to get all the available languages for a given application 2010-04-14 23:48:01 +00:00
mail some copyright headers clean up 2010-04-12 21:02:09 +00:00
media * More header cleanup, continuing korli's work. 2010-04-13 09:48:02 +00:00
midi
mount
net cleaning up after myself 4 years later: 2010-04-12 19:06:46 +00:00
notification Patch by plfiorini: Integration of InfoPopper as a system service. See ticket 2010-05-27 14:48:27 +00:00
print
runtime_loader
screen_saver Fixed various errors/warnings reported by cppcheck: 2010-02-08 22:50:38 +00:00
shared Moved SHA256 code to libshared.a. 2010-06-23 17:47:07 +00:00
storage Added private BPositionIO derived classes BFileIO and BFileDescriptorIO which 2010-04-15 22:19:27 +00:00
support
syslog_daemon
system Patch by Lucian Adrian Grijincu: Added support for loading kernel modules 2010-07-06 21:47:08 +00:00
textencoding
tracker Overlooked this with my previous Trash-related changes: updated NavMenu to be 2010-01-17 17:35:06 +00:00
usb_vision some copyright headers clean up 2010-04-12 21:02:09 +00:00
userlandfs Haiku defines B_BEOS_VERSION_5, so the code didn't work as intended. On Haiku, 2010-01-14 21:50:50 +00:00
vmdk