Home
last modified time | relevance | path

Searched refs:RWLockable (Results 1 – 4 of 4) sorted by relevance

/haiku/headers/private/shared/
H A DRWLockManager.h19 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 DRWLockManager.cpp14 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 DFUSEEntry.h80 struct FUSENode : RWLockable {
H A DFUSEVolume.cpp145 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 …]