Searched refs:RWLockable (Results 1 – 4 of 4) sorted by relevance
/haiku/headers/private/shared/ |
H A D | RWLockManager.h | 19 class RWLockable { 21 RWLockable(); 61 bool ReadLock(RWLockable* lockable); 62 bool TryReadLock(RWLockable* lockable); 63 status_t ReadLockWithTimeout(RWLockable* lockable, 65 void ReadUnlock(RWLockable* lockable); 67 bool WriteLock(RWLockable* lockable); 68 bool TryWriteLock(RWLockable* lockable); 69 status_t WriteLockWithTimeout(RWLockable* lockable, 71 void WriteUnlock(RWLockable* lockable); [all …]
|
/haiku/src/kits/shared/ |
H A D | RWLockManager.cpp | 14 RWLockable::RWLockable() in RWLockable() function in RWLockable 36 RWLockManager::ReadLock(RWLockable* lockable) in ReadLock() 50 RWLockManager::TryReadLock(RWLockable* lockable) in TryReadLock() 64 RWLockManager::ReadLockWithTimeout(RWLockable* lockable, bigtime_t timeout) in ReadLockWithTimeout() 78 RWLockManager::ReadUnlock(RWLockable* lockable) in ReadUnlock() 93 RWLockManager::WriteLock(RWLockable* lockable) in WriteLock() 115 RWLockManager::TryWriteLock(RWLockable* lockable) in TryWriteLock() 137 RWLockManager::WriteLockWithTimeout(RWLockable* lockable, bigtime_t timeout) in WriteLockWithTimeout() 159 RWLockManager::WriteUnlock(RWLockable* lockable) in WriteUnlock() 177 RWLockManager::_Wait(RWLockable* lockable, bool writer, bigtime_t timeout) in _Wait() [all …]
|
/haiku/src/add-ons/kernel/file_systems/userlandfs/server/fuse/ |
H A D | FUSEEntry.h | 80 struct FUSENode : RWLockable {
|
H A D | FUSEVolume.cpp | 145 struct FUSEVolume::DirCookie : fuse_file_info, RWLockable { 176 struct FUSEVolume::FileCookie : fuse_file_info, RWLockable { 191 struct FUSEVolume::AttrDirCookie : RWLockable { 282 struct FUSEVolume::AttrCookie : RWLockable { 519 inline bool Lock(RWLockable* lockable) in Lock() 524 inline void Unlock(RWLockable* lockable) in Unlock() 554 inline bool Lock(RWLockable* lockable) in Lock() 559 inline void Unlock(RWLockable* lockable) in Unlock() 571 : public AutoLocker<RWLockable, RWLockableReadLocking> { 573 RWLockableReadLocker(FUSEVolume* volume, RWLockable* lockable) in RWLockableReadLocker() [all …]
|