Symbol: rw_spinlock
headers/os/drivers/KernelExport.h
157
extern bool try_acquire_write_spinlock(rw_spinlock* lock);
headers/os/drivers/KernelExport.h
158
extern void acquire_write_spinlock(rw_spinlock* lock);
headers/os/drivers/KernelExport.h
159
extern void release_write_spinlock(rw_spinlock* lock);
headers/os/drivers/KernelExport.h
160
extern bool try_acquire_read_spinlock(rw_spinlock* lock);
headers/os/drivers/KernelExport.h
161
extern void acquire_read_spinlock(rw_spinlock* lock);
headers/os/drivers/KernelExport.h
162
extern void release_read_spinlock(rw_spinlock* lock);
headers/os/drivers/KernelExport.h
56
#define B_INITIALIZE_RW_SPINLOCK(rw_spinlock) do { \
headers/os/drivers/KernelExport.h
57
(rw_spinlock)->lock = 0; \
headers/private/kernel/listeners.h
83
extern rw_spinlock gWaitObjectListenerLock;
headers/private/kernel/smp.h
248
try_acquire_write_spinlock_inline(rw_spinlock* lock)
headers/private/kernel/smp.h
255
acquire_write_spinlock_inline(rw_spinlock* lock)
headers/private/kernel/smp.h
264
release_write_spinlock_inline(rw_spinlock* lock)
headers/private/kernel/smp.h
271
try_acquire_read_spinlock_inline(rw_spinlock* lock)
headers/private/kernel/smp.h
279
acquire_read_spinlock_inline(rw_spinlock* lock)
headers/private/kernel/smp.h
288
release_read_spinlock_inline(rw_spinlock* lock)
headers/private/kernel/thread_types.h
295
rw_spinlock team_lock;
headers/private/kernel/util/AutoLock.h
180
inline bool Lock(rw_spinlock* lockable)
headers/private/kernel/util/AutoLock.h
186
inline void Unlock(rw_spinlock* lockable)
headers/private/kernel/util/AutoLock.h
203
inline bool Lock(rw_spinlock* lockable)
headers/private/kernel/util/AutoLock.h
210
inline void Unlock(rw_spinlock* lockable)
headers/private/kernel/util/AutoLock.h
226
inline bool Lock(rw_spinlock* lockable)
headers/private/kernel/util/AutoLock.h
232
inline void Unlock(rw_spinlock* lockable)
headers/private/kernel/util/AutoLock.h
249
inline bool Lock(rw_spinlock* lockable)
headers/private/kernel/util/AutoLock.h
256
inline void Unlock(rw_spinlock* lockable)
src/system/kernel/condition_variable.cpp
47
static rw_spinlock sConditionVariableHashLock;
src/system/kernel/listeners.cpp
10
rw_spinlock gWaitObjectListenerLock = B_RW_SPINLOCK_INITIALIZER;
src/system/kernel/scheduler/scheduler_cpu.cpp
24
rw_spinlock gCoreHeapsLock = B_RW_SPINLOCK_INITIALIZER;
src/system/kernel/scheduler/scheduler_cpu.cpp
29
rw_spinlock gIdlePackageLock = B_RW_SPINLOCK_INITIALIZER;
src/system/kernel/scheduler/scheduler_cpu.h
101
rw_spinlock fSchedulerModeLock;
src/system/kernel/scheduler/scheduler_cpu.h
205
rw_spinlock fLoadLock;
src/system/kernel/scheduler/scheduler_cpu.h
250
rw_spinlock fCoreLock;
src/system/kernel/scheduler/scheduler_cpu.h
261
extern rw_spinlock gCoreHeapsLock;
src/system/kernel/scheduler/scheduler_cpu.h
266
extern rw_spinlock gIdlePackageLock;
src/system/kernel/smp.cpp
103
static rw_spinlock sBroadcastMessageSpinlock = B_RW_SPINLOCK_INITIALIZER;
src/system/kernel/smp.cpp
424
try_acquire_write_spinlock(rw_spinlock* lock)
src/system/kernel/smp.cpp
443
acquire_write_spinlock(rw_spinlock* lock)
src/system/kernel/smp.cpp
466
acquire_write_spinlock_nocheck(rw_spinlock* lock)
src/system/kernel/smp.cpp
489
acquire_write_spinlock_cpu(int32 currentCPU, rw_spinlock* lock)
src/system/kernel/smp.cpp
511
release_write_spinlock(rw_spinlock* lock)
src/system/kernel/smp.cpp
526
try_acquire_read_spinlock(rw_spinlock* lock)
src/system/kernel/smp.cpp
546
acquire_read_spinlock(rw_spinlock* lock)
src/system/kernel/smp.cpp
569
acquire_read_spinlock_nocheck(rw_spinlock* lock)
src/system/kernel/smp.cpp
590
release_read_spinlock(rw_spinlock* lock)
src/system/kernel/smp.cpp
98
static rw_spinlock sFreeMessageSpinlock = B_RW_SPINLOCK_INITIALIZER;
src/system/kernel/team.cpp
150
static rw_spinlock sTeamHashLock = B_RW_SPINLOCK_INITIALIZER;
src/system/kernel/thread.cpp
78
static rw_spinlock sThreadHashLock = B_RW_SPINLOCK_INITIALIZER;
src/system/kernel/vm/vm.cpp
252
static rw_spinlock sAvailableMemoryLock = B_RW_SPINLOCK_INITIALIZER;