Symbol: mutex
headers/posix/pthread.h
101
extern int pthread_mutex_trylock(pthread_mutex_t *mutex);
headers/posix/pthread.h
102
extern int pthread_mutex_unlock(pthread_mutex_t *mutex);
headers/posix/pthread.h
143
extern int pthread_cond_clockwait(pthread_cond_t *cond, pthread_mutex_t *mutex,
headers/posix/pthread.h
145
extern int pthread_cond_timedwait(pthread_cond_t *cond, pthread_mutex_t *mutex,
headers/posix/pthread.h
147
extern int pthread_cond_wait(pthread_cond_t *cond, pthread_mutex_t *mutex);
headers/posix/pthread.h
89
extern int pthread_mutex_destroy(pthread_mutex_t *mutex);
headers/posix/pthread.h
90
extern int pthread_mutex_getprioceiling(const pthread_mutex_t *mutex,
headers/posix/pthread.h
92
extern int pthread_mutex_init(pthread_mutex_t *mutex,
headers/posix/pthread.h
94
extern int pthread_mutex_lock(pthread_mutex_t *mutex);
headers/posix/pthread.h
95
extern int pthread_mutex_setprioceiling(pthread_mutex_t *mutex,
headers/posix/pthread.h
97
extern int pthread_mutex_clocklock(pthread_mutex_t *mutex,
headers/posix/pthread.h
99
extern int pthread_mutex_timedlock(pthread_mutex_t *mutex,
headers/posix/sys/types.h
108
__haiku_std_int32 mutex;
headers/posix/sys/types.h
86
__haiku_std_int32 mutex;
headers/posix/sys/types.h
94
pthread_mutex_t* mutex;
headers/private/bluetooth/btCoreData.h
59
mutex fLock;
headers/private/firewire/firewirereg.h
179
mutex tlabel_lock;
headers/private/firewire/firewirereg.h
228
mutex mtx;
headers/private/firewire/firewirereg.h
229
mutex wait_lock;
headers/private/kernel/Notifications.h
251
mutex fLock;
headers/private/kernel/condition_variable.h
20
struct mutex;
headers/private/kernel/condition_variable.h
72
status_t Wait(mutex* lock, uint32 flags = 0, bigtime_t timeout = 0);
headers/private/kernel/listeners.h
16
struct mutex;
headers/private/kernel/listeners.h
77
virtual void MutexInitialized(mutex* lock) = 0;
headers/private/kernel/lock.h
139
extern status_t recursive_lock_switch_from_mutex(mutex* from,
headers/private/kernel/lock.h
154
extern void mutex_init(mutex* lock, const char* name);
headers/private/kernel/lock.h
156
extern void mutex_init_etc(mutex* lock, const char* name, uint32 flags);
headers/private/kernel/lock.h
157
extern void mutex_destroy(mutex* lock);
headers/private/kernel/lock.h
158
extern void mutex_transfer_lock(mutex* lock, thread_id thread);
headers/private/kernel/lock.h
159
extern status_t mutex_switch_lock(mutex* from, mutex* to);
headers/private/kernel/lock.h
164
extern status_t mutex_switch_from_read_lock(rw_lock* from, mutex* to);
headers/private/kernel/lock.h
168
extern status_t mutex_lock(mutex* lock);
headers/private/kernel/lock.h
169
extern void mutex_unlock(mutex* lock);
headers/private/kernel/lock.h
170
extern status_t mutex_trylock(mutex* lock);
headers/private/kernel/lock.h
171
extern status_t mutex_lock_with_timeout(mutex* lock, uint32 timeoutFlags,
headers/private/kernel/lock.h
185
extern status_t _mutex_lock(mutex* lock, void* locker);
headers/private/kernel/lock.h
186
extern void _mutex_unlock(mutex* lock);
headers/private/kernel/lock.h
187
extern status_t _mutex_lock_with_timeout(mutex* lock, uint32 timeoutFlags,
headers/private/kernel/lock.h
243
mutex_lock(mutex* lock)
headers/private/kernel/lock.h
252
mutex_trylock(mutex* lock)
headers/private/kernel/lock.h
261
mutex_lock_with_timeout(mutex* lock, uint32 timeoutFlags, bigtime_t timeout)
headers/private/kernel/lock.h
270
mutex_unlock(mutex* lock)
headers/private/kernel/lock.h
37
mutex lock;
headers/private/kernel/scheduling_analysis.h
116
InitMutex(mutex* lock, const char* name)
headers/private/kernel/scheduling_analysis.h
13
struct mutex;
headers/private/kernel/scheduling_analysis.h
145
mutex* fMutex;
headers/private/kernel/thread_types.h
192
mutex fLock;
headers/private/kernel/thread_types.h
419
mutex fLock;
headers/private/kernel/thread_types.h
628
mutex fLock;
headers/private/kernel/thread_types.h
667
mutex fLock;
headers/private/kernel/thread_types.h
708
mutex fLock;
headers/private/kernel/user_mutex.h
23
status_t _user_mutex_lock(int32* mutex, const char* name, uint32 flags,
headers/private/kernel/user_mutex.h
25
status_t _user_mutex_unblock(int32* mutex, uint32 flags);
headers/private/kernel/util/AutoLock.h
24
inline bool Lock(mutex *lockable)
headers/private/kernel/util/AutoLock.h
29
inline void Unlock(mutex *lockable)
headers/private/kernel/util/AutoLock.h
40
inline bool Lock(mutex *lockable)
headers/private/kernel/util/AutoLock.h
45
inline void Unlock(mutex *lockable)
headers/private/kernel/util/BinarySemaphore.h
65
mutex fLock;
headers/private/kernel/vm/VMCache.h
241
mutex fLock;
headers/private/kernel/vm/VMCache.h
288
VMCache::SwitchLock(mutex* from)
headers/private/kernel/vm/VMCache.h
91
inline bool SwitchLock(mutex* from);
headers/private/libroot/pthread_private.h
98
status_t __pthread_mutex_lock(pthread_mutex_t* mutex, bigtime_t timeout);
headers/private/net/ProtocolUtilities.h
26
typedef mutex Type;
headers/private/net/ProtocolUtilities.h
29
static status_t Init(mutex* lock, const char* name)
headers/private/net/ProtocolUtilities.h
31
static void Destroy(mutex* lock) { mutex_destroy(lock); }
headers/private/net/ProtocolUtilities.h
32
static status_t Lock(mutex* lock) { return mutex_lock(lock); }
headers/private/net/ProtocolUtilities.h
33
static status_t Unlock(mutex* lock) { mutex_unlock(lock); return B_OK; }
headers/private/net/net_stack.h
30
mutex lock;
headers/private/shared/locks.h
109
inline bool Lock(struct mutex *lock)
headers/private/shared/locks.h
114
inline void Unlock(struct mutex *lock)
headers/private/shared/locks.h
30
void __mutex_init(mutex *lock, const char *name);
headers/private/shared/locks.h
31
void __mutex_init_etc(mutex *lock, const char *name, uint32 flags);
headers/private/shared/locks.h
32
void __mutex_destroy(mutex *lock);
headers/private/shared/locks.h
33
status_t __mutex_lock(mutex *lock);
headers/private/shared/locks.h
34
void __mutex_unlock(mutex *lock);
headers/private/shared/locks.h
38
mutex lock;
headers/private/shared/locks.h
70
mutex lock;
headers/private/system/syscalls.h
86
extern status_t _kern_mutex_lock(int32* mutex, const char* name,
headers/private/system/syscalls.h
88
extern status_t _kern_mutex_unblock(int32* mutex, uint32 flags);
src/add-ons/kernel/bluetooth/btCoreData/BTCoreData.cpp
19
mutex sConnectionListLock = MUTEX_INITIALIZER("bt connection list");
src/add-ons/kernel/bluetooth/btCoreData/ConnectionInterface.h
15
extern mutex sConnectionListLock;
src/add-ons/kernel/bluetooth/hci/bluetooth.cpp
57
static mutex sListLock;
src/add-ons/kernel/bus_managers/acpi/ACPICAHaiku.cpp
1309
*outHandle = (ACPI_MUTEX) malloc(sizeof(mutex));
src/add-ons/kernel/bus_managers/acpi/EmbeddedController.h
151
mutex ec_lock;
src/add-ons/kernel/bus_managers/acpi/acpica/include/platform/achaiku.h
160
struct mutex;
src/add-ons/kernel/bus_managers/acpi/acpica/include/platform/achaiku.h
166
#define ACPI_MUTEX struct mutex *
src/add-ons/kernel/bus_managers/ata/ATAPrivate.h
320
mutex fLock;
src/add-ons/kernel/bus_managers/firewire/firewire.cpp
229
mutex *lock = &xfer->fc->wait_lock;
src/add-ons/kernel/bus_managers/firewire/firewire.cpp
244
mutex *lock = &xfer->fc->wait_lock;
src/add-ons/kernel/bus_managers/hyperv/VMBusDevicePrivate.h
84
mutex fLock;
src/add-ons/kernel/bus_managers/hyperv/VMBusPrivate.h
100
mutex lock;
src/add-ons/kernel/bus_managers/hyperv/VMBusPrivate.h
204
mutex fRequestLock;
src/add-ons/kernel/bus_managers/hyperv/VMBusPrivate.h
216
mutex fChannelQueueLock;
src/add-ons/kernel/bus_managers/ps2/ps2_common.cpp
34
mutex gControllerLock;
src/add-ons/kernel/bus_managers/ps2/ps2_common.h
55
extern mutex gControllerLock;
src/add-ons/kernel/bus_managers/ps2/ps2_keyboard.cpp
64
static mutex sInitializeLock = MUTEX_INITIALIZER("keyboard init");
src/add-ons/kernel/bus_managers/random/driver.cpp
39
static mutex sRandomLock;
src/add-ons/kernel/bus_managers/scsi/busses.cpp
135
mutex_init(&bus->mutex, "scsi_bus_mutex");
src/add-ons/kernel/bus_managers/scsi/busses.cpp
151
mutex_destroy(&bus->mutex);
src/add-ons/kernel/bus_managers/scsi/busses.cpp
172
mutex_destroy(&bus->mutex);
src/add-ons/kernel/bus_managers/scsi/queuing.cpp
238
mutex_lock( &bus->mutex );
src/add-ons/kernel/bus_managers/scsi/queuing.cpp
246
mutex_unlock( &bus->mutex );
src/add-ons/kernel/bus_managers/scsi/queuing.cpp
268
mutex_lock( &bus->mutex );
src/add-ons/kernel/bus_managers/scsi/queuing.cpp
280
mutex_unlock( &bus->mutex );
src/add-ons/kernel/bus_managers/scsi/queuing.cpp
301
mutex_lock( &bus->mutex );
src/add-ons/kernel/bus_managers/scsi/queuing.cpp
309
mutex_unlock( &bus->mutex );
src/add-ons/kernel/bus_managers/scsi/queuing.cpp
324
mutex_lock( &bus->mutex );
src/add-ons/kernel/bus_managers/scsi/queuing.cpp
343
mutex_unlock( &bus->mutex );
src/add-ons/kernel/bus_managers/scsi/queuing.cpp
357
mutex_lock( &bus->mutex );
src/add-ons/kernel/bus_managers/scsi/queuing.cpp
361
mutex_unlock( &bus->mutex );
src/add-ons/kernel/bus_managers/scsi/queuing.cpp
379
mutex_lock( &bus->mutex );
src/add-ons/kernel/bus_managers/scsi/queuing.cpp
386
mutex_unlock( &bus->mutex );
src/add-ons/kernel/bus_managers/scsi/scsi_internal.h
100
struct mutex mutex; // used to synchronize changes in queueing and blocking
src/add-ons/kernel/bus_managers/scsi/scsi_internal.h
178
struct mutex dma_buffer_lock; // lock between DMA buffer user and clean-up daemon
src/add-ons/kernel/bus_managers/scsi/scsi_io.cpp
129
mutex_unlock(&bus->mutex);
src/add-ons/kernel/bus_managers/scsi/scsi_io.cpp
222
mutex_lock(&bus->mutex);
src/add-ons/kernel/bus_managers/scsi/scsi_io.cpp
228
mutex_unlock(&bus->mutex);
src/add-ons/kernel/bus_managers/scsi/scsi_io.cpp
266
mutex_lock(&bus->mutex);
src/add-ons/kernel/bus_managers/scsi/scsi_io.cpp
308
mutex_unlock(&bus->mutex);
src/add-ons/kernel/bus_managers/scsi/scsi_io.cpp
345
mutex_lock(&bus->mutex);
src/add-ons/kernel/bus_managers/scsi/scsi_io.cpp
37
mutex_lock(&bus->mutex);
src/add-ons/kernel/bus_managers/scsi/scsi_io.cpp
376
mutex_unlock(&bus->mutex);
src/add-ons/kernel/bus_managers/scsi/scsi_io.cpp
543
mutex_lock(&bus->mutex);
src/add-ons/kernel/bus_managers/scsi/scsi_io.cpp
548
mutex_unlock(&bus->mutex);
src/add-ons/kernel/bus_managers/scsi/scsi_io.cpp
561
mutex_unlock(&bus->mutex);
src/add-ons/kernel/bus_managers/scsi/scsi_io.cpp
593
mutex_lock(&bus->mutex);
src/add-ons/kernel/bus_managers/scsi/scsi_io.cpp
627
mutex_unlock(&bus->mutex);
src/add-ons/kernel/bus_managers/scsi/scsi_io.cpp
635
mutex_unlock(&bus->mutex);
src/add-ons/kernel/bus_managers/scsi/scsi_io.cpp
73
mutex_unlock(&bus->mutex);
src/add-ons/kernel/bus_managers/scsi/scsi_io.cpp
99
mutex_lock(&bus->mutex);
src/add-ons/kernel/bus_managers/usb/PhysicalMemoryAllocator.h
48
mutex fLock;
src/add-ons/kernel/bus_managers/usb/usb_private.h
190
mutex fStackLock;
src/add-ons/kernel/bus_managers/usb/usb_private.h
191
mutex fExploreLock;
src/add-ons/kernel/bus_managers/usb/usb_private.h
258
mutex fLock;
src/add-ons/kernel/bus_managers/usb/usb_private.h
436
mutex fSendRequestLock;
src/add-ons/kernel/busses/i2c/ocores/ocores_i2c.h
109
struct mutex fLock = MUTEX_INITIALIZER("Opencores i2c");
src/add-ons/kernel/busses/i2c/pch/pch_i2c.h
124
mutex lock;
src/add-ons/kernel/busses/pci/ecam/ECAMPCIController.h
124
struct mutex fLock = MUTEX_INITIALIZER("ECAM PCI");
src/add-ons/kernel/busses/scsi/hyperv/HyperVSCSI.h
96
mutex fRequestLock;
src/add-ons/kernel/busses/scsi/hyperv/HyperVSCSIRequest.h
54
mutex fLock;
src/add-ons/kernel/busses/scsi/virtio/VirtioSCSIPrivate.h
141
mutex fLock;
src/add-ons/kernel/busses/usb/ehci.h
250
mutex fIsochronousLock;
src/add-ons/kernel/busses/usb/ohci.cpp
1791
mutex *lock = (mutex *)malloc(sizeof(mutex));
src/add-ons/kernel/busses/usb/ohci.h
201
mutex fEndpointLock;
src/add-ons/kernel/busses/usb/ohci_hardware.h
308
mutex *lock; // Protects tail changes and checks
src/add-ons/kernel/busses/usb/uhci.h
252
mutex fIsochronousLock;
src/add-ons/kernel/busses/usb/uhci.h
61
mutex fLock;
src/add-ons/kernel/busses/usb/xhci.h
275
mutex fFinishedLock;
src/add-ons/kernel/busses/usb/xhci.h
283
mutex fEventLock;
src/add-ons/kernel/busses/usb/xhci.h
54
mutex lock;
src/add-ons/kernel/drivers/audio/ac97/sis7018/Settings.cpp
21
mutex gLogLock;
src/add-ons/kernel/drivers/audio/usb/Driver.cpp
24
mutex gDriverLock;
src/add-ons/kernel/drivers/audio/usb/Settings.cpp
25
mutex gLogLock;
src/add-ons/kernel/drivers/bus/usb/usb_raw.cpp
37
mutex lock;
src/add-ons/kernel/drivers/bus/usb/usb_raw.cpp
52
static mutex gDeviceListLock;
src/add-ons/kernel/drivers/common/console.cpp
52
mutex lock;
src/add-ons/kernel/drivers/common/usb_modeswitch.cpp
293
mutex lock;
src/add-ons/kernel/drivers/common/usb_modeswitch.cpp
315
static mutex gDeviceListLock;
src/add-ons/kernel/drivers/disk/nvme/nvme_disk.cpp
120
mutex request_owners_lock;
src/add-ons/kernel/drivers/disk/usb/usb_disk/usb_disk.h
42
mutex lock;
src/add-ons/kernel/drivers/disk/virtual/nbd/nbd.c
93
mutex ben;
src/add-ons/kernel/drivers/disk/virtual/ram_disk/ram_disk.cpp
152
static mutex sDeviceListLock = MUTEX_INITIALIZER("ram disk device list");
src/add-ons/kernel/drivers/disk/virtual/ram_disk/ram_disk.cpp
181
mutex fLock;
src/add-ons/kernel/drivers/disk/virtual/virtio_block/virtio_block.cpp
72
mutex lock;
src/add-ons/kernel/drivers/graphics/framebuffer/driver.cpp
39
mutex gLock;
src/add-ons/kernel/drivers/graphics/framebuffer/driver.h
20
extern mutex gLock;
src/add-ons/kernel/drivers/graphics/intel_extreme/driver.cpp
226
mutex gLock;
src/add-ons/kernel/drivers/graphics/intel_extreme/driver.h
24
extern mutex gLock;
src/add-ons/kernel/drivers/graphics/radeon_hd/driver.cpp
669
mutex gLock;
src/add-ons/kernel/drivers/graphics/radeon_hd/driver.h
36
extern mutex gLock;
src/add-ons/kernel/drivers/graphics/vesa/driver.cpp
40
mutex gLock;
src/add-ons/kernel/drivers/graphics/vesa/driver.h
20
extern mutex gLock;
src/add-ons/kernel/drivers/graphics/virtio/virtio_gpu.cpp
33
mutex commandLock;
src/add-ons/kernel/drivers/input/hid_shared/JoystickProtocolHandler.h
59
mutex fUpdateLock;
src/add-ons/kernel/drivers/input/hid_shared/KeyboardProtocolHandler.h
45
mutex fLock;
src/add-ons/kernel/drivers/input/hyperv_hid/Driver.cpp
35
static mutex sDriverLock;
src/add-ons/kernel/drivers/input/i2c_elan/Driver.cpp
100
static mutex sDriverLock;
src/add-ons/kernel/drivers/input/i2c_hid/Driver.cpp
59
static mutex sDriverLock;
src/add-ons/kernel/drivers/input/usb_hid/Driver.cpp
34
static mutex sDriverLock;
src/add-ons/kernel/drivers/network/ether/usb_davicom/Driver.cpp
30
mutex gDriverLock;
src/add-ons/kernel/drivers/network/ether/usb_davicom/Settings.cpp
20
mutex gLogLock;
src/add-ons/kernel/drivers/network/ether/usb_rndis/Driver.cpp
19
mutex gDriverLock;
src/add-ons/kernel/drivers/network/ether/usb_rndis/RNDISDevice.cpp
403
SemLocker mutex(fLockWriteSem);
src/add-ons/kernel/drivers/network/ether/usb_rndis/RNDISDevice.cpp
404
status_t result = mutex.fStatus;
src/add-ons/kernel/drivers/network/ether/virtio/virtio_net.cpp
77
mutex rxLock;
src/add-ons/kernel/drivers/network/ether/virtio/virtio_net.cpp
86
mutex txLock;
src/add-ons/kernel/drivers/pty/driver.cpp
39
struct mutex gGlobalTTYLock;
src/add-ons/kernel/file_cache/launch_speedup.cpp
129
mutex fLock;
src/add-ons/kernel/file_cache/log.cpp
63
static struct mutex sLock;
src/add-ons/kernel/file_systems/bfs/BPlusTree.h
380
mutex fIteratorLock;
src/add-ons/kernel/file_systems/bfs/Journal.h
78
mutex fEntriesLock;
src/add-ons/kernel/file_systems/bfs/Volume.h
164
mutex fLock;
src/add-ons/kernel/file_systems/bfs/Volume.h
174
mutex fQueryLock;
src/add-ons/kernel/file_systems/bfs/Volume.h
196
inline mutex&
src/add-ons/kernel/file_systems/bfs/Volume.h
48
mutex& Lock();
src/add-ons/kernel/file_systems/btrfs/BTree.h
129
mutex fIteratorLock;
src/add-ons/kernel/file_systems/btrfs/Volume.h
62
mutex& GetLock() { return fLock; }
src/add-ons/kernel/file_systems/btrfs/Volume.h
79
mutex fLock;
src/add-ons/kernel/file_systems/cdda/kernel_interface.cpp
126
mutex fLock;
src/add-ons/kernel/file_systems/cdda/kernel_interface.cpp
775
mutex&
src/add-ons/kernel/file_systems/cdda/kernel_interface.cpp
99
mutex& Lock();
src/add-ons/kernel/file_systems/exfat/Volume.h
152
mutex fLock;
src/add-ons/kernel/file_systems/ext2/BlockAllocator.cpp
73
mutex fLock;
src/add-ons/kernel/file_systems/ext2/BlockAllocator.cpp
74
mutex fTransactionLock;
src/add-ons/kernel/file_systems/ext2/BlockAllocator.h
46
mutex fLock;
src/add-ons/kernel/file_systems/ext2/InodeAllocator.h
51
mutex fLock;
src/add-ons/kernel/file_systems/ext2/Journal.h
293
mutex fLogEntriesLock;
src/add-ons/kernel/file_systems/ext2/Volume.h
160
mutex fLock;
src/add-ons/kernel/file_systems/ext2/Volume.h
191
inline mutex&
src/add-ons/kernel/file_systems/ext2/Volume.h
37
mutex& Lock();
src/add-ons/kernel/file_systems/fat/bsd/sys/_mutex.h
44
mutex haikuMutex;
src/add-ons/kernel/file_systems/nfs4/Connection.h
93
mutex fSocketLock;
src/add-ons/kernel/file_systems/nfs4/Cookie.h
31
mutex fLock;
src/add-ons/kernel/file_systems/nfs4/Cookie.h
65
mutex fRequestLock;
src/add-ons/kernel/file_systems/nfs4/DirectoryCache.h
35
mutable mutex fLock;
src/add-ons/kernel/file_systems/nfs4/DirectoryCache.h
93
mutex fLock;
src/add-ons/kernel/file_systems/nfs4/FileInfo.h
63
mutex fLock;
src/add-ons/kernel/file_systems/nfs4/FileSystem.h
104
mutex fCreateFileLock;
src/add-ons/kernel/file_systems/nfs4/FileSystem.h
106
mutex fDelegationLock;
src/add-ons/kernel/file_systems/nfs4/FileSystem.h
112
mutex fOpenLock;
src/add-ons/kernel/file_systems/nfs4/FileSystem.h
116
mutex fOpenOwnerLock;
src/add-ons/kernel/file_systems/nfs4/FileSystem.h
264
inline mutex&
src/add-ons/kernel/file_systems/nfs4/FileSystem.h
85
inline mutex& CreateFileLock();
src/add-ons/kernel/file_systems/nfs4/IdMap.cpp
21
mutex gIdMapperLock;
src/add-ons/kernel/file_systems/nfs4/IdMap.h
41
mutex fLock;
src/add-ons/kernel/file_systems/nfs4/IdMap.h
56
extern mutex gIdMapperLock;
src/add-ons/kernel/file_systems/nfs4/Inode.h
175
mutex fFileCacheLock;
src/add-ons/kernel/file_systems/nfs4/Inode.h
179
mutex fStateLock;
src/add-ons/kernel/file_systems/nfs4/Inode.h
186
mutex fAIOLock;
src/add-ons/kernel/file_systems/nfs4/InodeIdMap.h
41
mutex fLock;
src/add-ons/kernel/file_systems/nfs4/MetadataCache.h
70
mutex fLock;
src/add-ons/kernel/file_systems/nfs4/NFS4Server.h
59
mutex fThreadStartLock;
src/add-ons/kernel/file_systems/nfs4/NFS4Server.h
65
mutex fClientIdLock;
src/add-ons/kernel/file_systems/nfs4/NFS4Server.h
69
mutex fFSLock;
src/add-ons/kernel/file_systems/nfs4/OpenState.h
28
mutex fLock;
src/add-ons/kernel/file_systems/nfs4/OpenState.h
37
mutex fLocksLock;
src/add-ons/kernel/file_systems/nfs4/OpenState.h
40
mutex fOwnerLock;
src/add-ons/kernel/file_systems/nfs4/RPCCallbackServer.cpp
90
mutex CallbackServer::fServerCreationLock = MUTEX_INITIALIZER(NULL);
src/add-ons/kernel/file_systems/nfs4/RPCCallbackServer.h
65
static mutex fServerCreationLock;
src/add-ons/kernel/file_systems/nfs4/RPCCallbackServer.h
68
mutex fConnectionLock;
src/add-ons/kernel/file_systems/nfs4/RPCCallbackServer.h
72
mutex fThreadLock;
src/add-ons/kernel/file_systems/nfs4/RPCServer.h
108
mutex fCallbackLock;
src/add-ons/kernel/file_systems/nfs4/RPCServer.h
112
mutex fRepairLock;
src/add-ons/kernel/file_systems/nfs4/RPCServer.h
194
mutex fLock;
src/add-ons/kernel/file_systems/nfs4/RPCServer.h
29
mutex fEventLock;
src/add-ons/kernel/file_systems/nfs4/RPCServer.h
47
mutex fLock;
src/add-ons/kernel/file_systems/nfs4/RootInode.h
35
mutex fInfoCacheLock;
src/add-ons/kernel/file_systems/nfs4/WorkQueue.h
70
mutex fQueueLock;
src/add-ons/kernel/file_systems/ntfs/ntfs.h
40
mutex lock;
src/add-ons/kernel/file_systems/packagefs/package/CachedDataReader.h
142
mutex fLock;
src/add-ons/kernel/file_systems/packagefs/package/CachedDataReader.h
64
void Wait(mutex& lock)
src/add-ons/kernel/file_systems/packagefs/package/Package.h
124
mutex fLock;
src/add-ons/kernel/file_systems/packagefs/util/StringPool.cpp
19
mutex StringPool::sLock;
src/add-ons/kernel/file_systems/packagefs/util/StringPool.h
74
static mutex sLock;
src/add-ons/kernel/file_systems/packagefs/volume/PackageFSRoot.cpp
26
mutex PackageFSRoot::sRootListLock = MUTEX_INITIALIZER("packagefs root list");
src/add-ons/kernel/file_systems/packagefs/volume/PackageFSRoot.h
76
static mutex sRootListLock;
src/add-ons/kernel/file_systems/ufs2/Volume.h
46
mutex fLock;
src/add-ons/kernel/file_systems/userlandfs/kernel_add_on/FileSystem.h
136
mutex fVolumeLock;
src/add-ons/kernel/file_systems/userlandfs/kernel_add_on/FileSystem.h
138
mutex fVNodeOpsLock;
src/add-ons/kernel/file_systems/userlandfs/kernel_add_on/FileSystem.h
146
mutex fNodeListenersLock;
src/add-ons/kernel/file_systems/userlandfs/kernel_add_on/Volume.h
302
mutex fLock;
src/add-ons/kernel/file_systems/websearchfs/websearchfs.h
15
#define lock mutex
src/add-ons/kernel/file_systems/xfs/Volume.h
109
mutex fLock;
src/add-ons/kernel/generic/scsi_periph/block.cpp
435
mutex_lock(&device->mutex);
src/add-ons/kernel/generic/scsi_periph/block.cpp
456
mutex_unlock(&device->mutex);
src/add-ons/kernel/generic/scsi_periph/device.cpp
101
mutex_destroy(&device->mutex);
src/add-ons/kernel/generic/scsi_periph/device.cpp
70
mutex_init(&device->mutex, "SCSI_PERIPH");
src/add-ons/kernel/generic/scsi_periph/error_handling.cpp
86
mutex_lock(&device->mutex);
src/add-ons/kernel/generic/scsi_periph/error_handling.cpp
88
mutex_unlock(&device->mutex);
src/add-ons/kernel/generic/scsi_periph/handle.cpp
34
mutex_lock(&device->mutex);
src/add-ons/kernel/generic/scsi_periph/handle.cpp
36
mutex_unlock(&device->mutex);
src/add-ons/kernel/generic/scsi_periph/handle.cpp
61
mutex_lock(&device->mutex);
src/add-ons/kernel/generic/scsi_periph/handle.cpp
63
mutex_unlock(&device->mutex);
src/add-ons/kernel/generic/scsi_periph/removable.cpp
155
mutex_lock(&device->mutex);
src/add-ons/kernel/generic/scsi_periph/removable.cpp
174
mutex_unlock(&device->mutex);
src/add-ons/kernel/generic/scsi_periph/removable.cpp
191
mutex_unlock(&device->mutex);
src/add-ons/kernel/generic/scsi_periph/removable.cpp
74
mutex_lock(&device->mutex);
src/add-ons/kernel/generic/scsi_periph/removable.cpp
81
mutex_unlock(&device->mutex);
src/add-ons/kernel/generic/scsi_periph/scsi_periph_int.h
49
struct mutex mutex;
src/add-ons/kernel/generic/tty/module.cpp
19
struct mutex gGlobalTTYLock;
src/add-ons/kernel/generic/tty/module.cpp
20
struct mutex gTTYCookieLock;
src/add-ons/kernel/generic/tty/tty_private.h
147
extern struct mutex gTTYCookieLock;
src/add-ons/kernel/network/datalink_protocols/arp/arp.cpp
154
static mutex sCacheLock;
src/add-ons/kernel/network/datalink_protocols/ipv6_datagram/ipv6_datagram.cpp
61
static mutex sCacheLock;
src/add-ons/kernel/network/devices/ethernet/ethernet.cpp
45
static mutex sListLock;
src/add-ons/kernel/network/devices/tunnel/tunnel.cpp
50
mutex select_lock;
src/add-ons/kernel/network/devices/tunnel/tunnel.cpp
65
static mutex gDevicesLock = MUTEX_INITIALIZER("tunnel devices");
src/add-ons/kernel/network/dns_resolver/kernel_add_on/dns_resolver.cpp
22
static mutex gPortLock;
src/add-ons/kernel/network/ppp/ppp/ppp.cpp
42
static mutex sListLock;
src/add-ons/kernel/network/ppp/ppp_manager/KPPPManager.cpp
34
static mutex sListLock;
src/add-ons/kernel/network/ppp/shared/libkernelppp/KPPPReportManager.cpp
38
KPPPReportManager::KPPPReportManager(mutex& lock)
src/add-ons/kernel/network/ppp/shared/libkernelppp/KPPPStateMachine.cpp
57
fLock(mutex())
src/add-ons/kernel/network/ppp/shared/libkernelppp/headers/KPPPInterface.h
299
mutex& fLock;
src/add-ons/kernel/network/ppp/shared/libkernelppp/headers/KPPPReportManager.h
22
KPPPReportManager(mutex& lock);
src/add-ons/kernel/network/ppp/shared/libkernelppp/headers/KPPPReportManager.h
36
mutex& fLock;
src/add-ons/kernel/network/ppp/shared/libkernelppp/headers/KPPPStateMachine.h
181
mutex fLock;
src/add-ons/kernel/network/protocols/ipv4/ipv4.cpp
210
static mutex sRawSocketsLock;
src/add-ons/kernel/network/protocols/ipv4/ipv4.cpp
211
static mutex sFragmentLock;
src/add-ons/kernel/network/protocols/ipv4/ipv4.cpp
213
static mutex sMulticastGroupsLock;
src/add-ons/kernel/network/protocols/ipv4/ipv4.cpp
219
static mutex sReceivingProtocolLock;
src/add-ons/kernel/network/protocols/ipv6/ipv6.cpp
222
static mutex sRawSocketsLock;
src/add-ons/kernel/network/protocols/ipv6/ipv6.cpp
223
static mutex sFragmentLock;
src/add-ons/kernel/network/protocols/ipv6/ipv6.cpp
226
static mutex sMulticastGroupsLock;
src/add-ons/kernel/network/protocols/ipv6/ipv6.cpp
232
static mutex sReceivingProtocolLock;
src/add-ons/kernel/network/protocols/l2cap/L2capEndpoint.h
82
mutex fLock;
src/add-ons/kernel/network/protocols/tcp/TCPEndpoint.h
137
mutex fLock;
src/add-ons/kernel/network/protocols/udp/udp.cpp
216
mutex fLock;
src/add-ons/kernel/network/protocols/udp/udp.cpp
256
mutex fLock;
src/add-ons/kernel/network/protocols/unix/UnixAddressManager.h
105
mutex fLock;
src/add-ons/kernel/network/protocols/unix/UnixEndpoint.h
90
mutex fLock;
src/add-ons/kernel/network/protocols/unix/UnixFifo.h
160
mutex fLock;
src/add-ons/kernel/network/stack/device_interfaces.cpp
39
static mutex sLock;
src/add-ons/kernel/network/stack/domains.cpp
41
static mutex sDomainLock;
src/add-ons/kernel/network/stack/interfaces.cpp
84
static mutex sHashLock;
src/add-ons/kernel/network/stack/net_socket.cpp
67
mutex lock;
src/add-ons/kernel/network/stack/net_socket.cpp
81
static mutex sSocketLock;
src/add-ons/kernel/network/stack/stack.cpp
164
static mutex sChainLock;
src/add-ons/kernel/network/stack/stack.cpp
165
static mutex sInitializeChainLock;
src/add-ons/kernel/network/stack/utility.cpp
32
static mutex sTimerLock;
src/add-ons/mail_daemon/inbound_protocols/imap/IMAPFolder.h
156
mutex fLock;
src/add-ons/mail_daemon/inbound_protocols/imap/IMAPFolder.h
157
mutex fFolderStateLock;
src/add-ons/mail_daemon/inbound_protocols/imap/IMAPProtocol.h
71
mutex fWorkerLock;
src/kits/game/GameSoundDevice.cpp
37
static mutex sDeviceRefCountLock = MUTEX_INITIALIZER("GameSound device lock");
src/kits/interface/Bitmap.cpp
48
static mutex sBitmapListLock = MUTEX_INITIALIZER("BBitmap list");
src/kits/media/MediaRoster.cpp
113
static mutex sInitLocker = MUTEX_INITIALIZER("BMediaRoster::Roster locker");
src/kits/media/MediaTheme.cpp
21
static mutex sLock = MUTEX_INITIALIZER("media theme lock");
src/kits/media/RealtimeAlloc.cpp
66
mutex lock;
src/kits/media/RealtimeAlloc.cpp
78
static mutex sPoolsLock = MUTEX_INITIALIZER("rtm pools");
src/kits/media/TimedEventQueue.cpp
196
mutex fEntryAllocationLock;
src/kits/package/hpkg/PackageFileHeapAccessorBase.cpp
37
static mutex sFallbackBufferLock = MUTEX_INITIALIZER("PackageFileHeapAccessorBase fallback buffer");
src/kits/shared/MemoryRingIO.cpp
22
inline bool Lock(pthread_mutex_t* mutex)
src/kits/shared/MemoryRingIO.cpp
24
return pthread_mutex_lock(mutex) == 0;
src/kits/shared/MemoryRingIO.cpp
27
inline void Unlock(pthread_mutex_t* mutex)
src/kits/shared/MemoryRingIO.cpp
29
pthread_mutex_unlock(mutex);
src/libs/compat/freebsd_network/callout.cpp
29
static mutex sLock;
src/libs/compat/freebsd_network/compat/sys/_mutex.h
18
mutex lock;
src/libs/compat/freebsd_network/compat/sys/callout.h
20
void callout_init_mtx(struct callout *c, struct mtx *mutex, int flags);
src/libs/compat/freebsd_network/compat/sys/mutex.h
105
mtx_owned(struct mtx* mutex)
src/libs/compat/freebsd_network/compat/sys/mutex.h
107
if (mutex->type == MTX_DEF)
src/libs/compat/freebsd_network/compat/sys/mutex.h
108
return mutex->u.mutex_.owner == find_thread(NULL);
src/libs/compat/freebsd_network/compat/sys/mutex.h
109
if (mutex->type == MTX_RECURSE) {
src/libs/compat/freebsd_network/compat/sys/mutex.h
111
return mutex->u.recursive.lock.holder == find_thread(NULL);
src/libs/compat/freebsd_network/compat/sys/mutex.h
113
return mutex->u.recursive.holder == find_thread(NULL);
src/libs/compat/freebsd_network/compat/sys/mutex.h
116
if (mutex->type == MTX_SPIN)
src/libs/compat/freebsd_network/compat/sys/mutex.h
117
return mutex->u.spinlock_.lock.lock != 0;
src/libs/compat/freebsd_network/compat/sys/mutex.h
124
mtx_recursed(struct mtx* mutex)
src/libs/compat/freebsd_network/compat/sys/mutex.h
126
if (mutex->type == MTX_RECURSE)
src/libs/compat/freebsd_network/compat/sys/mutex.h
127
return mutex->u.recursive.recursion != 0;
src/libs/compat/freebsd_network/compat/sys/mutex.h
36
void mtx_lock_spin(struct mtx* mutex);
src/libs/compat/freebsd_network/compat/sys/mutex.h
37
void mtx_unlock_spin(struct mtx* mutex);
src/libs/compat/freebsd_network/compat/sys/mutex.h
50
mtx_lock(struct mtx* mutex)
src/libs/compat/freebsd_network/compat/sys/mutex.h
52
if (mutex->type == MTX_DEF) {
src/libs/compat/freebsd_network/compat/sys/mutex.h
53
mutex_lock(&mutex->u.mutex_.lock);
src/libs/compat/freebsd_network/compat/sys/mutex.h
54
mutex->u.mutex_.owner = find_thread(NULL);
src/libs/compat/freebsd_network/compat/sys/mutex.h
55
} else if (mutex->type == MTX_RECURSE) {
src/libs/compat/freebsd_network/compat/sys/mutex.h
56
recursive_lock_lock(&mutex->u.recursive);
src/libs/compat/freebsd_network/compat/sys/mutex.h
57
} else if (mutex->type == MTX_SPIN) {
src/libs/compat/freebsd_network/compat/sys/mutex.h
58
mtx_lock_spin(mutex);
src/libs/compat/freebsd_network/compat/sys/mutex.h
64
mtx_trylock(struct mtx* mutex)
src/libs/compat/freebsd_network/compat/sys/mutex.h
66
if (mutex->type == MTX_DEF) {
src/libs/compat/freebsd_network/compat/sys/mutex.h
67
if (mutex_trylock(&mutex->u.mutex_.lock) != B_OK)
src/libs/compat/freebsd_network/compat/sys/mutex.h
69
mutex->u.mutex_.owner = find_thread(NULL);
src/libs/compat/freebsd_network/compat/sys/mutex.h
71
} else if (mutex->type == MTX_RECURSE) {
src/libs/compat/freebsd_network/compat/sys/mutex.h
72
if (recursive_lock_trylock(&mutex->u.recursive) != B_OK)
src/libs/compat/freebsd_network/compat/sys/mutex.h
75
} else if (mutex->type == MTX_SPIN) {
src/libs/compat/freebsd_network/compat/sys/mutex.h
83
mtx_unlock(struct mtx* mutex)
src/libs/compat/freebsd_network/compat/sys/mutex.h
85
if (mutex->type == MTX_DEF) {
src/libs/compat/freebsd_network/compat/sys/mutex.h
86
mutex->u.mutex_.owner = -1;
src/libs/compat/freebsd_network/compat/sys/mutex.h
87
mutex_unlock(&mutex->u.mutex_.lock);
src/libs/compat/freebsd_network/compat/sys/mutex.h
88
} else if (mutex->type == MTX_RECURSE) {
src/libs/compat/freebsd_network/compat/sys/mutex.h
89
recursive_lock_unlock(&mutex->u.recursive);
src/libs/compat/freebsd_network/compat/sys/mutex.h
90
} else if (mutex->type == MTX_SPIN) {
src/libs/compat/freebsd_network/compat/sys/mutex.h
91
mtx_unlock_spin(mutex);
src/libs/compat/freebsd_network/compat/sys/mutex.h
97
mtx_initialized(struct mtx* mutex)
src/libs/compat/freebsd_network/compat/sys/systm.h
111
struct unrhdr *new_unrhdr(int low, int high, struct mtx *mutex);
src/libs/compat/freebsd_network/condvar.cpp
49
cv_wait_etc(struct cv* variable, struct mtx* mutex, uint32 flags, bigtime_t timeout)
src/libs/compat/freebsd_network/condvar.cpp
54
if (mutex->type == MTX_RECURSE) {
src/libs/compat/freebsd_network/condvar.cpp
56
status = condition->Wait(&mutex->u.recursive,
src/libs/compat/freebsd_network/condvar.cpp
64
mtx_unlock(mutex);
src/libs/compat/freebsd_network/condvar.cpp
68
mtx_lock(mutex);
src/libs/compat/freebsd_network/condvar.cpp
74
cv_timedwait(struct cv* variable, struct mtx* mutex, int timeout)
src/libs/compat/freebsd_network/condvar.cpp
78
return cv_wait_etc(variable, mutex, flags, bigtimeout);
src/libs/compat/freebsd_network/condvar.cpp
83
cv_wait(struct cv* variable, struct mtx* mutex)
src/libs/compat/freebsd_network/condvar.cpp
85
cv_wait_etc(variable, mutex, 0, 0);
src/libs/compat/freebsd_network/condvar.cpp
90
cv_wait_sig(struct cv* variable, struct mtx* mutex)
src/libs/compat/freebsd_network/condvar.cpp
92
return cv_wait_etc(variable, mutex, B_CAN_INTERRUPT, 0);
src/libs/compat/freebsd_network/mutex.c
19
mtx_init(struct mtx *mutex, const char *name, const char *type,
src/libs/compat/freebsd_network/mutex.c
23
recursive_lock_init_etc(&mutex->u.recursive, name,
src/libs/compat/freebsd_network/mutex.c
25
mutex->type = MTX_RECURSE;
src/libs/compat/freebsd_network/mutex.c
27
B_INITIALIZE_SPINLOCK(&mutex->u.spinlock_.lock);
src/libs/compat/freebsd_network/mutex.c
28
mutex->type = MTX_SPIN;
src/libs/compat/freebsd_network/mutex.c
30
mutex_init_etc(&mutex->u.mutex_.lock, name, MUTEX_FLAG_CLONE_NAME);
src/libs/compat/freebsd_network/mutex.c
31
mutex->u.mutex_.owner = -1;
src/libs/compat/freebsd_network/mutex.c
32
mutex->type = MTX_DEF;
src/libs/compat/freebsd_network/mutex.c
48
mtx_destroy(struct mtx *mutex)
src/libs/compat/freebsd_network/mutex.c
50
if ((mutex->type & MTX_RECURSE) != 0) {
src/libs/compat/freebsd_network/mutex.c
51
recursive_lock_destroy(&mutex->u.recursive);
src/libs/compat/freebsd_network/mutex.c
52
} else if ((mutex->type & MTX_SPIN) != 0) {
src/libs/compat/freebsd_network/mutex.c
53
KASSERT(!B_SPINLOCK_IS_LOCKED(&mutex->u.spinlock_.lock), ("spin mutex is locked"));
src/libs/compat/freebsd_network/mutex.c
55
mutex_destroy(&mutex->u.mutex_.lock);
src/libs/compat/freebsd_network/mutex.c
61
mtx_lock_spin(struct mtx* mutex)
src/libs/compat/freebsd_network/mutex.c
63
KASSERT(mutex->type == MTX_SPIN, ("not a spin mutex"));
src/libs/compat/freebsd_network/mutex.c
66
acquire_spinlock(&mutex->u.spinlock_.lock);
src/libs/compat/freebsd_network/mutex.c
67
mutex->u.spinlock_.state = status;
src/libs/compat/freebsd_network/mutex.c
72
mtx_unlock_spin(struct mtx* mutex)
src/libs/compat/freebsd_network/mutex.c
74
KASSERT(mutex->type == MTX_SPIN, ("not a spin mutex"));
src/libs/compat/freebsd_network/mutex.c
76
cpu_status status = mutex->u.spinlock_.state;
src/libs/compat/freebsd_network/mutex.c
77
release_spinlock(&mutex->u.spinlock_.lock);
src/libs/compat/freebsd_network/synch.cpp
17
msleep(void* identifier, struct mtx* mutex, int priority,
src/libs/compat/freebsd_network/synch.cpp
23
int status = cv_timedwait(&channel, mutex, timeout);
src/libs/compat/freebsd_network/unit.cpp
28
new_unrhdr(int low, int high, struct mtx* mutex)
src/libs/compat/freebsd_network/unit.cpp
46
if (mutex)
src/libs/compat/freebsd_network/unit.cpp
47
idStore->storeMutex = mutex;
src/libs/compat/freebsd_network/usb.cpp
324
struct mtx* mutex;
src/libs/compat/freebsd_network/usb.cpp
378
xfer->mutex = xfer_mtx;
src/libs/compat/freebsd_network/usb.cpp
588
mtx_lock(xfer->mutex);
src/libs/compat/freebsd_network/usb.cpp
592
mtx_unlock(xfer->mutex);
src/libs/compat/freebsd_network/usb.cpp
654
mtx_assert(xfer->mutex, MA_OWNED);
src/libs/compat/freebsd_network/usb.cpp
670
mtx_lock(xfer->mutex);
src/libs/compat/freebsd_network/usb.cpp
673
cv_wait(&xfer->condition, xfer->mutex);
src/libs/compat/freebsd_network/usb.cpp
674
mtx_unlock(xfer->mutex);
src/libs/compat/openbsd_network/compat/sys/mbuf-obsd.h
82
struct mutex mq_mtx;
src/libs/compat/openbsd_network/compat/sys/mutex.h
19
mtx_init_openbsd(struct mutex* mtx, int wantipl)
src/libs/compat/openbsd_network/compat/sys/mutex.h
24
#define mtx_init(mutex, wantipl) mtx_init_openbsd(mutex, wantipl)
src/libs/compat/openbsd_network/compat/sys/mutex.h
28
mtx_enter(struct mutex* mtx)
src/libs/compat/openbsd_network/compat/sys/mutex.h
34
mtx_leave(struct mutex* mtx)
src/libs/posix_error_mapper/pthread_cond.cpp
33
pthread_mutex_t *mutex, const struct timespec *abstime),
src/libs/posix_error_mapper/pthread_cond.cpp
34
return B_TO_POSITIVE_ERROR(sReal_pthread_cond_timedwait(cond, mutex,
src/libs/posix_error_mapper/pthread_cond.cpp
40
pthread_mutex_t *mutex),
src/libs/posix_error_mapper/pthread_cond.cpp
41
return B_TO_POSITIVE_ERROR(sReal_pthread_cond_wait(cond, mutex));
src/libs/posix_error_mapper/pthread_mutex.cpp
11
WRAPPER_FUNCTION(int, pthread_mutex_destroy, (pthread_mutex_t *mutex),
src/libs/posix_error_mapper/pthread_mutex.cpp
12
return B_TO_POSITIVE_ERROR(sReal_pthread_mutex_destroy(mutex));
src/libs/posix_error_mapper/pthread_mutex.cpp
17
(const pthread_mutex_t *mutex, int *_priorityCeiling),
src/libs/posix_error_mapper/pthread_mutex.cpp
18
return B_TO_POSITIVE_ERROR(sReal_pthread_mutex_getprioceiling(mutex,
src/libs/posix_error_mapper/pthread_mutex.cpp
24
(pthread_mutex_t *mutex, const pthread_mutexattr_t *attr),
src/libs/posix_error_mapper/pthread_mutex.cpp
25
return B_TO_POSITIVE_ERROR(sReal_pthread_mutex_init(mutex, attr));
src/libs/posix_error_mapper/pthread_mutex.cpp
29
WRAPPER_FUNCTION(int, pthread_mutex_lock, (pthread_mutex_t *mutex),
src/libs/posix_error_mapper/pthread_mutex.cpp
30
return B_TO_POSITIVE_ERROR(sReal_pthread_mutex_lock(mutex));
src/libs/posix_error_mapper/pthread_mutex.cpp
35
(pthread_mutex_t *mutex, int newPriorityCeiling,
src/libs/posix_error_mapper/pthread_mutex.cpp
37
return B_TO_POSITIVE_ERROR(sReal_pthread_mutex_setprioceiling(mutex,
src/libs/posix_error_mapper/pthread_mutex.cpp
43
(pthread_mutex_t *mutex, const struct timespec *spec),
src/libs/posix_error_mapper/pthread_mutex.cpp
44
return B_TO_POSITIVE_ERROR(sReal_pthread_mutex_timedlock(mutex, spec));
src/libs/posix_error_mapper/pthread_mutex.cpp
48
WRAPPER_FUNCTION(int, pthread_mutex_trylock, (pthread_mutex_t *mutex),
src/libs/posix_error_mapper/pthread_mutex.cpp
49
return B_TO_POSITIVE_ERROR(sReal_pthread_mutex_trylock(mutex));
src/libs/posix_error_mapper/pthread_mutex.cpp
53
WRAPPER_FUNCTION(int, pthread_mutex_unlock, (pthread_mutex_t *mutex),
src/libs/posix_error_mapper/pthread_mutex.cpp
54
return B_TO_POSITIVE_ERROR(sReal_pthread_mutex_unlock(mutex));
src/servers/launch/Job.h
140
mutex fLaunchStatusLock;
src/servers/launch/LaunchDaemon.cpp
246
mutex fTeamsLock;
src/servers/launch/Log.h
71
mutex& Lock()
src/servers/launch/Log.h
91
mutex fLock;
src/system/kernel/arch/arm/paging/arm_physical_page_mapper_large_memory.cpp
168
mutex fLock;
src/system/kernel/arch/generic/generic_vm_physical_page_mapper.cpp
46
static mutex sMutex = MUTEX_INITIALIZER("iospace_mutex");
src/system/kernel/arch/m68k/paging/m68k_physical_page_mapper_large_memory.cpp
173
mutex fLock;
src/system/kernel/arch/x86/arch_vm.cpp
97
static mutex sMemoryTypeLock = MUTEX_INITIALIZER("memory type ranges");
src/system/kernel/arch/x86/paging/pae/X86PagingMethodPAE.h
119
mutex fFreePagesLock;
src/system/kernel/arch/x86/paging/x86_physical_page_mapper_large_memory.cpp
166
mutex fLock;
src/system/kernel/cache/block_cache.cpp
803
static mutex sCachesLock = MUTEX_INITIALIZER("block caches");
src/system/kernel/cache/block_cache.cpp
804
static mutex sCachesMemoryUseLock
src/system/kernel/cache/block_cache.cpp
808
static mutex sNotificationsLock
src/system/kernel/cache/file_map.cpp
100
mutex fLock;
src/system/kernel/cache/file_map.cpp
111
static mutex sLock;
src/system/kernel/condition_variable.cpp
305
ConditionVariable::Wait(mutex* lock, uint32 flags, bigtime_t timeout)
src/system/kernel/debug/debug.cpp
127
static mutex sOutputLock = MUTEX_INITIALIZER("debug output");
src/system/kernel/debug/frame_buffer_console.cpp
48
mutex lock;
src/system/kernel/debug/guarded_heap.cpp
99
mutex lock;
src/system/kernel/debug/heap.cpp
118
mutex lock;
src/system/kernel/debug/heap.cpp
126
mutex page_lock;
src/system/kernel/debug/system_profiler.cpp
1274
mutex* lock = (mutex*)object;
src/system/kernel/debug/system_profiler.cpp
85
virtual void MutexInitialized(mutex* lock);
src/system/kernel/debug/system_profiler.cpp
856
SystemProfiler::MutexInitialized(mutex* lock)
src/system/kernel/device_manager/IOCache.h
70
mutex fSerializationLock;
src/system/kernel/device_manager/IORequest.h
326
mutex fLock;
src/system/kernel/device_manager/IOSchedulerRoster.h
58
mutex fLock;
src/system/kernel/device_manager/IOSchedulerSimple.h
73
mutex fLock;
src/system/kernel/device_manager/devfs.cpp
76
mutex scan_lock;
src/system/kernel/device_manager/dma_resources.h
125
mutex fLock;
src/system/kernel/device_manager/id_generator.cpp
70
static mutex sLock = MUTEX_INITIALIZER("id generator");
src/system/kernel/device_manager/legacy_drivers.cpp
269
static mutex sDriverEventsLock = MUTEX_INITIALIZER("driver events");
src/system/kernel/elf.cpp
94
static mutex sImageMutex = MUTEX_INITIALIZER("kimages_lock");
src/system/kernel/elf.cpp
96
static mutex sImageLoadMutex = MUTEX_INITIALIZER("kimages_load_lock");
src/system/kernel/events/event_queue.cpp
138
mutex fQueueLock;
src/system/kernel/fs/Vnode.h
93
mutex lock;
src/system/kernel/fs/fifo.cpp
77
mutex fWriteLock;
src/system/kernel/fs/rootfs.cpp
116
mutex lock;
src/system/kernel/fs/rootfs.cpp
56
mutex cookie_lock;
src/system/kernel/fs/vfs.cpp
168
mutex lock; // guards the vnodes list
src/system/kernel/image.cpp
78
static mutex sImageMutex = MUTEX_INITIALIZER("image");
src/system/kernel/interrupts.cpp
75
static mutex sIOInterruptVectorAllocationLock
src/system/kernel/locks/lock.cpp
1060
_mutex_unlock(mutex* lock)
src/system/kernel/locks/lock.cpp
1102
_mutex_lock_with_timeout(mutex* lock, uint32 timeoutFlags, bigtime_t timeout)
src/system/kernel/locks/lock.cpp
1204
mutex_trylock(mutex* lock)
src/system/kernel/locks/lock.cpp
1224
mutex_lock(mutex* lock)
src/system/kernel/locks/lock.cpp
1236
mutex_unlock(mutex* lock)
src/system/kernel/locks/lock.cpp
1248
mutex_lock_with_timeout(mutex* lock, uint32 timeoutFlags, bigtime_t timeout)
src/system/kernel/locks/lock.cpp
1266
mutex* lock = (mutex*)parse_expression(argv[1]);
src/system/kernel/locks/lock.cpp
15
static status_t _mutex_lock(struct mutex* lock, void* locker);
src/system/kernel/locks/lock.cpp
16
static void _mutex_unlock(struct mutex* lock);
src/system/kernel/locks/lock.cpp
201
recursive_lock_switch_from_mutex(mutex* from, recursive_lock* to)
src/system/kernel/locks/lock.cpp
863
mutex_init(mutex* lock, const char *name)
src/system/kernel/locks/lock.cpp
870
mutex_init_etc(mutex* lock, const char *name, uint32 flags)
src/system/kernel/locks/lock.cpp
888
mutex_destroy(mutex* lock)
src/system/kernel/locks/lock.cpp
931
mutex_lock_threads_locked(mutex* lock, InterruptsSpinLocker* locker)
src/system/kernel/locks/lock.cpp
944
mutex_switch_lock(mutex* from, mutex* to)
src/system/kernel/locks/lock.cpp
962
mutex_transfer_lock(mutex* lock, thread_id thread)
src/system/kernel/locks/lock.cpp
973
mutex_switch_from_read_lock(rw_lock* from, mutex* to)
src/system/kernel/locks/lock.cpp
992
_mutex_lock(mutex* lock, void* _locker)
src/system/kernel/locks/user_mutex.cpp
191
int32 mutex = 0;
src/system/kernel/locks/user_mutex.cpp
194
status = debug_memcpy(thread->team->id, &mutex,
src/system/kernel/locks/user_mutex.cpp
195
(void*)entry->address, sizeof(mutex));
src/system/kernel/locks/user_mutex.cpp
199
kprintf(" mutex: 0x%" B_PRIx32 "\n", mutex);
src/system/kernel/locks/user_mutex.cpp
338
user_mutex_prepare_to_lock(UserMutexEntry* entry, int32* mutex, bool isWired)
src/system/kernel/locks/user_mutex.cpp
342
int32 oldValue = user_atomic_or(mutex,
src/system/kernel/locks/user_mutex.cpp
351
user_atomic_and(mutex, ~(int32)B_USER_MUTEX_WAITING, isWired);
src/system/kernel/locks/user_mutex.cpp
363
user_mutex_lock_locked(UserMutexEntry* entry, int32* mutex,
src/system/kernel/locks/user_mutex.cpp
366
if (user_mutex_prepare_to_lock(entry, mutex, isWired))
src/system/kernel/locks/user_mutex.cpp
375
user_atomic_and(mutex, ~(int32)B_USER_MUTEX_WAITING, isWired);
src/system/kernel/locks/user_mutex.cpp
383
user_mutex_unblock(UserMutexEntry* entry, int32* mutex, uint32 flags, bool isWired)
src/system/kernel/locks/user_mutex.cpp
388
user_atomic_and(mutex, ~(int32)B_USER_MUTEX_WAITING, isWired);
src/system/kernel/locks/user_mutex.cpp
395
oldValue = user_atomic_or(mutex, B_USER_MUTEX_LOCKED, isWired);
src/system/kernel/locks/user_mutex.cpp
406
user_atomic_and(mutex, ~(int32)B_USER_MUTEX_LOCKED, isWired);
src/system/kernel/locks/user_mutex.cpp
410
user_atomic_and(mutex, ~(int32)B_USER_MUTEX_WAITING, isWired);
src/system/kernel/locks/user_mutex.cpp
460
UserMutexContextFetcher(int32* mutex, uint32 flags)
src/system/kernel/locks/user_mutex.cpp
481
fAddress = (addr_t)mutex;
src/system/kernel/locks/user_mutex.cpp
486
fInitStatus = vm_wire_page(B_CURRENT_TEAM, (addr_t)mutex, true,
src/system/kernel/locks/user_mutex.cpp
525
user_mutex_lock(int32* mutex, const char* name, uint32 flags, bigtime_t timeout)
src/system/kernel/locks/user_mutex.cpp
527
UserMutexContextFetcher contextFetcher(mutex, flags);
src/system/kernel/locks/user_mutex.cpp
539
error = user_mutex_lock_locked(entry, mutex,
src/system/kernel/locks/user_mutex.cpp
600
_user_mutex_lock(int32* mutex, const char* name, uint32 flags,
src/system/kernel/locks/user_mutex.cpp
603
if (mutex == NULL || !IS_USER_ADDRESS(mutex) || (addr_t)mutex % 4 != 0)
src/system/kernel/locks/user_mutex.cpp
608
status_t error = user_mutex_lock(mutex, name, flags | B_CAN_INTERRUPT,
src/system/kernel/locks/user_mutex.cpp
616
_user_mutex_unblock(int32* mutex, uint32 flags)
src/system/kernel/locks/user_mutex.cpp
618
if (mutex == NULL || !IS_USER_ADDRESS(mutex) || (addr_t)mutex % 4 != 0)
src/system/kernel/locks/user_mutex.cpp
621
UserMutexContextFetcher contextFetcher(mutex, flags);
src/system/kernel/locks/user_mutex.cpp
632
user_atomic_and(mutex, ~(int32)B_USER_MUTEX_WAITING, contextFetcher.IsWired());
src/system/kernel/locks/user_mutex.cpp
636
user_mutex_unblock(entry, mutex, flags, contextFetcher.IsWired());
src/system/kernel/port.cpp
126
mutex lock;
src/system/kernel/port.cpp
464
static mutex sTeamListLock[kTeamListLockCount] = {
src/system/kernel/posix/realtime_sem.cpp
274
mutex fLock;
src/system/kernel/posix/realtime_sem.cpp
578
mutex fLock;
src/system/kernel/posix/xsi_message_queue.cpp
182
mutex &Lock()
src/system/kernel/posix/xsi_message_queue.cpp
236
mutex fLock;
src/system/kernel/posix/xsi_message_queue.cpp
345
static mutex sIpcLock;
src/system/kernel/posix/xsi_message_queue.cpp
346
static mutex sXsiMessageQueueLock;
src/system/kernel/posix/xsi_semaphore.cpp
327
mutex &Lock()
src/system/kernel/posix/xsi_semaphore.cpp
479
mutex fLock; // private lock
src/system/kernel/posix/xsi_semaphore.cpp
586
static mutex sIpcLock;
src/system/kernel/posix/xsi_semaphore.cpp
587
static mutex sXsiSemaphoreSetLock;
src/system/kernel/posix/xsi_semaphore.cpp
78
mutex lock;
src/system/kernel/scheduler/scheduling_analysis.cpp
507
mutex* lock = (mutex*)waitObject->object;
src/system/kernel/slab/MemoryManager.cpp
45
mutex MemoryManager::sLock;
src/system/kernel/slab/MemoryManager.h
219
static mutex sLock;
src/system/kernel/slab/ObjectCache.h
46
mutex lock;
src/system/kernel/slab/Slab.cpp
52
static mutex sObjectCacheListLock = MUTEX_INITIALIZER("object cache list");
src/system/kernel/slab/Slab.cpp
54
static mutex sMaintenanceLock
src/system/kernel/syscalls.cpp
77
static mutex sGenericSyscallLock = MUTEX_INITIALIZER("generic syscall");
src/system/kernel/system_info.cpp
395
mutex fLock;
src/system/kernel/team.cpp
162
static mutex sOrphanedCheckLock
src/system/kernel/vm/VMAnonymousCache.cpp
151
static mutex sSwapFileListLock;
src/system/kernel/vm/VMAnonymousCache.cpp
156
static mutex sAvailableSwapSpaceLock;
src/system/kernel/vm/vm_page.cpp
118
static mutex sPageDeficitLock = MUTEX_INITIALIZER("page deficit");
src/system/libroot/os/driver_settings.cpp
100
static mutex sLock = MUTEX_INITIALIZER("driver settings");
src/system/libroot/os/locks/mutex.cpp
31
__mutex_init(mutex *lock, const char *name)
src/system/libroot/os/locks/mutex.cpp
40
__mutex_init_etc(mutex *lock, const char *name, uint32 flags)
src/system/libroot/os/locks/mutex.cpp
52
__mutex_destroy(mutex *lock)
src/system/libroot/os/locks/mutex.cpp
60
__mutex_lock(mutex *lock)
src/system/libroot/os/locks/mutex.cpp
84
__mutex_unlock(mutex *lock)
src/system/libroot/posix/glibc/include/bits/libc-lock.h
39
typedef struct { pthread_mutex_t mutex; } __libc_lock_recursive_t;
src/system/libroot/posix/glibc/include/bits/libc-lock.h
64
__pthread_mutex_init (&(NAME).mutex, &__attr); \
src/system/libroot/posix/glibc/include/bits/libc-lock.h
70
__libc_maybe_call (__pthread_mutex_destroy, (&(NAME).mutex), 0)
src/system/libroot/posix/glibc/include/bits/libc-lock.h
74
__libc_maybe_call (__pthread_mutex_lock, (&(NAME).mutex), 0)
src/system/libroot/posix/glibc/include/bits/libc-lock.h
78
__libc_maybe_call (__pthread_mutex_trylock, (&(NAME).mutex), 0)
src/system/libroot/posix/glibc/include/bits/libc-lock.h
82
__libc_maybe_call (__pthread_mutex_unlock, (&(NAME).mutex), 0)
src/system/libroot/posix/malloc/debug/guarded_heap.cpp
183
mutex lock;
src/system/libroot/posix/malloc/debug/heap.cpp
124
mutex lock;
src/system/libroot/posix/malloc/debug/heap.cpp
132
mutex page_lock;
src/system/libroot/posix/malloc/hoard2/arch-specific.h
35
typedef mutex hoardLockType;
src/system/libroot/posix/malloc/openbsd/PagesAllocator.cpp
545
mutex fLock;
src/system/libroot/posix/malloc/openbsd/malloc.c
1460
_MALLOC_UNLOCK(d->mutex);
src/system/libroot/posix/malloc/openbsd/malloc.c
1557
d->mutex = i;
src/system/libroot/posix/malloc/openbsd/malloc.c
1573
_MALLOC_LOCK(d->mutex); \
src/system/libroot/posix/malloc/openbsd/malloc.c
1582
_MALLOC_UNLOCK(d->mutex); \
src/system/libroot/posix/malloc/openbsd/malloc.c
1646
j = (argpool->mutex + i) & (nmutexes - 1);
src/system/libroot/posix/malloc/openbsd/malloc.c
1651
u_int j = (argpool->mutex + i) & (nmutexes - 1);
src/system/libroot/posix/malloc/openbsd/malloc.c
1655
_MALLOC_UNLOCK(pool->mutex);
src/system/libroot/posix/malloc/openbsd/malloc.c
1657
_MALLOC_LOCK(pool->mutex);
src/system/libroot/posix/malloc/openbsd/malloc.c
170
int mutex;
src/system/libroot/posix/malloc/openbsd/malloc.c
1817
_MALLOC_LOCK(d->mutex);
src/system/libroot/posix/malloc/openbsd/malloc.c
1825
_MALLOC_UNLOCK(d->mutex);
src/system/libroot/posix/malloc/openbsd/malloc.c
1858
_MALLOC_LOCK(d->mutex);
src/system/libroot/posix/malloc/openbsd/malloc.c
1866
_MALLOC_UNLOCK(d->mutex);
src/system/libroot/posix/malloc/openbsd/malloc.c
2084
_MALLOC_LOCK(d->mutex);
src/system/libroot/posix/malloc/openbsd/malloc.c
2092
_MALLOC_UNLOCK(d->mutex);
src/system/libroot/posix/malloc/openbsd/malloc.c
2116
_MALLOC_UNLOCK(d->mutex);
src/system/libroot/posix/malloc/openbsd/malloc.c
2143
_MALLOC_UNLOCK(d->mutex);
src/system/libroot/posix/malloc/openbsd/malloc.c
2290
_MALLOC_UNLOCK(d->mutex);
src/system/libroot/posix/malloc/openbsd/malloc.c
2302
_MALLOC_UNLOCK(d->mutex);
src/system/libroot/posix/malloc/openbsd/malloc.c
2439
_MALLOC_LOCK(d->mutex);
src/system/libroot/posix/malloc/openbsd/malloc.c
2448
_MALLOC_UNLOCK(d->mutex);
src/system/libroot/posix/malloc/openbsd/wrapper.c
164
static mutex sMallocMutexes[_MALLOC_MUTEXES];
src/system/libroot/posix/pthread/pthread_barrier.cpp
105
barrier_disable_and_unblock(&barrier->mutex, mutexFlags);
src/system/libroot/posix/pthread/pthread_barrier.cpp
118
while (atomic_get((int32*)&barrier->mutex) != (B_USER_MUTEX_LOCKED | B_USER_MUTEX_DISABLED))
src/system/libroot/posix/pthread/pthread_barrier.cpp
40
barrier->mutex = B_USER_MUTEX_LOCKED | B_USER_MUTEX_DISABLED;
src/system/libroot/posix/pthread/pthread_barrier.cpp
49
barrier_disable_and_unblock(__haiku_std_int32* mutex, uint32 flags)
src/system/libroot/posix/pthread/pthread_barrier.cpp
51
int32 oldValue = atomic_or((int32*)mutex, B_USER_MUTEX_DISABLED);
src/system/libroot/posix/pthread/pthread_barrier.cpp
53
_kern_mutex_unblock((int32*)mutex, flags | B_USER_MUTEX_UNBLOCK_ALL);
src/system/libroot/posix/pthread/pthread_barrier.cpp
64
status_t status = _kern_mutex_lock((int32*)&barrier->mutex, NULL, flags, 0);
src/system/libroot/posix/pthread/pthread_barrier.cpp
86
barrier->mutex = B_USER_MUTEX_LOCKED;
src/system/libroot/posix/pthread/pthread_cond.cpp
102
cond->mutex = NULL;
src/system/libroot/posix/pthread/pthread_cond.cpp
136
pthread_cond_clockwait(pthread_cond_t* cond, pthread_mutex_t* mutex,
src/system/libroot/posix/pthread/pthread_cond.cpp
155
RETURN_AND_TEST_CANCEL(cond_wait(cond, mutex, flags, timeoutMicros));
src/system/libroot/posix/pthread/pthread_cond.cpp
160
pthread_cond_timedwait(pthread_cond_t* cond, pthread_mutex_t* mutex,
src/system/libroot/posix/pthread/pthread_cond.cpp
163
return pthread_cond_clockwait(cond, mutex,
src/system/libroot/posix/pthread/pthread_cond.cpp
45
cond->mutex = NULL;
src/system/libroot/posix/pthread/pthread_cond.cpp
61
cond_wait(pthread_cond_t* cond, pthread_mutex_t* mutex, uint32 flags,
src/system/libroot/posix/pthread/pthread_cond.cpp
64
if (mutex->owner != find_thread(NULL)) {
src/system/libroot/posix/pthread/pthread_cond.cpp
69
if (cond->mutex != NULL && cond->mutex != mutex) {
src/system/libroot/posix/pthread/pthread_cond.cpp
74
cond->mutex = mutex;
src/system/libroot/posix/pthread/pthread_cond.cpp
81
mutex->owner = -1;
src/system/libroot/posix/pthread/pthread_cond.cpp
82
mutex->owner_count = 0;
src/system/libroot/posix/pthread/pthread_cond.cpp
86
status_t status = _kern_mutex_switch_lock((int32*)&mutex->lock,
src/system/libroot/posix/pthread/pthread_cond.cpp
87
((mutex->flags & MUTEX_FLAG_SHARED) ? B_USER_MUTEX_SHARED : 0),
src/system/libroot/posix/pthread/pthread_cond.cpp
96
pthread_mutex_lock(mutex);
src/system/libroot/posix/pthread/pthread_mutex.cpp
105
pthread_mutex_lock(pthread_mutex_t* mutex)
src/system/libroot/posix/pthread/pthread_mutex.cpp
107
return __pthread_mutex_lock(mutex, 0, B_INFINITE_TIMEOUT);
src/system/libroot/posix/pthread/pthread_mutex.cpp
112
pthread_mutex_trylock(pthread_mutex_t* mutex)
src/system/libroot/posix/pthread/pthread_mutex.cpp
114
return __pthread_mutex_lock(mutex, B_ABSOLUTE_REAL_TIME_TIMEOUT, -1);
src/system/libroot/posix/pthread/pthread_mutex.cpp
119
pthread_mutex_clocklock(pthread_mutex_t* mutex, clockid_t clock_id,
src/system/libroot/posix/pthread/pthread_mutex.cpp
140
status_t status = __pthread_mutex_lock(mutex, flags, timeout);
src/system/libroot/posix/pthread/pthread_mutex.cpp
149
pthread_mutex_timedlock(pthread_mutex_t* mutex, const struct timespec* abstime)
src/system/libroot/posix/pthread/pthread_mutex.cpp
151
return pthread_mutex_clocklock(mutex, CLOCK_REALTIME, abstime);
src/system/libroot/posix/pthread/pthread_mutex.cpp
156
pthread_mutex_unlock(pthread_mutex_t* mutex)
src/system/libroot/posix/pthread/pthread_mutex.cpp
158
if (mutex->owner != find_thread(NULL))
src/system/libroot/posix/pthread/pthread_mutex.cpp
161
if (MUTEX_TYPE(mutex) == PTHREAD_MUTEX_RECURSIVE
src/system/libroot/posix/pthread/pthread_mutex.cpp
162
&& --mutex->owner_count > 0) {
src/system/libroot/posix/pthread/pthread_mutex.cpp
167
mutex->owner = -1;
src/system/libroot/posix/pthread/pthread_mutex.cpp
170
int32 oldValue = atomic_and((int32*)&mutex->lock,
src/system/libroot/posix/pthread/pthread_mutex.cpp
173
_kern_mutex_unblock((int32*)&mutex->lock,
src/system/libroot/posix/pthread/pthread_mutex.cpp
174
(mutex->flags & MUTEX_FLAG_SHARED) ? B_USER_MUTEX_SHARED : 0);
src/system/libroot/posix/pthread/pthread_mutex.cpp
177
if (MUTEX_TYPE(mutex) == PTHREAD_MUTEX_ERRORCHECK
src/system/libroot/posix/pthread/pthread_mutex.cpp
178
|| MUTEX_TYPE(mutex) == PTHREAD_MUTEX_DEFAULT) {
src/system/libroot/posix/pthread/pthread_mutex.cpp
188
pthread_mutex_getprioceiling(const pthread_mutex_t* mutex, int* _prioCeiling)
src/system/libroot/posix/pthread/pthread_mutex.cpp
190
if (mutex == NULL || _prioCeiling == NULL)
src/system/libroot/posix/pthread/pthread_mutex.cpp
201
pthread_mutex_setprioceiling(pthread_mutex_t* mutex, int prioCeiling,
src/system/libroot/posix/pthread/pthread_mutex.cpp
204
if (mutex == NULL)
src/system/libroot/posix/pthread/pthread_mutex.cpp
22
#define MUTEX_TYPE(mutex) ((mutex)->flags & MUTEX_TYPE_BITS)
src/system/libroot/posix/pthread/pthread_mutex.cpp
32
pthread_mutex_init(pthread_mutex_t* mutex, const pthread_mutexattr_t* _attr)
src/system/libroot/posix/pthread/pthread_mutex.cpp
37
mutex->lock = 0;
src/system/libroot/posix/pthread/pthread_mutex.cpp
38
mutex->owner = -1;
src/system/libroot/posix/pthread/pthread_mutex.cpp
39
mutex->owner_count = 0;
src/system/libroot/posix/pthread/pthread_mutex.cpp
40
mutex->flags = attr->type | (attr->process_shared ? MUTEX_FLAG_SHARED : 0);
src/system/libroot/posix/pthread/pthread_mutex.cpp
47
pthread_mutex_destroy(pthread_mutex_t* mutex)
src/system/libroot/posix/pthread/pthread_mutex.cpp
54
__pthread_mutex_lock(pthread_mutex_t* mutex, uint32 flags, bigtime_t timeout)
src/system/libroot/posix/pthread/pthread_mutex.cpp
58
if (mutex->owner == thisThread) {
src/system/libroot/posix/pthread/pthread_mutex.cpp
60
if (MUTEX_TYPE(mutex) == PTHREAD_MUTEX_RECURSIVE) {
src/system/libroot/posix/pthread/pthread_mutex.cpp
61
if (mutex->owner_count == INT32_MAX)
src/system/libroot/posix/pthread/pthread_mutex.cpp
64
mutex->owner_count++;
src/system/libroot/posix/pthread/pthread_mutex.cpp
69
if (MUTEX_TYPE(mutex) == PTHREAD_MUTEX_ERRORCHECK
src/system/libroot/posix/pthread/pthread_mutex.cpp
70
|| MUTEX_TYPE(mutex) == PTHREAD_MUTEX_DEFAULT) {
src/system/libroot/posix/pthread/pthread_mutex.cpp
77
const int32 oldValue = atomic_test_and_set((int32*)&mutex->lock, B_USER_MUTEX_LOCKED, 0);
src/system/libroot/posix/pthread/pthread_mutex.cpp
82
if ((mutex->flags & MUTEX_FLAG_SHARED) != 0)
src/system/libroot/posix/pthread/pthread_mutex.cpp
88
error = _kern_mutex_lock((int32*)&mutex->lock, NULL, flags, timeout);
src/system/libroot/posix/pthread/pthread_mutex.cpp
96
assert(mutex->owner == -1);
src/system/libroot/posix/pthread/pthread_mutex.cpp
97
mutex->owner = thisThread;
src/system/libroot/posix/pthread/pthread_mutex.cpp
98
mutex->owner_count = 1;
src/system/libroot/posix/pthread/pthread_rwlock.cpp
102
int32_t mutex;
src/system/libroot/posix/pthread/pthread_rwlock.cpp
115
mutex = 0;
src/system/libroot/posix/pthread/pthread_rwlock.cpp
133
const int32 oldValue = atomic_test_and_set((int32*)&mutex, B_USER_MUTEX_LOCKED, 0);
src/system/libroot/posix/pthread/pthread_rwlock.cpp
137
status = _kern_mutex_lock((int32*)&mutex, NULL, 0, 0);
src/system/libroot/posix/pthread/pthread_rwlock.cpp
149
int32 status = atomic_and((int32*)&mutex,
src/system/libroot/posix/pthread/pthread_rwlock.cpp
152
_kern_mutex_unblock((int32*)&mutex, 0);
src/system/libroot/posix/stdlib/env.cpp
25
static mutex sEnvLock = MUTEX_INITIALIZER(kEnvLockName);
src/system/libroot/posix/unistd/fork.c
31
static mutex sForkLock = MUTEX_INITIALIZER(FORK_LOCK_NAME);
src/system/libroot/posix/user_group_common.cpp
36
static mutex sUserGroupLock = MUTEX_INITIALIZER(kUserGroupLockName);
src/tests/add-ons/kernel/kernelland_emu/condition_variable.cpp
50
static mutex sConditionVariablesLock = MUTEX_INITIALIZER("condition variables");
src/tests/add-ons/kernel/kernelland_emu/lock.cpp
14
static status_t _mutex_lock(struct mutex* lock, void* locker);
src/tests/add-ons/kernel/kernelland_emu/lock.cpp
15
static void _mutex_unlock(struct mutex* lock);
src/tests/add-ons/kernel/kernelland_emu/lock.cpp
600
mutex_init(mutex* lock, const char *name)
src/tests/add-ons/kernel/kernelland_emu/lock.cpp
614
mutex_init_etc(mutex* lock, const char *name, uint32 flags)
src/tests/add-ons/kernel/kernelland_emu/lock.cpp
628
mutex_destroy(mutex* lock)
src/tests/add-ons/kernel/kernelland_emu/lock.cpp
63
static status_t _mutex_lock_threads_locked(mutex* lock);
src/tests/add-ons/kernel/kernelland_emu/lock.cpp
64
static void _mutex_unlock_threads_locked(mutex* lock);
src/tests/add-ons/kernel/kernelland_emu/lock.cpp
663
mutex_switch_lock(mutex* from, mutex* to)
src/tests/add-ons/kernel/kernelland_emu/lock.cpp
677
mutex_switch_from_read_lock(rw_lock* from, mutex* to)
src/tests/add-ons/kernel/kernelland_emu/lock.cpp
695
_mutex_lock_threads_locked(mutex* lock)
src/tests/add-ons/kernel/kernelland_emu/lock.cpp
748
_mutex_lock(mutex* lock, void*)
src/tests/add-ons/kernel/kernelland_emu/lock.cpp
756
_mutex_unlock_threads_locked(mutex* lock)
src/tests/add-ons/kernel/kernelland_emu/lock.cpp
797
_mutex_unlock(mutex* lock)
src/tests/add-ons/kernel/kernelland_emu/lock.cpp
806
mutex_trylock(mutex* lock)
src/tests/add-ons/kernel/kernelland_emu/lock.cpp
822
mutex_lock(mutex* lock)
src/tests/add-ons/kernel/kernelland_emu/lock.cpp
834
mutex_unlock(mutex* lock)
src/tests/system/kernel/file_corruption/driver/checksum_device.cpp
232
mutex fLock;
src/tests/system/kernel/file_corruption/driver/checksum_device.cpp
260
mutex fLock;
src/tests/system/kernel/file_corruption/driver/checksum_device.cpp
70
static mutex sDeviceListLock = MUTEX_INITIALIZER("checksum device list");
src/tests/system/kernel/file_corruption/fs/BlockAllocator.h
64
mutex fLock;
src/tests/system/kernel/file_corruption/fs/Volume.h
90
mutex fLock;
src/tests/system/kernel/file_corruption/fs/Volume.h
91
mutex fTransactionLock;
src/tests/system/kernel/file_corruption/fs/checksumfs.cpp
48
mutex lock;
src/tests/system/kernel/fs/KPathTest.cpp
56
_mutex_lock(mutex* lock, void* locker)
src/tests/system/kernel/fs/KPathTest.cpp
63
_mutex_trylock(mutex* lock)
src/tests/system/kernel/fs/KPathTest.cpp
70
_mutex_unlock(mutex* lock)
src/tests/system/network/tcp_shell/tcp_shell.cpp
1188
static mutex writesLock = MUTEX_INITIALIZER("pcap writes");
src/tests/system/network/tcp_shell/tcp_shell.cpp
74
mutex lock;
src/tools/fs_shell/lock.cpp
154
fssh_mutex_destroy(fssh_mutex *mutex)
src/tools/fs_shell/lock.cpp
156
if (mutex == NULL)
src/tools/fs_shell/lock.cpp
159
if (mutex->sem >= 0) {
src/tools/fs_shell/lock.cpp
160
fssh_delete_sem(mutex->sem);
src/tools/fs_shell/lock.cpp
161
mutex->sem = -1;
src/tools/fs_shell/lock.cpp
163
mutex->holder = -1;
src/tools/fs_shell/lock.cpp
168
fssh_mutex_lock(fssh_mutex *mutex)
src/tools/fs_shell/lock.cpp
173
status = fssh_acquire_sem(mutex->sem);
src/tools/fs_shell/lock.cpp
177
if (me == mutex->holder)
src/tools/fs_shell/lock.cpp
178
fssh_panic("mutex_lock failure: mutex %p (sem = 0x%x) acquired twice by thread 0x%x\n", mutex, (int)mutex->sem, (int)me);
src/tools/fs_shell/lock.cpp
180
mutex->holder = me;
src/tools/fs_shell/lock.cpp
186
fssh_mutex_unlock(fssh_mutex *mutex)
src/tools/fs_shell/lock.cpp
190
if (me != mutex->holder) {
src/tools/fs_shell/lock.cpp
192
(int)me, mutex, (int)mutex->holder);
src/tools/fs_shell/lock.cpp
195
mutex->holder = -1;
src/tools/fs_shell/lock.cpp
196
fssh_release_sem(mutex->sem);
src/tools/fs_shell/lock.cpp
201
fssh_mutex_transfer_lock(fssh_mutex *mutex, fssh_thread_id thread)
src/tools/fs_shell/lock.cpp
203
mutex->holder = thread;