haiku/src/system/kernel
Ingo Weinhold 0c615a01ae * Removed old mutex implementation and renamed cutex to mutex.
* Trivial adjustments of code using mutexes. Mostly removing the
  mutex_init() return value check.
* Added mutex_lock_threads_locked(), which is called with the threads
  spinlock being held. The spinlock is released while waiting, of
  course. This function is useful in cases where the existence of the
  mutex object is ensured by holding the threads spinlock.
* Changed the two instances in the VFS code where an IO context of
  another team needs to be locked to use mutex_lock_threads_locked().
  Before it required a semaphore-based mutex implementation.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@25283 a95241bf-73f2-0310-859d-f6bbb57e9c96
2008-05-01 22:07:36 +00:00
..
arch * Removed old mutex implementation and renamed cutex to mutex. 2008-05-01 22:07:36 +00:00
cache * Removed old mutex implementation and renamed cutex to mutex. 2008-05-01 22:07:36 +00:00
debug Ctrl-L clears the KDL screen. 2008-04-29 01:24: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 * Removed old mutex implementation and renamed cutex to mutex. 2008-05-01 22:07:36 +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 ReceiveFrom() can now return the message_port_info for the received 2008-04-17 17:58:02 +00:00
platform Dummy platforms for m68K. 2007-10-22 00:03:51 +00:00
slab * Paranoia checks were accidentally globally enabled by default. Object 2008-04-27 15:13:31 +00:00
util * Removed old mutex implementation and renamed cutex to mutex. 2008-05-01 22:07:36 +00:00
vm * Removed old mutex implementation and renamed cutex to mutex. 2008-05-01 22:07:36 +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 * Added support for timeouts. 2008-04-22 21:46:23 +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 <sys/mman.h> header. It declares only mmap() and munmap() yet 2008-04-13 22:52:11 +00:00
heap.cpp * Removed old mutex implementation and renamed cutex to mutex. 2008-05-01 22:07:36 +00:00
image.c * Removed old mutex implementation and renamed cutex to mutex. 2008-05-01 22:07:36 +00:00
int.c * Applied patch by Vasilis that updates the doxygen comment style. 2008-03-29 12:01:57 +00:00
Jamfile * Introduced a new locking primitive I called "cutex" (sorry for the 2008-05-01 01:53:07 +00:00
kernel_daemon.c * Removed old mutex implementation and renamed cutex to mutex. 2008-05-01 22:07:36 +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.cpp * Removed old mutex implementation and renamed cutex to mutex. 2008-05-01 22:07:36 +00:00
main.c * Introduced a new locking primitive I called "cutex" (sorry for the 2008-05-01 01:53:07 +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 * Removed old mutex implementation and renamed cutex to mutex. 2008-05-01 22:07:36 +00:00
port.cpp Added experimental public API get_port_message_info_etc(). It is similar 2008-04-17 17:46:02 +00:00
real_time_clock.c Disable tracing. 2008-03-24 01:02:59 +00:00
scheduler.cpp * cancel_timer(): 2008-04-22 15:29:22 +00:00
sem.cpp With my recent changes release_sem_etc() accidentally lost the 2008-04-24 20:04:43 +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 reverted r25227. Thanks for the hint Ingo :) 2008-04-28 19:01:00 +00:00
smp.c memory barrier functions available for drivers. 2008-04-26 15:18:04 +00:00
syscalls.cpp * Removed old mutex implementation and renamed cutex to mutex. 2008-05-01 22:07:36 +00:00
system_info.cpp * Reenabled used page reporting based on vm_available_memory(). 2008-04-02 12:47:08 +00:00
team.cpp Also hold the threads lock when removing a team from the team hash 2008-05-01 21:53:12 +00:00
thread.cpp * Removed old mutex implementation and renamed cutex to mutex. 2008-05-01 22:07:36 +00:00
timer.cpp * Made waiting for a timer handler more power usage friendly. 2008-04-22 18:46:34 +00:00
usergroup.cpp Some setre{g,u}id() tweaking. What happens to the saved set-{g,u}id is 2008-04-15 21:18:07 +00:00
wait_for_objects.cpp * Removed select_sync::lock. The only thread that was still locking was 2008-04-30 16:12:20 +00:00