Symbol: spinlock
headers/os/drivers/KernelExport.h
154
extern void acquire_spinlock(spinlock *lock);
headers/os/drivers/KernelExport.h
155
extern void release_spinlock(spinlock *lock);
headers/os/drivers/KernelExport.h
31
# define B_INITIALIZE_SPINLOCK(spinlock) do { \
headers/os/drivers/KernelExport.h
32
(spinlock)->lock = 0; \
headers/os/drivers/KernelExport.h
33
(spinlock)->failed_try_acquire = 0; \
headers/os/drivers/KernelExport.h
34
(spinlock)->total_wait = 0; \
headers/os/drivers/KernelExport.h
35
(spinlock)->total_held = 0; \
headers/os/drivers/KernelExport.h
36
(spinlock)->last_acquired = 0; \
headers/os/drivers/KernelExport.h
44
# define B_INITIALIZE_SPINLOCK(spinlock) do { \
headers/os/drivers/KernelExport.h
45
(spinlock)->lock = 0; \
headers/os/drivers/KernelExport.h
49
#define B_SPINLOCK_IS_LOCKED(spinlock) (atomic_get(&(spinlock)->lock) > 0)
headers/os/drivers/KernelExport.h
61
spinlock lock;
headers/os/drivers/pcmcia/k_compat.h
173
#define spinlock_t spinlock
headers/posix/pthread.h
188
extern int pthread_spin_init(pthread_spinlock_t* spinlock, int pshared);
headers/posix/pthread.h
189
extern int pthread_spin_destroy(pthread_spinlock_t* spinlock);
headers/posix/pthread.h
190
extern int pthread_spin_lock(pthread_spinlock_t* spinlock);
headers/posix/pthread.h
191
extern int pthread_spin_trylock(pthread_spinlock_t* spinlock);
headers/posix/pthread.h
192
extern int pthread_spin_unlock(pthread_spinlock_t* spinlock);
headers/private/firewire/firewirereg.h
279
spinlock Spinlock;
headers/private/kernel/DPC.h
87
spinlock fLock;
headers/private/kernel/condition_variable.h
96
spinlock fLock;
headers/private/kernel/cpu.h
84
spinlock irqs_lock;
headers/private/kernel/listeners.h
37
extern spinlock gSchedulerListenersLock;
headers/private/kernel/lock.h
24
spinlock lock;
headers/private/kernel/lock.h
52
spinlock lock;
headers/private/kernel/smp.h
220
try_acquire_spinlock_inline(spinlock* lock)
headers/private/kernel/smp.h
227
acquire_spinlock_inline(spinlock* lock)
headers/private/kernel/smp.h
236
release_spinlock_inline(spinlock* lock)
headers/private/kernel/smp.h
77
bool try_acquire_spinlock(spinlock* lock);
headers/private/kernel/thread.h
74
extern spinlock gThreadCreationLock;
headers/private/kernel/thread_types.h
237
spinlock scheduler_lock;
headers/private/kernel/thread_types.h
324
spinlock time_lock;
headers/private/kernel/thread_types.h
496
spinlock time_lock;
headers/private/kernel/thread_types.h
518
spinlock signal_lock;
headers/private/kernel/user_debugger.h
106
spinlock lock;
headers/private/kernel/user_debugger.h
52
spinlock lock;
headers/private/kernel/util/AutoLock.h
131
inline bool Lock(spinlock* lockable)
headers/private/kernel/util/AutoLock.h
137
inline void Unlock(spinlock* lockable)
headers/private/kernel/util/AutoLock.h
158
inline bool Lock(spinlock* lockable)
headers/private/kernel/util/AutoLock.h
165
inline void Unlock(spinlock* lockable)
src/add-ons/kernel/bus_managers/acpi/ACPICAHaiku.cpp
718
*outHandle = (ACPI_SPINLOCK) malloc(sizeof(spinlock));
src/add-ons/kernel/bus_managers/acpi/acpica/include/platform/achaiku.h
174
#define ACPI_SPINLOCK spinlock *
src/add-ons/kernel/bus_managers/ata/ATAPrivate.h
154
spinlock fInterruptLock;
src/add-ons/kernel/bus_managers/firewire/timer.cpp
46
static spinlock sTimerSpinlock;
src/add-ons/kernel/bus_managers/hyperv/VMBusDevicePrivate.h
96
spinlock fTXLock;
src/add-ons/kernel/bus_managers/hyperv/VMBusDevicePrivate.h
97
spinlock fRXLock;
src/add-ons/kernel/bus_managers/hyperv/VMBusPrivate.h
211
spinlock fChannelsSpinlock;
src/add-ons/kernel/bus_managers/ps2/packet_buffer.h
26
spinlock lock;
src/add-ons/kernel/bus_managers/scsi/scsi_lock.h
24
spinlock lock; // normal spinlock
src/add-ons/kernel/bus_managers/virtio/VirtioBalloonPrivate.h
74
spinlock fInterruptLock;
src/add-ons/kernel/busses/pci/designware/DWPCIController.h
226
spinlock fLock = B_SPINLOCK_INITIALIZER;
src/add-ons/kernel/busses/pci/x86/X86PCIController.h
60
spinlock fLock = B_SPINLOCK_INITIALIZER;
src/add-ons/kernel/busses/random/virtio/VirtioRNGPrivate.h
55
spinlock fInterruptLock;
src/add-ons/kernel/busses/scsi/53c8xx/symbios.h
141
spinlock hwlock; /* lock protecting register access */
src/add-ons/kernel/busses/scsi/ahci/ahci_port.h
76
spinlock fSpinlock;
src/add-ons/kernel/busses/usb/ehci.cpp
1574
static spinlock lock = B_SPINLOCK_INITIALIZER;
src/add-ons/kernel/busses/usb/ohci.cpp
924
static spinlock lock = B_SPINLOCK_INITIALIZER;
src/add-ons/kernel/busses/usb/uhci.cpp
2012
static spinlock lock = B_SPINLOCK_INITIALIZER;
src/add-ons/kernel/busses/usb/xhci.h
252
spinlock fSpinlock;
src/add-ons/kernel/drivers/audio/ac97/geode/driver.h
108
spinlock lock; /* Write lock */
src/add-ons/kernel/drivers/audio/ac97/sis7018/Device.h
91
spinlock fHWSpinlock;
src/add-ons/kernel/drivers/audio/cmedia/cm_private.h
108
spinlock rd_lock;
src/add-ons/kernel/drivers/audio/cmedia/cm_private.h
150
spinlock hardware;
src/add-ons/kernel/drivers/audio/cmedia/cm_private.h
89
spinlock wr_lock;
src/add-ons/kernel/drivers/audio/generic/util.c
37
spinlock slock = B_SPINLOCK_INITIALIZER;
src/add-ons/kernel/drivers/audio/generic/util.h
44
extern spinlock slock;
src/add-ons/kernel/drivers/audio/hda/driver.h
151
spinlock lock; /* Write lock */
src/add-ons/kernel/drivers/audio/ice1712/util.cpp
21
static spinlock slock = B_SPINLOCK_INITIALIZER;
src/add-ons/kernel/drivers/audio/null/driver.h
24
spinlock lock;
src/add-ons/kernel/drivers/audio/sb16/driver.h
24
spinlock lock;
src/add-ons/kernel/drivers/graphics/radeon/radeon_driver.h
151
spinlock cap_spinlock; // synchronization for following capture data
src/add-ons/kernel/drivers/midi/mpu401/mpu401.c
556
spinlock locked = B_SPINLOCK_INITIALIZER;
src/add-ons/kernel/drivers/network/ether/etherpci/etherpci.c
108
spinlock intrlock; /* ethercard io, including interrupt handler */
src/add-ons/kernel/drivers/network/ether/wb840/wb840.h
348
spinlock rxSpinlock;
src/add-ons/kernel/drivers/network/ether/wb840/wb840.h
359
spinlock txSpinlock;
src/add-ons/kernel/drivers/network/ether/wb840/wb840.h
377
spinlock intLock;
src/add-ons/kernel/generic/dpc/dpc.c
31
spinlock lock;
src/libs/compat/freebsd_network/compat/sys/_mutex.h
23
spinlock lock;
src/libs/compat/freebsd_network/compat/sys/condvar.h
18
char condition[roundup((sizeof(void*) * 5) + sizeof(spinlock) + sizeof(int32), sizeof(void*))];
src/libs/compat/freebsd_network/compat/sys/haiku-module.h
185
extern spinlock __haiku_intr_spinlock;
src/libs/compat/freebsd_network/device.c
23
spinlock __haiku_intr_spinlock;
src/system/kernel/UserTimer.cpp
38
static spinlock sAbsoluteRealTimeTimersLock = B_SPINLOCK_INITIALIZER;
src/system/kernel/arch/arm/arch_atomic64.cpp
30
static spinlock atomic_lock = B_SPINLOCK_INITIALIZER;
src/system/kernel/arch/arm/paging/32bit/ARMPagingStructures32Bit.cpp
44
static spinlock sPagingStructuresListLock;
src/system/kernel/arch/arm64/VMSAv8TranslationMap.cpp
31
static spinlock sAsidLock = B_SPINLOCK_INITIALIZER;
src/system/kernel/arch/m68k/arch_atomic.cpp
25
static spinlock atomic_lock = 0;
src/system/kernel/arch/m68k/arch_real_time_clock.cpp
166
static spinlock sSetArchDataLock;
src/system/kernel/arch/m68k/arch_vm_translation_map_impl.cpp
99
static spinlock tmap_list_lock;
src/system/kernel/arch/m68k/paging/040/M68KPagingStructures040.cpp
44
static spinlock sPagingStructuresListLock;
src/system/kernel/arch/ppc/arch_real_time_clock.cpp
14
static spinlock sSetArchDataLock;
src/system/kernel/arch/ppc/paging/460/PPCPagingStructures460.cpp
44
static spinlock sPagingStructuresListLock;
src/system/kernel/arch/ppc/paging/460/PPCVMTranslationMap460.cpp
114
static spinlock sVSIDBaseBitmapLock;
src/system/kernel/arch/ppc/paging/classic/PPCPagingStructuresClassic.cpp
44
static spinlock sPagingStructuresListLock;
src/system/kernel/arch/ppc/paging/classic/PPCVMTranslationMapClassic.cpp
114
static spinlock sVSIDBaseBitmapLock;
src/system/kernel/arch/x86/arch_cpu.cpp
129
static spinlock sUcodeUpdateLock = B_SPINLOCK_INITIALIZER;
src/system/kernel/arch/x86/arch_debug_console.cpp
66
static spinlock sSerialOutputSpinlock = B_SPINLOCK_INITIALIZER;
src/system/kernel/arch/x86/paging/32bit/X86PagingStructures32Bit.cpp
44
static spinlock sPagingStructuresListLock;
src/system/kernel/cache/block_cache.cpp
229
spinlock unused_blocks_lock;
src/system/kernel/cpu.cpp
39
static spinlock sSetCpuLock;
src/system/kernel/debug/debug.cpp
97
static spinlock sSpinlock = B_SPINLOCK_INITIALIZER;
src/system/kernel/debug/debug_commands.cpp
49
static spinlock sSpinlock = B_SPINLOCK_INITIALIZER;
src/system/kernel/debug/debug_paranoia.cpp
347
static spinlock sParanoiaLock;
src/system/kernel/debug/system_profiler.cpp
178
spinlock fLock;
src/system/kernel/debug/system_profiler.cpp
49
static spinlock sProfilerLock = B_SPINLOCK_INITIALIZER;
src/system/kernel/debug/tracing.cpp
124
spinlock fLock;
src/system/kernel/device_manager/IOSchedulerSimple.h
72
spinlock fFinisherLock;
src/system/kernel/fs/fifo.cpp
130
spinlock fLock;
src/system/kernel/fs/fifo.cpp
223
spinlock fReadRequestsLock;
src/system/kernel/fs/fifo.cpp
224
spinlock fWriteRequestsLock;
src/system/kernel/fs/unused_vnodes.h
31
static spinlock sUnusedVnodesLock = B_SPINLOCK_INITIALIZER;
src/system/kernel/heap.cpp
24
static spinlock sDeferredFreeListLock;
src/system/kernel/interrupts.cpp
50
spinlock vector_lock;
src/system/kernel/interrupts.cpp
55
spinlock load_lock;
src/system/kernel/scheduler/scheduler.cpp
64
spinlock gSchedulerListenersLock = B_SPINLOCK_INITIALIZER;
src/system/kernel/scheduler/scheduler_cpu.h
104
spinlock fQueueLock;
src/system/kernel/scheduler/scheduler_cpu.h
191
spinlock fCPULock;
src/system/kernel/scheduler/scheduler_cpu.h
195
spinlock fQueueLock;
src/system/kernel/scheduler/scheduler_profiler.h
82
spinlock fFunctionLock;
src/system/kernel/sem.cpp
117
spinlock lock; // protects only the id field when unused
src/system/kernel/sem.cpp
131
static spinlock sSemsSpinlock = B_SPINLOCK_INITIALIZER;
src/system/kernel/slab/ObjectDepot.h
20
spinlock inner_lock;
src/system/kernel/smp.cpp
117
spinlock *lock;
src/system/kernel/smp.cpp
128
push_lock_caller(void* caller, spinlock* lock)
src/system/kernel/smp.cpp
138
find_lock_caller(spinlock* lock)
src/system/kernel/smp.cpp
164
spinlock* lock = (spinlock*)(addr_t)address;
src/system/kernel/smp.cpp
190
update_lock_contention(spinlock* lock, bigtime_t start)
src/system/kernel/smp.cpp
199
update_lock_held(spinlock* lock)
src/system/kernel/smp.cpp
300
try_acquire_spinlock(spinlock* lock)
src/system/kernel/smp.cpp
329
acquire_spinlock(spinlock* lock)
src/system/kernel/smp.cpp
392
release_spinlock(spinlock *lock)
src/system/kernel/team.cpp
154
static spinlock sGroupHashLock = B_SPINLOCK_INITIALIZER;
src/system/kernel/thread.cpp
149
static spinlock sUndertakerLock = B_SPINLOCK_INITIALIZER;
src/system/kernel/thread.cpp
168
static spinlock sCachedKernelStacksLock = B_SPINLOCK_INITIALIZER;
src/system/kernel/thread.cpp
87
spinlock gThreadCreationLock = B_SPINLOCK_INITIALIZER;
src/system/kernel/timer.cpp
251
spinlock* spinlock = &cpuData.lock;
src/system/kernel/timer.cpp
252
acquire_spinlock(spinlock);
src/system/kernel/timer.cpp
263
release_spinlock(spinlock);
src/system/kernel/timer.cpp
276
acquire_spinlock(spinlock);
src/system/kernel/timer.cpp
29
spinlock lock;
src/system/kernel/timer.cpp
303
release_spinlock(spinlock);
src/system/kernel/vm/VMPageQueue.h
56
inline spinlock& GetLock() { return fLock; }
src/system/kernel/vm/VMPageQueue.h
60
spinlock fLock;
src/tests/add-ons/kernel/kernelland_emu/smp.cpp
23
acquire_spinlock(spinlock* lock)
src/tests/system/kernel/unit/TestContext.cpp
15
static spinlock sLock = B_SPINLOCK_INITIALIZER;
src/tests/system/kernel/unit/TestOutput.h
32
spinlock fLock;