haiku/src/system/kernel
Axel Dörfler ac0e5c1ce5 The fs_sync() function (or any other, for that matter) must not hold the
sMountMutex lock when calling sync() on a file system. This fixes a potential
deadlock (I just encountered for the first time).


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@24915 a95241bf-73f2-0310-859d-f6bbb57e9c96
2008-04-11 17:01:25 +00:00
..
arch * Minor cleanup. 2008-04-01 18:21:47 +00:00
cache * block_cache_sync[_etc]() now also waits for all notifications to be handled. 2008-04-09 11:04:26 +00:00
debug * Changed get_boot_item() API: it now also can retrieve the size of the boot 2008-03-30 11:01:41 +00:00
device_manager * Accept case insensitive boolean values. 2008-03-09 15:26:29 +00:00
disk_device_manager Rename vfs_stat_entry_ref() to vfs_stat_node_ref() as that's what a dev_t and 2008-04-06 09:18:27 +00:00
fs The fs_sync() function (or any other, for that matter) must not hold the 2008-04-11 17:01:25 +00:00
lib * Added real, effective and saved set- user and group IDs to the team 2008-03-11 17:12:02 +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 Dummy platforms for m68K. 2007-10-22 00:03:51 +00:00
slab * Also replaced the cpu store's lock with a recursive lock in order 2008-02-02 14:20:33 +00:00
util Removed unused variables. 2008-04-10 12:48:42 +00:00
vm Added TODO regarding potential deadlock. 2008-04-06 02:35:07 +00:00
boot_item.cpp * Changed get_boot_item() API: it now also can retrieve the size of the boot 2008-03-30 11:01:41 +00:00
boot_splash.cpp Patch by Philippe Saint-Pierre: 2008-04-05 21:15:43 +00:00
commpage.cpp Merged branch haiku/branches/developer/bonefish/optimization revision 2008-01-11 00:36:44 +00:00
condition_variable.cpp We have to remove the thread's condition variable entries when 2008-02-22 14:51:11 +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 * Added new "symbol" command which is able to search for a symbol that 2008-03-26 16:10:06 +00:00
heap.cpp Added functions malloc_referenced[_{acquire,release}]() that implement 2008-03-29 23:55:34 +00:00
image.c Print ids in decimal. 2008-01-28 23:19:54 +00:00
int.c * Applied patch by Vasilis that updates the doxygen comment style. 2008-03-29 12:01:57 +00:00
Jamfile * Added debug_screen_output_enabled() function. 2008-03-20 11:10:17 +00:00
kernel_daemon.c Some cleanup (made static variables static). 2005-06-13 12:59:11 +00:00
kernel.rdef patch by Artur Wyszynski (aljen): 2008-03-18 10:11:58 +00:00
linkhack.c Renamed system/core to system/kernel. 2005-04-13 13:22:10 +00:00
lock.c Benaphores are nice and fast, but they aren't useful for debugging at 2008-02-01 23:05:26 +00:00
main.c Patch by Philippe Saint-Pierre: 2008-04-05 21:15:43 +00:00
module.cpp * Added open_module_list_etc() that also allows to specify a required name 2008-04-09 14:36:04 +00:00
Notifications.cpp bonefish+axeld: 2007-08-01 14:48:44 +00:00
port.cpp axeld + bonefish: 2008-02-17 15:48:30 +00:00
real_time_clock.c Disable tracing. 2008-03-24 01:02:59 +00:00
scheduler.cpp Use decimal for thread ids. 2008-01-28 22:58:02 +00:00
sem.cpp * Cleaned up KernelExport.h completely, removed deprecated and non implemented 2008-04-09 14:21:06 +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.cpp * Cleaned up KernelExport.h completely, removed deprecated and non implemented 2008-04-09 14:21:06 +00:00
smp.c Introduce a B_NO_LOCK_VECTOR flag to be used with install_io_interrupt_handler(). 2008-02-03 16:16:17 +00:00
syscalls.cpp Removed unused _kern_socket() dummy. 2008-04-11 03:37:18 +00:00
system_info.cpp * Reenabled used page reporting based on vm_available_memory(). 2008-04-02 12:47:08 +00:00
team.cpp * Implemented some basics for supplementary groups support: 2008-03-30 00:08:13 +00:00
thread.cpp Use the thread's stack size for RLIMIT_STACK, this should work even if we ever implement changing a thread's stack. 2008-04-10 21:56:22 +00:00
timer.c * Cleaned up KernelExport.h completely, removed deprecated and non implemented 2008-04-09 14:21:06 +00:00
usergroup.cpp My previous change to getgroups() broke the getgroups(0) special case, 2008-03-30 20:02:38 +00:00
wait_for_objects.cpp common_select/poll(): Consider all negative timeout values as infinite 2008-02-23 15:59:30 +00:00