/haiku/src/system/libroot/os/locks/ |
H A D | recursive_lock.cpp | 21 __recursive_lock_get_recursion(recursive_lock *lock) 31 __recursive_lock_init(recursive_lock *lock, const char *name) 38 __recursive_lock_init_etc(recursive_lock *lock, const char *name, uint32 flags) 47 __recursive_lock_destroy(recursive_lock *lock) 57 __recursive_lock_lock(recursive_lock *lock) 72 __recursive_lock_unlock(recursive_lock *lock) 75 debugger("recursive_lock unlocked by non-holder thread!\n");
|
/haiku/headers/private/shared/ |
H A D | locks.h | 69 typedef struct recursive_lock { struct 73 } recursive_lock; typedef in typeref:struct:recursive_lock 86 void __recursive_lock_init(recursive_lock *lock, const char *name); 87 void __recursive_lock_init_etc(recursive_lock *lock, const char *name, 89 void __recursive_lock_destroy(recursive_lock *lock); 90 status_t __recursive_lock_lock(recursive_lock *lock); 91 void __recursive_lock_unlock(recursive_lock *lock); 92 int32 __recursive_lock_get_recursion(recursive_lock *lock); 125 inline bool Lock(recursive_lock *lockable) 130 inline void Unlock(recursive_lock *lockabl [all...] |
/haiku/src/add-ons/kernel/drivers/disk/nvme/compat/ |
H A D | nvme_platform.h | 14 #define pthread_mutex_t recursive_lock
|
/haiku/headers/private/kernel/ |
H A D | kdevice_manager.h | 25 recursive_lock* device_manager_get_lock();
|
H A D | lock.h | 36 typedef struct recursive_lock { struct 44 } recursive_lock; typedef in typeref:struct:recursive_lock 125 extern void recursive_lock_init(recursive_lock *lock, const char *name); 127 extern void recursive_lock_init_etc(recursive_lock *lock, const char *name, 129 extern void recursive_lock_destroy(recursive_lock *lock); 130 extern status_t recursive_lock_lock(recursive_lock *lock); 131 extern status_t recursive_lock_trylock(recursive_lock *lock); 132 extern void recursive_lock_unlock(recursive_lock *lock); 133 extern status_t recursive_lock_switch_lock(recursive_lock* from, 134 recursive_lock* t [all...] |
H A D | condition_variable.h | 21 struct recursive_lock; 73 status_t Wait(recursive_lock* lock, uint32 flags = 0, bigtime_t timeout = 0);
|
/haiku/src/libs/compat/freebsd_network/compat/sys/ |
H A D | _mutex.h | 21 recursive_lock recursive;
|
/haiku/headers/private/userlandfs/shared/ |
H A D | RecursiveLock.h | 59 const_cast<recursive_lock*>(&fLock)); 64 recursive_lock fLock;
|
/haiku/src/add-ons/kernel/network/stack/ |
H A D | domains.h | 24 recursive_lock lock;
|
H A D | device_interfaces.h | 41 recursive_lock monitor_lock; 45 recursive_lock receive_lock;
|
H A D | interfaces.h | 145 recursive_lock& Lock() { return fLock; } 171 recursive_lock fLock;
|
/haiku/src/add-ons/kernel/file_systems/bfs/ |
H A D | BlockAllocator.h | 58 recursive_lock& Lock() { return fLock; } 81 recursive_lock fLock;
|
/haiku/headers/private/kernel/util/ |
H A D | AutoLock.h | 40 inline bool Lock(recursive_lock *lockable) 45 inline void Unlock(recursive_lock *lockable) 51 typedef AutoLocker<recursive_lock, RecursiveLockLocking> RecursiveLocker;
|
/haiku/src/system/kernel/messaging/ |
H A D | MessagingService.h | 78 recursive_lock fLock;
|
/haiku/src/add-ons/kernel/file_systems/btrfs/ |
H A D | Journal.h | 35 recursive_lock fLock;
|
/haiku/src/add-ons/kernel/drivers/disk/usb/usb_disk/ |
H A D | usb_disk.h | 43 recursive_lock io_lock;
|
/haiku/src/system/kernel/locks/ |
H A D | lock.cpp | 11 /*! Mutex and recursive_lock code */ 47 recursive_lock_get_recursion(recursive_lock *lock) 57 recursive_lock_init(recursive_lock *lock, const char *name) 64 recursive_lock_init_etc(recursive_lock *lock, const char *name, uint32 flags) 75 recursive_lock_destroy(recursive_lock *lock) 85 recursive_lock_lock(recursive_lock *lock) 109 recursive_lock_trylock(recursive_lock *lock) 136 recursive_lock_unlock(recursive_lock *lock) 139 panic("recursive_lock %p unlocked by non-holder thread!\n", lock); 151 recursive_lock_switch_lock(recursive_lock* fro [all...] |
/haiku/src/add-ons/kernel/generic/tty/ |
H A D | tty_private.h | 140 recursive_lock* lock; 148 extern struct recursive_lock gTTYRequestLock;
|
H A D | module.cpp | 21 struct recursive_lock gTTYRequestLock;
|
/haiku/src/tests/add-ons/kernel/kernelland_emu/ |
H A D | lock.cpp | 104 recursive_lock_get_recursion(recursive_lock *lock) 114 recursive_lock_init(recursive_lock *lock, const char *name) 123 recursive_lock_init_etc(recursive_lock *lock, const char *name, uint32 flags) 132 recursive_lock_destroy(recursive_lock *lock) 142 recursive_lock_lock(recursive_lock *lock) 159 recursive_lock_trylock(recursive_lock *lock) 179 recursive_lock_unlock(recursive_lock *lock) 182 panic("recursive_lock %p unlocked by non-holder thread!\n", lock);
|
/haiku/src/add-ons/kernel/file_systems/fat/ |
H A D | dosfs.h | 144 recursive_lock vlock; // volume lock
|
/haiku/src/add-ons/kernel/file_systems/ramfs/ |
H A D | Volume.h | 183 recursive_lock fIteratorLocker; 184 recursive_lock fQueryLocker;
|
/haiku/src/add-ons/kernel/file_systems/ext2/ |
H A D | Inode.h | 41 recursive_lock& SmallDataLock() { return fSmallDataLock; } 170 mutable recursive_lock fSmallDataLock;
|
/haiku/headers/private/kernel/disk_device_manager/ |
H A D | KDiskDeviceManager.h | 136 recursive_lock fLock;
|
/haiku/src/system/libroot/posix/stdlib/ |
H A D | exit.cpp | 129 static recursive_lock sAtExitLock = RECURSIVE_LOCK_INITIALIZER("at exit lock");
|