/haiku/headers/private/shared/ |
H A D | locks.h | 37 typedef struct rw_lock { struct 45 } rw_lock; typedef in typeref:struct:rw_lock 60 void __rw_lock_init(rw_lock *lock, const char *name); 61 void __rw_lock_init_etc(rw_lock *lock, const char *name, uint32 flags); 62 void __rw_lock_destroy(rw_lock *lock); 63 status_t __rw_lock_read_lock(rw_lock *lock); 64 status_t __rw_lock_read_unlock(rw_lock *lock); 65 status_t __rw_lock_write_lock(rw_lock *lock); 66 status_t __rw_lock_write_unlock(rw_lock *lock); 141 inline bool Lock(struct rw_lock *loc [all...] |
/haiku/headers/private/kernel/ |
H A D | lock.h | 49 typedef struct rw_lock { struct 65 } rw_lock; typedef in typeref:struct:rw_lock 81 extern bool _rw_lock_is_read_locked(rw_lock* lock); 142 extern status_t recursive_lock_switch_from_read_lock(rw_lock* from, 145 // rw_lock. 148 extern void rw_lock_init(rw_lock* lock, const char* name); 150 extern void rw_lock_init_etc(rw_lock* lock, const char* name, uint32 flags); 151 extern void rw_lock_destroy(rw_lock* lock); 152 extern status_t rw_lock_write_lock(rw_lock* lock); 164 extern status_t mutex_switch_from_read_lock(rw_lock* fro [all...] |
H A D | scheduling_analysis.h | 14 struct rw_lock; 152 InitRWLock(rw_lock* lock, const char* name) 181 rw_lock* fLock;
|
H A D | listeners.h | 17 struct rw_lock; 78 virtual void RWLockInitialized(rw_lock* lock) = 0;
|
/haiku/src/libs/compat/freebsd_network/compat/sys/ |
H A D | sx.h | 16 rw_lock l;
|
/haiku/src/system/libroot/os/locks/ |
H A D | rw_lock.cpp | 23 rw_lock_wait(rw_lock *lock, bool writer) 37 // the rw_lock is locked when entering, release it before blocking 53 rw_lock_unblock(rw_lock *lock) 83 __rw_lock_init(rw_lock *lock, const char *name) 90 __rw_lock_init_etc(rw_lock *lock, const char *name, uint32 flags) 102 __rw_lock_destroy(rw_lock *lock) 117 __rw_lock_read_lock(rw_lock *lock) 136 __rw_lock_read_unlock(rw_lock *lock) 153 debugger("rw_lock not read locked"); 164 __rw_lock_write_lock(rw_lock *loc [all...] |
/haiku/headers/private/kernel/util/ |
H A D | AutoLock.h | 56 inline bool Lock(rw_lock *lockable) 61 inline void Unlock(rw_lock *lockable) 69 inline bool Lock(rw_lock *lockable) 74 inline void Unlock(rw_lock *lockable) 80 typedef AutoLocker<rw_lock, ReadWriteLockReadLocking> ReadLocker; 81 typedef AutoLocker<rw_lock, ReadWriteLockWriteLocking> WriteLocker;
|
/haiku/src/tests/add-ons/kernel/file_systems/bfs/btree/ |
H A D | Inode.h | 30 rw_lock& Lock() { return fLock; } 59 rw_lock fLock; 95 rw_lock* fLock;
|
/haiku/src/add-ons/kernel/network/protocols/l2cap/ |
H A D | L2capEndpointManager.h | 65 rw_lock fBoundEndpointsLock; 68 rw_lock fChannelEndpointsLock;
|
/haiku/headers/private/kernel/slab/ |
H A D | ObjectDepot.h | 17 rw_lock outer_lock;
|
/haiku/src/tests/add-ons/kernel/kernelland_emu/ |
H A D | lock.cpp | 46 static void _rw_lock_read_unlock_threads_locked(rw_lock* lock); 47 static void _rw_lock_write_unlock_threads_locked(rw_lock* lock); 197 rw_lock_wait(rw_lock* lock, bool writer) 226 rw_lock_unblock(rw_lock* lock) 275 rw_lock_init(rw_lock* lock, const char* name) 289 rw_lock_init_etc(rw_lock* lock, const char* name, uint32 flags) 303 rw_lock_destroy(rw_lock* lock) 343 _rw_lock_read_lock(rw_lock* lock) 372 _rw_lock_read_lock_with_timeout(rw_lock* lock, uint32 timeoutFlags, 462 _rw_lock_read_unlock(rw_lock* loc [all...] |
/haiku/src/system/kernel/locks/ |
H A D | lock.cpp | 223 recursive_lock_switch_from_read_lock(rw_lock* from, recursive_lock* to) 293 rw_lock_wait(rw_lock* lock, bool writer, InterruptsSpinLocker& locker) 320 rw_lock_unblock(rw_lock* lock) 371 rw_lock_init(rw_lock* lock, const char* name) 389 rw_lock_init_etc(rw_lock* lock, const char* name, uint32 flags) 407 rw_lock_destroy(rw_lock* lock) 447 _rw_lock_is_read_locked(rw_lock* lock) 462 _rw_lock_set_read_locked(rw_lock* lock) 477 _rw_lock_unset_read_locked(rw_lock* lock) 493 _rw_lock_read_lock(rw_lock* loc [all...] |
/haiku/headers/private/kernel/disk_device_manager/ |
H A D | KDiskDevice.h | 95 rw_lock fLocker;
|
/haiku/src/add-ons/kernel/file_systems/nfs4/ |
H A D | VnodeToInode.h | 39 rw_lock fLock;
|
H A D | RPCCallbackServer.h | 76 rw_lock fArrayLock;
|
/haiku/src/libs/compat/openbsd_network/compat/sys/ |
H A D | rwlock.h | 13 struct rw_lock lock;
|
/haiku/src/add-ons/kernel/file_systems/btrfs/ |
H A D | Inode.h | 37 rw_lock* Lock() { return& fLock; } 93 rw_lock fLock;
|
/haiku/src/add-ons/kernel/file_systems/ufs2/ |
H A D | Inode.h | 88 rw_lock* Lock() { return& fLock; } 150 rw_lock fLock;
|
/haiku/src/add-ons/kernel/file_systems/packagefs/volume/ |
H A D | PackageFSRoot.h | 79 mutable rw_lock fLock;
|
/haiku/src/servers/app/ |
H A D | MultiLocker.h | 76 rw_lock fLock;
|
/haiku/src/system/kernel/fs/ |
H A D | EntryCache.h | 111 rw_lock fLock;
|
H A D | unused_vnodes.h | 36 static rw_lock sHotVnodesLock = RW_LOCK_INITIALIZER("hot vnodes");
|
/haiku/src/system/kernel/debug/ |
H A D | BreakpointManager.h | 135 rw_lock fLock;
|
/haiku/src/add-ons/kernel/file_systems/fat/ |
H A D | dosfs.h | 148 rw_lock lock;
|
/haiku/src/libs/compat/freebsd_network/ |
H A D | mutex.c | 14 struct rw_lock ifnet_rwlock;
|