haiku/src/system/kernel
Axel Dörfler 066a557444 * vm_soft_fault() no longer sets all pages it touches to "active"; instead, it now honours
if the page was already in the "modified" list before. Also, the source page (which is
  either mapped directly or copied to the target page) is no longer marked busy before its
  final destiny is decided (it didn't have any effect, anyway, since we had its cache
  locked for the whole time, but it now preserves the modified state). This fixes bug #1369.
* vm_cache_write_modified() now filters out temporary caches (it's currently called on area
  deletion).


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@21971 a95241bf-73f2-0310-859d-f6bbb57e9c96
2007-08-15 23:11:15 +00:00
..
arch axeld + bonefish: 2007-08-02 02:48:11 +00:00
cache Removed special dummy page handling. It became obsolete with r21816, 2007-08-11 00:31:14 +00:00
debug bonefish+axeld: 2007-07-19 13:16:08 +00:00
device_manager We were leaking a module reference. 2007-07-15 02:29:00 +00:00
disk_device_manager Fixed the documentation. 2007-08-12 23:54:15 +00:00
fs mmlr+bonefish(+axeld - I put the bug in there ;-)): 2007-08-05 23:38:31 +00:00
lib bonefish+axeld: Implemented a robust notification framework for the kernel. 2007-07-31 16:23:40 +00:00
messaging * Followed Ingo's suggestion and send the message manually in the runtime loader; 2007-07-29 21:36:49 +00:00
platform some build fixes for pxe_ia32 platform 2006-09-28 12:52:20 +00:00
slab axeld+bonefish: Got rid of the ParentType in the HashTableDefinition; it doesn't really 2007-07-31 16:14:58 +00:00
util Revised the AVLTreeMap code: 2007-08-11 14:57:25 +00:00
vm * vm_soft_fault() no longer sets all pages it touches to "active"; instead, it now honours 2007-08-15 23:11:15 +00:00
boot_item.cpp added missing nothrow parameter 2006-09-16 23:25:56 +00:00
condition_variable.cpp Added simple condition variables to the kernel. They are a relatively 2007-08-09 20:03:17 +00:00
cpu.c yet another fix for #1018, which has at this point blossomed into a reorg of how AP cpus are initialized. 2007-02-19 00:11:24 +00:00
elf.cpp Reversed locking order of sImageLoadMutex and sImageMutex in 2007-03-31 23:06:09 +00:00
heap.c re-enable kernel asserts. 2007-06-21 05:37:46 +00:00
image.c Added a image_debug_lookup_user_symbol_address() that one day may find symbol names 2005-11-04 17:25:58 +00:00
int.c the previously added IO interrupt handling routines are no longer necessary, at least for now. 2007-05-06 22:40:52 +00:00
Jamfile Added simple condition variables to the kernel. They are a relatively 2007-08-09 20:03:17 +00:00
kernel_daemon.c Some cleanup (made static variables static). 2005-06-13 12:59:11 +00:00
kernel.rdef Removed the R5 icon from the kernel resources - it can only be compiled for Haiku. 2007-01-05 20:16:48 +00:00
linkhack.c Renamed system/core to system/kernel. 2005-04-13 13:22:10 +00:00
lock.c Minor cleanup. 2007-07-17 23:40:41 +00:00
main.c * Use condition variables when waiting for busy pages or busy caches. 2007-08-09 20:08:25 +00:00
module.cpp Fix building with TRACE 2007-08-08 21:44:30 +00:00
Notifications.cpp bonefish+axeld: 2007-08-01 14:48:44 +00:00
port.c read_port[_etc]() now allows the msgCode pointer parameter to be NULL - as on BeOS. 2007-07-27 01:34:14 +00:00
real_time_clock.c tzoffset is in seconds 2006-08-27 19:03:50 +00:00
scheduler.cpp * More or less reverted my previous thread_yield() change: while this gives 2007-04-19 21:25:19 +00:00
sem.c Extended the "last acquirer" debug stuff to also contain the thread that 2007-08-01 16:46:24 +00:00
shutdown.c fixed the way accept() works in regards to the cookie pointer. It is no longer visible to userspace, we pass the fd instead. Also renamed kernel's shutdown() to system_shutdown as it collides with Posix's shutdown(). 2007-05-23 19:56:40 +00:00
signal.c Another kernel bug less: 2007-01-12 22:54:21 +00:00
smp.c Continuing from the kernel debugger did not work on SMP machines, as SMP_MSG_CPU_HALT was 2007-05-31 22:09:39 +00:00
syscalls.c Don't reschedule at the end of every syscall. Speeds up syscalls by about 15%. 2007-02-18 04:53:15 +00:00
system_info.c Added Haiku revision number to the kernel (same mechanism as used for 2007-05-19 15:36:32 +00:00
team.c * Added a mechanism to retrieve a BMessage with eventual error descriptions 2007-07-27 02:32:19 +00:00
thread.c * Use condition variables when waiting for busy pages or busy caches. 2007-08-09 20:08:25 +00:00
timer.c Fixes that make Haiku build with gcc 4. Mainly out of the following 2005-11-12 23:27:14 +00:00