/haiku/src/system/libroot/os/locks/ |
H A D | recursive_lock.cpp | 21 __recursive_lock_get_recursion(recursive_lock *lock) in __recursive_lock_get_recursion() 31 __recursive_lock_init(recursive_lock *lock, const char *name) in __recursive_lock_init() 38 __recursive_lock_init_etc(recursive_lock *lock, const char *name, uint32 flags) in __recursive_lock_init_etc() 47 __recursive_lock_destroy(recursive_lock *lock) in __recursive_lock_destroy() 57 __recursive_lock_lock(recursive_lock *lock) in __recursive_lock_lock() 72 __recursive_lock_unlock(recursive_lock *lock) in __recursive_lock_unlock()
|
/haiku/headers/private/shared/ |
H A D | locks.h | 69 typedef struct recursive_lock { struct 73 } recursive_lock; argument 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) in Lock() 130 inline void Unlock(recursive_lock *lockable) in Unlock() [all …]
|
/haiku/headers/private/kernel/ |
H A D | lock.h | 36 typedef struct recursive_lock { struct 44 } recursive_lock; argument 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* to); [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);
|
H A D | kdevice_manager.h | 25 recursive_lock* device_manager_get_lock();
|
/haiku/headers/private/userlandfs/shared/ |
H A D | RecursiveLock.h | 59 const_cast<recursive_lock*>(&fLock)); in CountLocks() 64 recursive_lock fLock;
|
/haiku/src/add-ons/kernel/file_systems/ramfs/ |
H A D | Volume.h | 170 recursive_lock& AttributeIteratorLocker() { return fAttributeIteratorLocker; } in AttributeIteratorLocker() 190 recursive_lock fIteratorLocker; 191 recursive_lock fAttributeIteratorLocker; 193 recursive_lock fQueryLocker;
|
/haiku/src/system/kernel/locks/ |
H A D | lock.cpp | 55 recursive_lock_get_recursion(recursive_lock *lock) in recursive_lock_get_recursion() 65 recursive_lock_init(recursive_lock *lock, const char *name) in recursive_lock_init() 72 recursive_lock_init_etc(recursive_lock *lock, const char *name, uint32 flags) in recursive_lock_init_etc() 83 recursive_lock_destroy(recursive_lock *lock) in recursive_lock_destroy() 93 recursive_lock_lock(recursive_lock *lock) in recursive_lock_lock() 117 recursive_lock_trylock(recursive_lock *lock) in recursive_lock_trylock() 144 recursive_lock_unlock(recursive_lock *lock) in recursive_lock_unlock() 159 recursive_lock_switch_lock(recursive_lock* from, recursive_lock* to) in recursive_lock_switch_lock() 201 recursive_lock_switch_from_mutex(mutex* from, recursive_lock* to) in recursive_lock_switch_from_mutex() 231 recursive_lock_switch_from_read_lock(rw_lock* from, recursive_lock* to) in recursive_lock_switch_from_read_lock() [all …]
|
/haiku/src/add-ons/kernel/file_systems/bfs/ |
H A D | BlockAllocator.h | 58 recursive_lock& Lock() { return fLock; } in Lock() 81 recursive_lock fLock;
|
/haiku/src/add-ons/kernel/network/stack/ |
H A D | device_interfaces.h | 41 recursive_lock monitor_lock; 45 recursive_lock receive_lock;
|
H A D | domains.h | 24 recursive_lock lock;
|
H A D | interfaces.h | 145 recursive_lock& Lock() { return fLock; } in Lock() 171 recursive_lock fLock;
|
/haiku/src/libs/compat/freebsd_network/compat/sys/ |
H A D | _mutex.h | 21 recursive_lock recursive;
|
/haiku/headers/private/kernel/util/ |
H A D | AutoLock.h | 56 inline bool Lock(recursive_lock *lockable) in Lock() 61 inline void Unlock(recursive_lock *lockable) in Unlock() 67 typedef AutoLocker<recursive_lock, RecursiveLockLocking> RecursiveLocker;
|
/haiku/src/add-ons/kernel/drivers/disk/nvme/compat/ |
H A D | nvme_platform.h | 14 #define pthread_mutex_t recursive_lock
|
/haiku/src/tests/add-ons/kernel/kernelland_emu/ |
H A D | lock.cpp | 118 recursive_lock_get_recursion(recursive_lock *lock) in recursive_lock_get_recursion() 128 recursive_lock_init(recursive_lock *lock, const char *name) in recursive_lock_init() 137 recursive_lock_init_etc(recursive_lock *lock, const char *name, uint32 flags) in recursive_lock_init_etc() 146 recursive_lock_destroy(recursive_lock *lock) in recursive_lock_destroy() 156 recursive_lock_lock(recursive_lock *lock) in recursive_lock_lock() 173 recursive_lock_trylock(recursive_lock *lock) in recursive_lock_trylock() 193 recursive_lock_unlock(recursive_lock *lock) in recursive_lock_unlock()
|
/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/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/messaging/ |
H A D | MessagingService.h | 78 recursive_lock fLock;
|
/haiku/src/system/libroot/os/ |
H A D | Jamfile | 49 recursive_lock.cpp
|
/haiku/src/add-ons/kernel/file_systems/ext2/ |
H A D | Inode.h | 41 recursive_lock& SmallDataLock() { return fSmallDataLock; } in SmallDataLock() 170 mutable recursive_lock fSmallDataLock;
|
/haiku/headers/private/kernel/disk_device_manager/ |
H A D | KDiskDeviceManager.h | 136 recursive_lock fLock;
|
/haiku/src/servers/app/drawing/ |
H A D | AlphaMask.h | 77 recursive_lock fLock;
|