Searched refs:rw_lock (Results 1 - 25 of 59) sorted by relevance

123

/haiku/headers/private/shared/
H A Dlocks.h37 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 Dlock.h49 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 Dscheduling_analysis.h14 struct rw_lock;
152 InitRWLock(rw_lock* lock, const char* name)
181 rw_lock* fLock;
H A Dlisteners.h17 struct rw_lock;
78 virtual void RWLockInitialized(rw_lock* lock) = 0;
/haiku/src/libs/compat/freebsd_network/compat/sys/
H A Dsx.h16 rw_lock l;
/haiku/src/system/libroot/os/locks/
H A Drw_lock.cpp23 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 DAutoLock.h56 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 DInode.h30 rw_lock& Lock() { return fLock; }
59 rw_lock fLock;
95 rw_lock* fLock;
/haiku/headers/private/kernel/slab/
H A DObjectDepot.h17 rw_lock outer_lock;
/haiku/src/tests/add-ons/kernel/kernelland_emu/
H A Dlock.cpp46 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 Dlock.cpp223 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 DKDiskDevice.h95 rw_lock fLocker;
/haiku/src/add-ons/kernel/file_systems/nfs4/
H A DVnodeToInode.h39 rw_lock fLock;
H A DRPCCallbackServer.h76 rw_lock fArrayLock;
/haiku/src/libs/compat/openbsd_network/compat/sys/
H A Drwlock.h13 struct rw_lock lock;
/haiku/src/add-ons/kernel/file_systems/btrfs/
H A DInode.h37 rw_lock* Lock() { return& fLock; }
93 rw_lock fLock;
/haiku/src/add-ons/kernel/file_systems/ufs2/
H A DInode.h88 rw_lock* Lock() { return& fLock; }
150 rw_lock fLock;
/haiku/src/add-ons/kernel/file_systems/packagefs/volume/
H A DPackageFSRoot.h79 mutable rw_lock fLock;
/haiku/src/servers/app/
H A DMultiLocker.h76 rw_lock fLock;
/haiku/src/system/kernel/fs/
H A DEntryCache.h111 rw_lock fLock;
H A Dunused_vnodes.h36 static rw_lock sHotVnodesLock = RW_LOCK_INITIALIZER("hot vnodes");
/haiku/src/system/kernel/debug/
H A DBreakpointManager.h135 rw_lock fLock;
/haiku/src/add-ons/kernel/file_systems/fat/
H A Ddosfs.h148 rw_lock lock;
/haiku/src/libs/compat/freebsd_network/
H A Dmutex.c14 struct rw_lock ifnet_rwlock;
/haiku/src/add-ons/kernel/network/protocols/tcp/
H A DEndpointManager.h111 rw_lock fLock;

Completed in 192 milliseconds

123