Symbol: rw_lock
headers/private/app/LooperList.h
80
rw_lock fLock;
headers/private/kernel/disk_device_manager/KDiskDevice.h
88
rw_lock fLocker;
headers/private/kernel/listeners.h
17
struct rw_lock;
headers/private/kernel/listeners.h
78
virtual void RWLockInitialized(rw_lock* lock) = 0;
headers/private/kernel/lock.h
142
extern status_t recursive_lock_switch_from_read_lock(rw_lock* from,
headers/private/kernel/lock.h
148
extern void rw_lock_init(rw_lock* lock, const char* name);
headers/private/kernel/lock.h
150
extern void rw_lock_init_etc(rw_lock* lock, const char* name, uint32 flags);
headers/private/kernel/lock.h
151
extern void rw_lock_destroy(rw_lock* lock);
headers/private/kernel/lock.h
152
extern status_t rw_lock_write_lock(rw_lock* lock);
headers/private/kernel/lock.h
164
extern status_t mutex_switch_from_read_lock(rw_lock* from, mutex* to);
headers/private/kernel/lock.h
178
extern status_t _rw_lock_read_lock(rw_lock* lock);
headers/private/kernel/lock.h
179
extern status_t _rw_lock_read_lock_with_timeout(rw_lock* lock,
headers/private/kernel/lock.h
181
extern void _rw_lock_read_unlock(rw_lock* lock);
headers/private/kernel/lock.h
182
extern void _rw_lock_write_unlock(rw_lock* lock);
headers/private/kernel/lock.h
193
rw_lock_read_lock(rw_lock* lock)
headers/private/kernel/lock.h
207
rw_lock_read_lock_with_timeout(rw_lock* lock, uint32 timeoutFlags,
headers/private/kernel/lock.h
222
rw_lock_read_unlock(rw_lock* lock)
headers/private/kernel/lock.h
235
rw_lock_write_unlock(rw_lock* lock)
headers/private/kernel/lock.h
81
extern bool _rw_lock_is_read_locked(rw_lock* lock);
headers/private/kernel/scheduling_analysis.h
14
struct rw_lock;
headers/private/kernel/scheduling_analysis.h
152
InitRWLock(rw_lock* lock, const char* name)
headers/private/kernel/scheduling_analysis.h
181
rw_lock* fLock;
headers/private/kernel/thread_types.h
334
rw_lock* held_read_locks[64] = {}; // only modified by this thread
headers/private/kernel/util/AutoLock.h
72
inline bool Lock(rw_lock *lockable)
headers/private/kernel/util/AutoLock.h
77
inline void Unlock(rw_lock *lockable)
headers/private/kernel/util/AutoLock.h
85
inline bool Lock(rw_lock *lockable)
headers/private/kernel/util/AutoLock.h
90
inline void Unlock(rw_lock *lockable)
headers/private/kernel/vfs.h
51
mutable rw_lock lock;
headers/private/kernel/vm/VMAddressSpace.h
150
rw_lock fLock;
headers/private/kernel/vm/VMArea.h
233
static rw_lock sLock;
headers/private/kernel/vm/VMCache.h
295
VMCache::SwitchFromReadLock(rw_lock* from)
headers/private/kernel/vm/VMCache.h
92
inline bool SwitchFromReadLock(rw_lock* from);
headers/private/shared/locks.h
141
inline bool Lock(struct rw_lock *lock)
headers/private/shared/locks.h
146
inline void Unlock(struct rw_lock *lock)
headers/private/shared/locks.h
155
inline bool Lock(struct rw_lock *lock)
headers/private/shared/locks.h
160
inline void Unlock(struct rw_lock *lock)
headers/private/shared/locks.h
60
void __rw_lock_init(rw_lock *lock, const char *name);
headers/private/shared/locks.h
61
void __rw_lock_init_etc(rw_lock *lock, const char *name, uint32 flags);
headers/private/shared/locks.h
62
void __rw_lock_destroy(rw_lock *lock);
headers/private/shared/locks.h
63
status_t __rw_lock_read_lock(rw_lock *lock);
headers/private/shared/locks.h
64
status_t __rw_lock_read_unlock(rw_lock *lock);
headers/private/shared/locks.h
65
status_t __rw_lock_write_lock(rw_lock *lock);
headers/private/shared/locks.h
66
status_t __rw_lock_write_unlock(rw_lock *lock);
src/add-ons/kernel/bus_managers/hyperv/VMBusPrivate.h
212
rw_lock fChannelsLock;
src/add-ons/kernel/drivers/disk/nvme/nvme_disk.cpp
122
rw_lock rounded_write_lock;
src/add-ons/kernel/file_systems/bfs/Inode.h
265
rw_lock fLock;
src/add-ons/kernel/file_systems/bfs/Inode.h
341
rw_lock* fLock;
src/add-ons/kernel/file_systems/bfs/Inode.h
45
rw_lock& Lock() { return fLock; }
src/add-ons/kernel/file_systems/btrfs/Inode.h
37
rw_lock* Lock() { return& fLock; }
src/add-ons/kernel/file_systems/btrfs/Inode.h
93
rw_lock fLock;
src/add-ons/kernel/file_systems/exfat/Inode.h
105
rw_lock fLock;
src/add-ons/kernel/file_systems/exfat/Inode.h
51
rw_lock* Lock() { return &fLock; }
src/add-ons/kernel/file_systems/ext2/Inode.h
157
rw_lock fLock;
src/add-ons/kernel/file_systems/ext2/Inode.h
35
rw_lock* Lock() { return &fLock; }
src/add-ons/kernel/file_systems/fat/bsd/sys/_rwlock.h
39
rw_lock haikuRW;
src/add-ons/kernel/file_systems/fat/bsd/sys/lockmgr.h
62
rw_lock haikuRW;
src/add-ons/kernel/file_systems/fat/bsd/sys/mount.h
75
rw_lock lock;
src/add-ons/kernel/file_systems/nfs4/Inode.h
170
rw_lock fDelegationLock;
src/add-ons/kernel/file_systems/nfs4/Inode.h
181
rw_lock fWriteLock;
src/add-ons/kernel/file_systems/nfs4/RPCCallbackServer.h
76
rw_lock fArrayLock;
src/add-ons/kernel/file_systems/nfs4/VnodeToInode.h
41
rw_lock fLock;
src/add-ons/kernel/file_systems/packagefs/nodes/Directory.h
62
rw_lock fLock;
src/add-ons/kernel/file_systems/packagefs/nodes/Node.cpp
20
static rw_lock sParentChangeLock = RW_LOCK_INITIALIZER("packagefs node parent change");
src/add-ons/kernel/file_systems/packagefs/volume/PackageFSRoot.h
79
mutable rw_lock fLock;
src/add-ons/kernel/file_systems/packagefs/volume/Volume.h
184
mutable rw_lock fLock;
src/add-ons/kernel/file_systems/ramfs/Volume.h
173
rw_lock fLocker;
src/add-ons/kernel/file_systems/ufs2/Inode.h
150
rw_lock fLock;
src/add-ons/kernel/file_systems/ufs2/Inode.h
88
rw_lock* Lock() { return& fLock; }
src/add-ons/kernel/network/protocols/l2cap/L2capEndpointManager.h
65
rw_lock fBoundEndpointsLock;
src/add-ons/kernel/network/protocols/l2cap/L2capEndpointManager.h
68
rw_lock fChannelEndpointsLock;
src/add-ons/kernel/network/protocols/tcp/EndpointManager.h
111
rw_lock fLock;
src/add-ons/kernel/network/protocols/tcp/tcp.cpp
53
static rw_lock sEndpointManagersLock;
src/libs/compat/freebsd_network/compat/net/if_var.h
704
extern struct rw_lock ifnet_rwlock;
src/libs/compat/freebsd_network/compat/sys/sx.h
16
rw_lock l;
src/libs/compat/freebsd_network/mutex.c
14
struct rw_lock ifnet_rwlock;
src/libs/compat/openbsd_network/compat/sys/rwlock.h
13
struct rw_lock lock;
src/servers/app/MultiLocker.h
76
rw_lock fLock;
src/system/kernel/cache/block_cache.cpp
219
rw_lock lock;
src/system/kernel/debug/BreakpointManager.h
135
rw_lock fLock;
src/system/kernel/debug/heap.cpp
125
rw_lock area_lock;
src/system/kernel/debug/system_profiler.cpp
1281
rw_lock* lock = (rw_lock*)object;
src/system/kernel/debug/system_profiler.cpp
86
virtual void RWLockInitialized(rw_lock* lock);
src/system/kernel/debug/system_profiler.cpp
863
SystemProfiler::RWLockInitialized(rw_lock* lock)
src/system/kernel/fs/EntryCache.h
126
rw_lock fLock;
src/system/kernel/fs/fifo.cpp
182
rw_lock* ChangeLock() { return &fChangeLock; }
src/system/kernel/fs/fifo.cpp
228
rw_lock fChangeLock;
src/system/kernel/fs/rootfs.cpp
107
rw_lock lock;
src/system/kernel/fs/socket.cpp
48
static rw_lock sLock = RW_LOCK_INITIALIZER("stack interface");
src/system/kernel/fs/unused_vnodes.h
38
static rw_lock sHotVnodesLock = RW_LOCK_INITIALIZER("hot vnodes");
src/system/kernel/fs/vfs.cpp
222
static rw_lock sMountLock = RW_LOCK_INITIALIZER("vfs_mount_lock");
src/system/kernel/fs/vfs.cpp
253
static rw_lock sVnodeLock = RW_LOCK_INITIALIZER("vfs_vnode_lock");
src/system/kernel/fs/vfs.cpp
261
static rw_lock sIOContextRootLock = RW_LOCK_INITIALIZER("io_context::root lock");
src/system/kernel/locks/lock.cpp
231
recursive_lock_switch_from_read_lock(rw_lock* from, recursive_lock* to)
src/system/kernel/locks/lock.cpp
301
rw_lock_wait(rw_lock* lock, bool writer, InterruptsSpinLocker& locker)
src/system/kernel/locks/lock.cpp
329
rw_lock_unblock(rw_lock* lock)
src/system/kernel/locks/lock.cpp
379
rw_lock_init(rw_lock* lock, const char* name)
src/system/kernel/locks/lock.cpp
397
rw_lock_init_etc(rw_lock* lock, const char* name, uint32 flags)
src/system/kernel/locks/lock.cpp
415
rw_lock_destroy(rw_lock* lock)
src/system/kernel/locks/lock.cpp
455
_rw_lock_is_read_locked(rw_lock* lock)
src/system/kernel/locks/lock.cpp
470
_rw_lock_set_read_locked(rw_lock* lock)
src/system/kernel/locks/lock.cpp
486
_rw_lock_unset_read_locked(rw_lock* lock)
src/system/kernel/locks/lock.cpp
504
_rw_lock_read_lock(rw_lock* lock)
src/system/kernel/locks/lock.cpp
564
_rw_lock_read_lock_with_timeout(rw_lock* lock, uint32 timeoutFlags,
src/system/kernel/locks/lock.cpp
672
_rw_lock_read_unlock(rw_lock* lock)
src/system/kernel/locks/lock.cpp
710
rw_lock_write_lock(rw_lock* lock)
src/system/kernel/locks/lock.cpp
757
_rw_lock_write_unlock(rw_lock* lock)
src/system/kernel/locks/lock.cpp
815
rw_lock* lock = (rw_lock*)parse_expression(argv[1]);
src/system/kernel/locks/lock.cpp
973
mutex_switch_from_read_lock(rw_lock* from, mutex* to)
src/system/kernel/locks/user_mutex.cpp
38
rw_lock lock;
src/system/kernel/locks/user_mutex.cpp
72
rw_lock lock;
src/system/kernel/port.cpp
458
static rw_lock sPortsLock = RW_LOCK_INITIALIZER("ports list");
src/system/kernel/scheduler/scheduling_analysis.cpp
519
rw_lock* lock = (rw_lock*)waitObject->object;
src/system/kernel/slab/MemoryManager.cpp
46
rw_lock MemoryManager::sAreaTableLock;
src/system/kernel/slab/MemoryManager.h
220
static rw_lock sAreaTableLock;
src/system/kernel/slab/ObjectDepot.h
19
rw_lock outer_lock;
src/system/kernel/vm/VMAddressSpace.cpp
78
static rw_lock sAddressSpaceTableLock;
src/system/kernel/vm/VMAnonymousCache.cpp
148
static rw_lock sSwapHashLock;
src/system/kernel/vm/VMArea.cpp
19
rw_lock VMAreas::sLock = RW_LOCK_INITIALIZER("areas tree");
src/system/kernel/vm/VMCache.cpp
55
static rw_lock sCacheListLock = RW_LOCK_INITIALIZER("global VMCache list");
src/system/kernel/vm/vm.cpp
250
static rw_lock sAreaCacheLock = RW_LOCK_INITIALIZER("area->cache");
src/system/kernel/vm/vm_page.cpp
124
static rw_lock sFreePageQueuesLock
src/system/libroot/os/locks/rw_lock.cpp
102
__rw_lock_destroy(rw_lock *lock)
src/system/libroot/os/locks/rw_lock.cpp
117
__rw_lock_read_lock(rw_lock *lock)
src/system/libroot/os/locks/rw_lock.cpp
136
__rw_lock_read_unlock(rw_lock *lock)
src/system/libroot/os/locks/rw_lock.cpp
164
__rw_lock_write_lock(rw_lock *lock)
src/system/libroot/os/locks/rw_lock.cpp
197
__rw_lock_write_unlock(rw_lock *lock)
src/system/libroot/os/locks/rw_lock.cpp
23
rw_lock_wait(rw_lock *lock, bool writer)
src/system/libroot/os/locks/rw_lock.cpp
53
rw_lock_unblock(rw_lock *lock)
src/system/libroot/os/locks/rw_lock.cpp
83
__rw_lock_init(rw_lock *lock, const char *name)
src/system/libroot/os/locks/rw_lock.cpp
90
__rw_lock_init_etc(rw_lock *lock, const char *name, uint32 flags)
src/system/libroot/posix/malloc/debug/guarded_heap.cpp
189
rw_lock lock;
src/system/libroot/posix/malloc/debug/heap.cpp
131
rw_lock area_lock;
src/tests/add-ons/kernel/file_systems/bfs/btree/Inode.h
30
rw_lock& Lock() { return fLock; }
src/tests/add-ons/kernel/file_systems/bfs/btree/Inode.h
59
rw_lock fLock;
src/tests/add-ons/kernel/file_systems/bfs/btree/Inode.h
95
rw_lock* fLock;
src/tests/add-ons/kernel/kernelland_emu/lock.cpp
211
rw_lock_wait(rw_lock* lock, bool writer)
src/tests/add-ons/kernel/kernelland_emu/lock.cpp
240
rw_lock_unblock(rw_lock* lock)
src/tests/add-ons/kernel/kernelland_emu/lock.cpp
289
rw_lock_init(rw_lock* lock, const char* name)
src/tests/add-ons/kernel/kernelland_emu/lock.cpp
303
rw_lock_init_etc(rw_lock* lock, const char* name, uint32 flags)
src/tests/add-ons/kernel/kernelland_emu/lock.cpp
317
rw_lock_destroy(rw_lock* lock)
src/tests/add-ons/kernel/kernelland_emu/lock.cpp
357
_rw_lock_read_lock(rw_lock* lock)
src/tests/add-ons/kernel/kernelland_emu/lock.cpp
386
_rw_lock_read_lock_with_timeout(rw_lock* lock, uint32 timeoutFlags,
src/tests/add-ons/kernel/kernelland_emu/lock.cpp
476
_rw_lock_read_unlock(rw_lock* lock)
src/tests/add-ons/kernel/kernelland_emu/lock.cpp
484
_rw_lock_read_unlock_threads_locked(rw_lock* lock)
src/tests/add-ons/kernel/kernelland_emu/lock.cpp
509
rw_lock_write_lock(rw_lock* lock)
src/tests/add-ons/kernel/kernelland_emu/lock.cpp
547
_rw_lock_write_unlock(rw_lock* lock)
src/tests/add-ons/kernel/kernelland_emu/lock.cpp
555
_rw_lock_write_unlock_threads_locked(rw_lock* lock)
src/tests/add-ons/kernel/kernelland_emu/lock.cpp
60
static void _rw_lock_read_unlock_threads_locked(rw_lock* lock);
src/tests/add-ons/kernel/kernelland_emu/lock.cpp
61
static void _rw_lock_write_unlock_threads_locked(rw_lock* lock);
src/tests/add-ons/kernel/kernelland_emu/lock.cpp
677
mutex_switch_from_read_lock(rw_lock* from, mutex* to)
src/tests/system/kernel/file_corruption/fs/Node.h
96
rw_lock fLock;
src/tests/system/kernel/unit/lock/RWLockTests.cpp
292
rw_lock fLock;