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
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
164
extern bool try_acquire_write_seqlock(seqlock* lock);
headers/os/drivers/KernelExport.h
165
extern void acquire_write_seqlock(seqlock* lock);
headers/os/drivers/KernelExport.h
166
extern void release_write_seqlock(seqlock* lock);
headers/os/drivers/KernelExport.h
167
extern uint32 acquire_read_seqlock(seqlock* lock);
headers/os/drivers/KernelExport.h
168
extern bool release_read_seqlock(seqlock* lock, uint32 count);
headers/os/drivers/KernelExport.h
23
int32 lock;
headers/os/drivers/KernelExport.h
32
(spinlock)->lock = 0; \
headers/os/drivers/KernelExport.h
40
int32 lock;
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
52
int32 lock;
headers/os/drivers/KernelExport.h
57
(rw_spinlock)->lock = 0; \
headers/os/drivers/KernelExport.h
61
spinlock lock;
headers/os/drivers/KernelExport.h
67
B_INITIALIZE_SPINLOCK(&(seqlock)->lock); \
headers/os/drivers/fs_interface.h
249
struct flock* lock);
headers/os/drivers/fs_interface.h
251
const struct flock* lock, bool wait);
headers/os/drivers/fs_interface.h
253
const struct flock* lock);
headers/os/game/WindowScreen.h
66
status_t _LockScreen(bool lock);
headers/os/kernel/OS.h
101
uint32 addressSpec, size_t size, uint32 lock,
headers/os/kernel/OS.h
61
uint32 lock;
headers/os/media/BufferGroup.h
22
uint32 lock = B_FULL_LOCK);
headers/posix/pthread.h
162
extern int pthread_rwlock_init(pthread_rwlock_t *lock,
headers/posix/pthread.h
164
extern int pthread_rwlock_destroy(pthread_rwlock_t *lock);
headers/posix/pthread.h
165
extern int pthread_rwlock_rdlock(pthread_rwlock_t *lock);
headers/posix/pthread.h
166
extern int pthread_rwlock_tryrdlock(pthread_rwlock_t *lock);
headers/posix/pthread.h
169
extern int pthread_rwlock_timedrdlock(pthread_rwlock_t *lock,
headers/posix/pthread.h
171
extern int pthread_rwlock_wrlock(pthread_rwlock_t *lock);
headers/posix/pthread.h
172
extern int pthread_rwlock_trywrlock(pthread_rwlock_t *lock);
headers/posix/pthread.h
175
extern int pthread_rwlock_timedwrlock(pthread_rwlock_t *lock,
headers/posix/pthread.h
177
extern int pthread_rwlock_unlock(pthread_rwlock_t *lock);
headers/posix/sys/types.h
121
__haiku_std_int32 lock;
headers/posix/sys/types.h
77
__haiku_std_int32 lock;
headers/posix/sys/types.h
85
__haiku_std_int32 lock;
headers/posix/sys/types.h
96
__haiku_std_int32 lock;
headers/private/debugger/model/AreaInfo.h
21
uint32 lock, uint32 protection);
headers/private/debugger/model/AreaInfo.h
26
uint32 lock, uint32 protection);
headers/private/fs_shell/fssh_lock.h
55
extern void fssh_recursive_lock_init(fssh_recursive_lock *lock, const char *name);
headers/private/fs_shell/fssh_lock.h
57
extern void fssh_recursive_lock_init_etc(fssh_recursive_lock *lock, const char *name,
headers/private/fs_shell/fssh_lock.h
59
extern void fssh_recursive_lock_destroy(fssh_recursive_lock *lock);
headers/private/fs_shell/fssh_lock.h
60
extern fssh_status_t fssh_recursive_lock_lock(fssh_recursive_lock *lock);
headers/private/fs_shell/fssh_lock.h
61
extern fssh_status_t fssh_recursive_lock_trylock(fssh_recursive_lock *lock);
headers/private/fs_shell/fssh_lock.h
62
extern void fssh_recursive_lock_unlock(fssh_recursive_lock *lock);
headers/private/fs_shell/fssh_lock.h
63
extern int32_t fssh_recursive_lock_get_recursion(fssh_recursive_lock *lock);
headers/private/fs_shell/fssh_lock.h
64
extern void fssh_recursive_lock_transfer_lock(fssh_recursive_lock *lock, fssh_thread_id thread);
headers/private/fs_shell/fssh_lock.h
66
extern void fssh_rw_lock_init(fssh_rw_lock* lock, const char* name);
headers/private/fs_shell/fssh_lock.h
68
extern void fssh_rw_lock_init_etc(fssh_rw_lock* lock, const char* name, uint32_t flags);
headers/private/fs_shell/fssh_lock.h
69
extern void fssh_rw_lock_destroy(fssh_rw_lock* lock);
headers/private/fs_shell/fssh_lock.h
70
extern fssh_status_t fssh_rw_lock_read_lock(fssh_rw_lock* lock);
headers/private/fs_shell/fssh_lock.h
71
extern fssh_status_t fssh_rw_lock_read_unlock(fssh_rw_lock* lock);
headers/private/fs_shell/fssh_lock.h
72
extern fssh_status_t fssh_rw_lock_write_lock(fssh_rw_lock* lock);
headers/private/fs_shell/fssh_lock.h
73
extern fssh_status_t fssh_rw_lock_write_unlock(fssh_rw_lock* lock);
headers/private/fs_shell/fssh_lock.h
75
extern void fssh_mutex_init(fssh_mutex* lock, const char* name);
headers/private/fs_shell/fssh_lock.h
77
extern void fssh_mutex_init_etc(fssh_mutex* lock, const char* name, uint32_t flags);
headers/private/fs_shell/fssh_lock.h
78
extern void fssh_mutex_destroy(fssh_mutex* lock);
headers/private/fs_shell/fssh_lock.h
79
extern fssh_status_t fssh_mutex_lock(fssh_mutex* lock);
headers/private/fs_shell/fssh_lock.h
80
extern fssh_status_t fssh_mutex_trylock(fssh_mutex* lock);
headers/private/fs_shell/fssh_lock.h
81
extern void fssh_mutex_unlock(fssh_mutex* lock);
headers/private/fs_shell/fssh_lock.h
82
extern void fssh_mutex_transfer_lock(fssh_mutex* lock, fssh_thread_id thread);
headers/private/graphics/et6x00/DriverInterface.h
79
benaphore lock; /* for serializing access to the acceleration engine */
headers/private/graphics/intel_extreme/intel_extreme.h
285
struct lock lock;
headers/private/graphics/intel_extreme/intel_extreme.h
454
struct lock accelerant_lock;
headers/private/graphics/intel_extreme/intel_extreme.h
455
struct lock engine_lock;
headers/private/graphics/intel_extreme/lock.h
22
init_lock(struct lock *lock, const char *name)
headers/private/graphics/intel_extreme/lock.h
24
lock->sem = create_sem(0, name);
headers/private/graphics/intel_extreme/lock.h
25
lock->count = 0;
headers/private/graphics/intel_extreme/lock.h
27
return lock->sem < B_OK ? lock->sem : B_OK;
headers/private/graphics/intel_extreme/lock.h
32
uninit_lock(struct lock *lock)
headers/private/graphics/intel_extreme/lock.h
34
delete_sem(lock->sem);
headers/private/graphics/intel_extreme/lock.h
39
acquire_lock(struct lock *lock)
headers/private/graphics/intel_extreme/lock.h
41
if (atomic_add(&lock->count, 1) > 0)
headers/private/graphics/intel_extreme/lock.h
42
return acquire_sem(lock->sem);
headers/private/graphics/intel_extreme/lock.h
49
release_lock(struct lock *lock)
headers/private/graphics/intel_extreme/lock.h
51
if (atomic_add(&lock->count, -1) > 1)
headers/private/graphics/intel_extreme/lock.h
52
return release_sem(lock->sem);
headers/private/graphics/intel_extreme/lock.h
60
Autolock(struct lock &lock)
headers/private/graphics/intel_extreme/lock.h
62
fLock(&lock)
headers/private/graphics/intel_extreme/lock.h
81
struct lock *fLock;
headers/private/graphics/matrox/DriverInterface.h
172
benaphore lock; /* for serializing access to the acceleration engine */
headers/private/graphics/matrox/DriverInterface.h
261
benaphore lock; /* for creating buffers and aquiring overlay unit routines */
headers/private/graphics/neomagic/DriverInterface.h
165
benaphore lock; /* for serializing access to the acceleration engine */
headers/private/graphics/neomagic/DriverInterface.h
223
benaphore lock; /* for creating buffers and aquiring overlay unit routines */
headers/private/graphics/nvidia/DriverInterface.h
338
benaphore lock; /* for serializing access to the acc engine */
headers/private/graphics/nvidia/DriverInterface.h
435
benaphore lock; /* for creating buffers and aquiring overlay unit routines */
headers/private/graphics/radeon/radeon_interface.h
446
benaphore lock; // lock to be acquired when talking to CP or
headers/private/graphics/radeon/radeon_interface.h
518
benaphore lock; // engine lock
headers/private/graphics/radeon/radeon_interface.h
632
bool lock; // true, if CP lock must be acquired
headers/private/graphics/radeon/radeon_interface.h
641
bool lock; // true, if CP lock must be acquired
headers/private/graphics/radeon/radeon_interface.h
651
bool lock; // true, if CP lock must be acquired
headers/private/graphics/radeon/radeon_interface.h
661
bool lock; // true, if CP lock must be acquired
headers/private/graphics/radeon/radeon_interface.h
674
bool lock;
headers/private/graphics/radeon_hd/lock.h
22
init_lock(struct lock *lock, const char *name)
headers/private/graphics/radeon_hd/lock.h
24
lock->sem = create_sem(0, name);
headers/private/graphics/radeon_hd/lock.h
25
lock->count = 0;
headers/private/graphics/radeon_hd/lock.h
27
return lock->sem < B_OK ? lock->sem : B_OK;
headers/private/graphics/radeon_hd/lock.h
32
uninit_lock(struct lock *lock)
headers/private/graphics/radeon_hd/lock.h
34
delete_sem(lock->sem);
headers/private/graphics/radeon_hd/lock.h
39
acquire_lock(struct lock *lock)
headers/private/graphics/radeon_hd/lock.h
41
if (atomic_add(&lock->count, 1) > 0)
headers/private/graphics/radeon_hd/lock.h
42
return acquire_sem(lock->sem);
headers/private/graphics/radeon_hd/lock.h
49
release_lock(struct lock *lock)
headers/private/graphics/radeon_hd/lock.h
51
if (atomic_add(&lock->count, -1) > 1)
headers/private/graphics/radeon_hd/lock.h
52
return release_sem(lock->sem);
headers/private/graphics/radeon_hd/lock.h
60
Autolock(struct lock &lock)
headers/private/graphics/radeon_hd/lock.h
62
fLock(&lock)
headers/private/graphics/radeon_hd/lock.h
81
struct lock *fLock;
headers/private/graphics/radeon_hd/radeon_hd.h
199
struct lock lock;
headers/private/graphics/radeon_hd/radeon_hd.h
240
struct lock accelerant_lock;
headers/private/graphics/radeon_hd/radeon_hd.h
241
struct lock engine_lock;
headers/private/graphics/skeleton/DriverInterface.h
171
benaphore lock; /* for serializing access to the acceleration engine */
headers/private/graphics/skeleton/DriverInterface.h
295
benaphore lock; /* for creating buffers and aquiring overlay unit routines */
headers/private/graphics/via/DriverInterface.h
238
benaphore lock; /* for serializing access to the acceleration engine */
headers/private/graphics/via/DriverInterface.h
306
benaphore lock; /* for creating buffers and aquiring overlay unit routines */
headers/private/interface/BitmapPrivate.h
16
sem_id lock;
headers/private/kernel/condition_variable.h
72
status_t Wait(mutex* lock, uint32 flags = 0, bigtime_t timeout = 0);
headers/private/kernel/condition_variable.h
73
status_t Wait(recursive_lock* lock, uint32 flags = 0, bigtime_t timeout = 0);
headers/private/kernel/listeners.h
77
virtual void MutexInitialized(mutex* lock) = 0;
headers/private/kernel/listeners.h
78
virtual void RWLockInitialized(rw_lock* lock) = 0;
headers/private/kernel/lock.h
115
# define RECURSIVE_LOCK_HOLDER(recursiveLock) ((recursiveLock)->lock.holder)
headers/private/kernel/lock.h
125
extern void recursive_lock_init(recursive_lock *lock, const char *name);
headers/private/kernel/lock.h
127
extern void recursive_lock_init_etc(recursive_lock *lock, const char *name,
headers/private/kernel/lock.h
129
extern void recursive_lock_destroy(recursive_lock *lock);
headers/private/kernel/lock.h
130
extern status_t recursive_lock_lock(recursive_lock *lock);
headers/private/kernel/lock.h
131
extern status_t recursive_lock_trylock(recursive_lock *lock);
headers/private/kernel/lock.h
132
extern void recursive_lock_unlock(recursive_lock *lock);
headers/private/kernel/lock.h
146
extern int32 recursive_lock_get_recursion(recursive_lock *lock);
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
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
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
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
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
193
rw_lock_read_lock(rw_lock* lock)
headers/private/kernel/lock.h
196
return _rw_lock_read_lock(lock);
headers/private/kernel/lock.h
198
int32 oldCount = atomic_add(&lock->count, 1);
headers/private/kernel/lock.h
200
return _rw_lock_read_lock(lock);
headers/private/kernel/lock.h
207
rw_lock_read_lock_with_timeout(rw_lock* lock, uint32 timeoutFlags,
headers/private/kernel/lock.h
211
return _rw_lock_read_lock_with_timeout(lock, timeoutFlags, timeout);
headers/private/kernel/lock.h
213
int32 oldCount = atomic_add(&lock->count, 1);
headers/private/kernel/lock.h
215
return _rw_lock_read_lock_with_timeout(lock, timeoutFlags, timeout);
headers/private/kernel/lock.h
222
rw_lock_read_unlock(rw_lock* lock)
headers/private/kernel/lock.h
225
_rw_lock_read_unlock(lock);
headers/private/kernel/lock.h
227
int32 oldCount = atomic_add(&lock->count, -1);
headers/private/kernel/lock.h
229
_rw_lock_read_unlock(lock);
headers/private/kernel/lock.h
235
rw_lock_write_unlock(rw_lock* lock)
headers/private/kernel/lock.h
237
_rw_lock_write_unlock(lock);
headers/private/kernel/lock.h
24
spinlock lock;
headers/private/kernel/lock.h
243
mutex_lock(mutex* lock)
headers/private/kernel/lock.h
245
if (atomic_add(&lock->count, -1) < 0)
headers/private/kernel/lock.h
246
return _mutex_lock(lock, NULL);
headers/private/kernel/lock.h
252
mutex_trylock(mutex* lock)
headers/private/kernel/lock.h
254
if (atomic_test_and_set(&lock->count, -1, 0) != 0)
headers/private/kernel/lock.h
261
mutex_lock_with_timeout(mutex* lock, uint32 timeoutFlags, bigtime_t timeout)
headers/private/kernel/lock.h
263
if (atomic_add(&lock->count, -1) < 0)
headers/private/kernel/lock.h
264
return _mutex_lock_with_timeout(lock, timeoutFlags, timeout);
headers/private/kernel/lock.h
270
mutex_unlock(mutex* lock)
headers/private/kernel/lock.h
272
if (atomic_add(&lock->count, 1) < -1)
headers/private/kernel/lock.h
273
_mutex_unlock(lock);
headers/private/kernel/lock.h
279
recursive_lock_transfer_lock(recursive_lock* lock, thread_id thread)
headers/private/kernel/lock.h
281
if (lock->recursion != 1)
headers/private/kernel/lock.h
285
mutex_transfer_lock(&lock->lock, thread);
headers/private/kernel/lock.h
287
lock->holder = thread;
headers/private/kernel/lock.h
37
mutex lock;
headers/private/kernel/lock.h
52
spinlock lock;
headers/private/kernel/lock.h
76
{ ASSERT(find_thread(NULL) == (r)->lock.holder); }
headers/private/kernel/lock.h
81
extern bool _rw_lock_is_read_locked(rw_lock* lock);
headers/private/kernel/scheduling_analysis.h
116
InitMutex(mutex* lock, const char* name)
headers/private/kernel/scheduling_analysis.h
118
fMutex(lock),
headers/private/kernel/scheduling_analysis.h
152
InitRWLock(rw_lock* lock, const char* name)
headers/private/kernel/scheduling_analysis.h
154
fLock(lock),
headers/private/kernel/smp.h
220
try_acquire_spinlock_inline(spinlock* lock)
headers/private/kernel/smp.h
222
return atomic_get_and_set(&lock->lock, 1) == 0;
headers/private/kernel/smp.h
227
acquire_spinlock_inline(spinlock* lock)
headers/private/kernel/smp.h
229
if (try_acquire_spinlock_inline(lock))
headers/private/kernel/smp.h
231
acquire_spinlock(lock);
headers/private/kernel/smp.h
236
release_spinlock_inline(spinlock* lock)
headers/private/kernel/smp.h
238
atomic_set(&lock->lock, 0);
headers/private/kernel/smp.h
242
#define try_acquire_spinlock(lock) try_acquire_spinlock_inline(lock)
headers/private/kernel/smp.h
243
#define acquire_spinlock(lock) acquire_spinlock_inline(lock)
headers/private/kernel/smp.h
244
#define release_spinlock(lock) release_spinlock_inline(lock)
headers/private/kernel/smp.h
248
try_acquire_write_spinlock_inline(rw_spinlock* lock)
headers/private/kernel/smp.h
250
return atomic_test_and_set(&lock->lock, 1u << 31, 0) == 0;
headers/private/kernel/smp.h
255
acquire_write_spinlock_inline(rw_spinlock* lock)
headers/private/kernel/smp.h
257
if (try_acquire_write_spinlock(lock))
headers/private/kernel/smp.h
259
acquire_write_spinlock(lock);
headers/private/kernel/smp.h
264
release_write_spinlock_inline(rw_spinlock* lock)
headers/private/kernel/smp.h
266
atomic_set(&lock->lock, 0);
headers/private/kernel/smp.h
271
try_acquire_read_spinlock_inline(rw_spinlock* lock)
headers/private/kernel/smp.h
273
uint32 previous = atomic_add(&lock->lock, 1);
headers/private/kernel/smp.h
279
acquire_read_spinlock_inline(rw_spinlock* lock)
headers/private/kernel/smp.h
281
if (try_acquire_read_spinlock(lock))
headers/private/kernel/smp.h
283
acquire_read_spinlock(lock);
headers/private/kernel/smp.h
288
release_read_spinlock_inline(rw_spinlock* lock)
headers/private/kernel/smp.h
290
atomic_add(&lock->lock, -1);
headers/private/kernel/smp.h
294
#define try_acquire_read_spinlock(lock) try_acquire_read_spinlock_inline(lock)
headers/private/kernel/smp.h
295
#define acquire_read_spinlock(lock) acquire_read_spinlock_inline(lock)
headers/private/kernel/smp.h
296
#define release_read_spinlock(lock) release_read_spinlock_inline(lock)
headers/private/kernel/smp.h
297
#define try_acquire_write_spinlock(lock) \
headers/private/kernel/smp.h
298
try_acquire_write_spinlock(lock)
headers/private/kernel/smp.h
299
#define acquire_write_spinlock(lock) acquire_write_spinlock_inline(lock)
headers/private/kernel/smp.h
300
#define release_write_spinlock(lock) release_write_spinlock_inline(lock)
headers/private/kernel/smp.h
304
try_acquire_write_seqlock_inline(seqlock* lock)
headers/private/kernel/smp.h
306
bool succeed = try_acquire_spinlock(&lock->lock);
headers/private/kernel/smp.h
308
atomic_add((int32*)&lock->count, 1);
headers/private/kernel/smp.h
314
acquire_write_seqlock_inline(seqlock* lock)
headers/private/kernel/smp.h
316
acquire_spinlock(&lock->lock);
headers/private/kernel/smp.h
317
atomic_add((int32*)&lock->count, 1);
headers/private/kernel/smp.h
322
release_write_seqlock_inline(seqlock* lock)
headers/private/kernel/smp.h
324
atomic_add((int32*)&lock->count, 1);
headers/private/kernel/smp.h
325
release_spinlock(&lock->lock);
headers/private/kernel/smp.h
330
acquire_read_seqlock_inline(seqlock* lock)
headers/private/kernel/smp.h
332
return (uint32)atomic_get((int32*)&lock->count);
headers/private/kernel/smp.h
337
release_read_seqlock_inline(seqlock* lock, uint32 count)
headers/private/kernel/smp.h
339
uint32 current = (uint32)atomic_get((int32*)&lock->count);
headers/private/kernel/smp.h
344
#define try_acquire_write_seqlock(lock) try_acquire_write_seqlock_inline(lock)
headers/private/kernel/smp.h
345
#define acquire_write_seqlock(lock) acquire_write_seqlock_inline(lock)
headers/private/kernel/smp.h
346
#define release_write_seqlock(lock) release_write_seqlock_inline(lock)
headers/private/kernel/smp.h
347
#define acquire_read_seqlock(lock) acquire_read_seqlock_inline(lock)
headers/private/kernel/smp.h
348
#define release_read_seqlock(lock, count) \
headers/private/kernel/smp.h
349
release_read_seqlock_inline(lock, count)
headers/private/kernel/smp.h
77
bool try_acquire_spinlock(spinlock* lock);
headers/private/kernel/user_debugger.h
106
spinlock lock;
headers/private/kernel/user_debugger.h
171
#define GRAB_TEAM_DEBUG_INFO_LOCK(info) acquire_spinlock(&(info).lock)
headers/private/kernel/user_debugger.h
172
#define RELEASE_TEAM_DEBUG_INFO_LOCK(info) release_spinlock(&(info).lock)
headers/private/kernel/user_debugger.h
52
spinlock lock;
headers/private/kernel/util/AreaKeeper.h
24
size_t size, uint32 lock, uint32 protection);
headers/private/kernel/util/AreaKeeper.h
53
size_t size, uint32 lock, uint32 protection)
headers/private/kernel/util/AreaKeeper.h
55
fArea = create_area(name, _virtualAddress, spec, size, lock, protection);
headers/private/kernel/vfs.h
51
mutable rw_lock lock;
headers/private/kernel/vm/vm.h
160
size_t size, uint32 lock, uint32 protection);
headers/private/kernel/vm/vm.h
76
uint32 lock, uint32 protection, uint32 flags, uint32 guardSize,
headers/private/net/ProtocolUtilities.h
29
static status_t Init(mutex* lock, const char* name)
headers/private/net/ProtocolUtilities.h
30
{ mutex_init_etc(lock, name, MUTEX_FLAG_CLONE_NAME); return B_OK; }
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/HashMap.h
205
const Locker* lock = this;
headers/private/shared/HashMap.h
206
MapLocker locker(const_cast<Locker*>(lock));
headers/private/shared/HashMap.h
214
const Locker* lock = this;
headers/private/shared/HashMap.h
215
MapLocker locker(const_cast<Locker*>(lock));
headers/private/shared/HashMap.h
223
const Locker* lock = this;
headers/private/shared/HashMap.h
224
MapLocker locker(const_cast<Locker*>(lock));
headers/private/shared/HashSet.h
182
const Locker* lock = this;
headers/private/shared/HashSet.h
183
MapLocker locker(const_cast<Locker*>(lock));
headers/private/shared/HashSet.h
191
const Locker* lock = this;
headers/private/shared/HashSet.h
192
MapLocker locker(const_cast<Locker*>(lock));
headers/private/shared/locks.h
109
inline bool Lock(struct mutex *lock)
headers/private/shared/locks.h
111
return mutex_lock(lock) == B_OK;
headers/private/shared/locks.h
114
inline void Unlock(struct mutex *lock)
headers/private/shared/locks.h
116
mutex_unlock(lock);
headers/private/shared/locks.h
141
inline bool Lock(struct rw_lock *lock)
headers/private/shared/locks.h
143
return rw_lock_read_lock(lock) == B_OK;
headers/private/shared/locks.h
146
inline void Unlock(struct rw_lock *lock)
headers/private/shared/locks.h
148
rw_lock_read_unlock(lock);
headers/private/shared/locks.h
155
inline bool Lock(struct rw_lock *lock)
headers/private/shared/locks.h
157
return rw_lock_write_lock(lock) == B_OK;
headers/private/shared/locks.h
16
int32 lock;
headers/private/shared/locks.h
160
inline void Unlock(struct rw_lock *lock)
headers/private/shared/locks.h
162
rw_lock_write_unlock(lock);
headers/private/shared/locks.h
24
#define mutex_init(lock, name) __mutex_init(lock, name)
headers/private/shared/locks.h
25
#define mutex_init_etc(lock, name, flags) __mutex_init_etc(lock, name, flags)
headers/private/shared/locks.h
26
#define mutex_destroy(lock) __mutex_destroy(lock)
headers/private/shared/locks.h
27
#define mutex_lock(lock) __mutex_lock(lock)
headers/private/shared/locks.h
28
#define mutex_unlock(lock) __mutex_unlock(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
51
#define rw_lock_init(lock, name) __rw_lock_init(lock, name)
headers/private/shared/locks.h
52
#define rw_lock_init_etc(lock, name, flags) \
headers/private/shared/locks.h
53
__rw_lock_init_etc(lock, name, flags)
headers/private/shared/locks.h
54
#define rw_lock_destroy(lock) __rw_lock_destroy(lock)
headers/private/shared/locks.h
55
#define rw_lock_read_lock(lock) __rw_lock_read_lock(lock)
headers/private/shared/locks.h
56
#define rw_lock_read_unlock(lock) __rw_lock_read_unlock(lock)
headers/private/shared/locks.h
57
#define rw_lock_write_lock(lock) __rw_lock_write_lock(lock)
headers/private/shared/locks.h
58
#define rw_lock_write_unlock(lock) __rw_lock_write_unlock(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);
headers/private/shared/locks.h
70
mutex lock;
headers/private/shared/locks.h
78
#define recursive_lock_init(lock, name) __recursive_lock_init(lock, name)
headers/private/shared/locks.h
79
#define recursive_lock_init_etc(lock, name, flags) \
headers/private/shared/locks.h
80
__recursive_lock_init_etc(lock, name, flags)
headers/private/shared/locks.h
81
#define recursive_lock_destroy(lock) __recursive_lock_destroy(lock)
headers/private/shared/locks.h
82
#define recursive_lock_lock(lock) __recursive_lock_lock(lock)
headers/private/shared/locks.h
83
#define recursive_lock_unlock(lock) __recursive_lock_unlock(lock)
headers/private/shared/locks.h
84
#define recursive_lock_get_recursion(lock) __recursive_lock_get_recursion(lock)
headers/private/shared/locks.h
86
void __recursive_lock_init(recursive_lock *lock, const char *name);
headers/private/shared/locks.h
87
void __recursive_lock_init_etc(recursive_lock *lock, const char *name,
headers/private/shared/locks.h
89
void __recursive_lock_destroy(recursive_lock *lock);
headers/private/shared/locks.h
90
status_t __recursive_lock_lock(recursive_lock *lock);
headers/private/shared/locks.h
91
void __recursive_lock_unlock(recursive_lock *lock);
headers/private/shared/locks.h
92
int32 __recursive_lock_get_recursion(recursive_lock *lock);
headers/private/system/syscalls.h
435
uint32 addressSpec, size_t size, uint32 lock,
headers/private/tracker/AutoLock.h
46
AutoLock(T *lock, bool lockNow = true)
headers/private/tracker/AutoLock.h
48
: fLock(lock),
headers/private/tracker/AutoLock.h
55
AutoLock(T &lock, bool lockNow = true)
headers/private/tracker/AutoLock.h
56
: fLock(&lock),
headers/private/userlandfs/fuse/fuse.h
431
int (*lock) (const char *, struct fuse_file_info *, int cmd,
headers/private/userlandfs/fuse/fuse.h
859
struct fuse_file_info *fi, int cmd, struct flock *lock);
headers/private/userlandfs/fuse/fuse_lowlevel.h
1220
int fuse_reply_lock(fuse_req_t req, const struct flock *lock);
headers/private/userlandfs/fuse/fuse_lowlevel.h
819
struct fuse_file_info *fi, struct flock *lock);
headers/private/userlandfs/fuse/fuse_lowlevel.h
847
struct flock *lock, int sleep);
headers/private/userlandfs/legacy/cache.h
45
int lock;
headers/private/userlandfs/legacy/cache.h
68
struct lock lock;
headers/private/userlandfs/legacy/lock.h
20
typedef struct lock lock;
headers/private/userlandfs/legacy/lock.h
34
extern _IMPEXP_KERNEL int new_lock(lock *l, const char *name);
headers/private/userlandfs/legacy/lock.h
35
extern _IMPEXP_KERNEL int free_lock(lock *l);
headers/tools/cppunit/LockerSyncObject.h
16
virtual void lock() { fLock.Lock(); }
headers/tools/cppunit/SemaphoreSyncObject.h
16
virtual void lock();
headers/tools/cppunit/cppunit/SynchronizedObject.h
33
virtual void lock() {}
headers/tools/cppunit/cppunit/SynchronizedObject.h
55
m_syncObject->lock();
src/add-ons/accelerants/et6x00/EngineManagment.c
23
AQUIRE_BEN(si->engine.lock)
src/add-ons/accelerants/et6x00/EngineManagment.c
40
RELEASE_BEN(si->engine.lock)
src/add-ons/accelerants/et6x00/InitAccelerant.c
112
DELETE_BEN(si->engine.lock);
src/add-ons/accelerants/et6x00/InitAccelerant.c
96
INIT_BEN(si->engine.lock);
src/add-ons/accelerants/intel_extreme/engine.cpp
160
uninit_lock(&ringBuffer.lock);
src/add-ons/accelerants/intel_extreme/engine.cpp
171
if (init_lock(&ringBuffer.lock, name) < B_OK) {
src/add-ons/accelerants/intel_extreme/engine.cpp
36
acquire_lock(&fRingBuffer.lock);
src/add-ons/accelerants/intel_extreme/engine.cpp
56
release_lock(&fRingBuffer.lock);
src/add-ons/accelerants/intel_extreme/mode.cpp
450
iv. Read PCH FDI Receiver ISR ([DevIBX-B+] IIR) for bit lock in bit 8 (retry at least once if no lock)
src/add-ons/accelerants/intel_extreme/mode.cpp
453
vii. Read PCH FDI Receiver ISR ([DevIBX-B+] IIR) for symbol lock in bit 9 (retry at least once if no
src/add-ons/accelerants/intel_extreme/mode.cpp
454
lock)
src/add-ons/accelerants/matrox/EngineManagment.c
26
AQUIRE_BEN(si->engine.lock)
src/add-ons/accelerants/matrox/EngineManagment.c
41
RELEASE_BEN(si->engine.lock)
src/add-ons/accelerants/matrox/InitAccelerant.c
176
INIT_BEN(si->engine.lock);
src/add-ons/accelerants/matrox/InitAccelerant.c
178
INIT_BEN(si->overlay.lock);
src/add-ons/accelerants/matrox/InitAccelerant.c
328
DELETE_BEN(si->engine.lock);
src/add-ons/accelerants/matrox/InitAccelerant.c
329
DELETE_BEN(si->overlay.lock);
src/add-ons/accelerants/matrox/Overlay.c
131
RELEASE_BEN(si->overlay.lock)
src/add-ons/accelerants/matrox/Overlay.c
172
RELEASE_BEN(si->overlay.lock)
src/add-ons/accelerants/matrox/Overlay.c
184
RELEASE_BEN(si->overlay.lock)
src/add-ons/accelerants/matrox/Overlay.c
194
RELEASE_BEN(si->overlay.lock)
src/add-ons/accelerants/matrox/Overlay.c
203
RELEASE_BEN(si->overlay.lock)
src/add-ons/accelerants/matrox/Overlay.c
213
RELEASE_BEN(si->overlay.lock)
src/add-ons/accelerants/matrox/Overlay.c
330
RELEASE_BEN(si->overlay.lock)
src/add-ons/accelerants/matrox/Overlay.c
345
RELEASE_BEN(si->overlay.lock)
src/add-ons/accelerants/matrox/Overlay.c
377
RELEASE_BEN(si->overlay.lock)
src/add-ons/accelerants/matrox/Overlay.c
385
RELEASE_BEN(si->overlay.lock)
src/add-ons/accelerants/matrox/Overlay.c
546
AQUIRE_BEN(si->overlay.lock)
src/add-ons/accelerants/matrox/Overlay.c
557
RELEASE_BEN(si->overlay.lock)
src/add-ons/accelerants/matrox/Overlay.c
567
RELEASE_BEN(si->overlay.lock)
src/add-ons/accelerants/matrox/Overlay.c
87
AQUIRE_BEN(si->overlay.lock)
src/add-ons/accelerants/neomagic/EngineManagment.c
26
AQUIRE_BEN(si->engine.lock)
src/add-ons/accelerants/neomagic/EngineManagment.c
41
RELEASE_BEN(si->engine.lock)
src/add-ons/accelerants/neomagic/InitAccelerant.c
198
INIT_BEN(si->engine.lock);
src/add-ons/accelerants/neomagic/InitAccelerant.c
200
INIT_BEN(si->overlay.lock);
src/add-ons/accelerants/neomagic/InitAccelerant.c
355
DELETE_BEN(si->engine.lock);
src/add-ons/accelerants/neomagic/InitAccelerant.c
356
DELETE_BEN(si->overlay.lock);
src/add-ons/accelerants/neomagic/Overlay.c
114
RELEASE_BEN(si->overlay.lock)
src/add-ons/accelerants/neomagic/Overlay.c
124
RELEASE_BEN(si->overlay.lock)
src/add-ons/accelerants/neomagic/Overlay.c
136
RELEASE_BEN(si->overlay.lock)
src/add-ons/accelerants/neomagic/Overlay.c
146
RELEASE_BEN(si->overlay.lock)
src/add-ons/accelerants/neomagic/Overlay.c
256
RELEASE_BEN(si->overlay.lock)
src/add-ons/accelerants/neomagic/Overlay.c
271
RELEASE_BEN(si->overlay.lock)
src/add-ons/accelerants/neomagic/Overlay.c
295
RELEASE_BEN(si->overlay.lock)
src/add-ons/accelerants/neomagic/Overlay.c
305
RELEASE_BEN(si->overlay.lock)
src/add-ons/accelerants/neomagic/Overlay.c
452
AQUIRE_BEN(si->overlay.lock)
src/add-ons/accelerants/neomagic/Overlay.c
463
RELEASE_BEN(si->overlay.lock)
src/add-ons/accelerants/neomagic/Overlay.c
473
RELEASE_BEN(si->overlay.lock)
src/add-ons/accelerants/neomagic/Overlay.c
76
AQUIRE_BEN(si->overlay.lock)
src/add-ons/accelerants/nvidia/EngineManagment.c
33
AQUIRE_BEN(si->engine.lock)
src/add-ons/accelerants/nvidia/EngineManagment.c
48
AQUIRE_BEN(si->engine.lock)
src/add-ons/accelerants/nvidia/EngineManagment.c
66
RELEASE_BEN(si->engine.lock)
src/add-ons/accelerants/nvidia/InitAccelerant.c
176
INIT_BEN(si->engine.lock);
src/add-ons/accelerants/nvidia/InitAccelerant.c
178
INIT_BEN(si->overlay.lock);
src/add-ons/accelerants/nvidia/InitAccelerant.c
356
DELETE_BEN(si->engine.lock);
src/add-ons/accelerants/nvidia/InitAccelerant.c
357
DELETE_BEN(si->overlay.lock);
src/add-ons/accelerants/nvidia/Overlay.c
120
RELEASE_BEN(si->overlay.lock)
src/add-ons/accelerants/nvidia/Overlay.c
130
RELEASE_BEN(si->overlay.lock)
src/add-ons/accelerants/nvidia/Overlay.c
147
RELEASE_BEN(si->overlay.lock)
src/add-ons/accelerants/nvidia/Overlay.c
155
RELEASE_BEN(si->overlay.lock)
src/add-ons/accelerants/nvidia/Overlay.c
167
RELEASE_BEN(si->overlay.lock)
src/add-ons/accelerants/nvidia/Overlay.c
175
RELEASE_BEN(si->overlay.lock)
src/add-ons/accelerants/nvidia/Overlay.c
297
RELEASE_BEN(si->overlay.lock)
src/add-ons/accelerants/nvidia/Overlay.c
312
RELEASE_BEN(si->overlay.lock)
src/add-ons/accelerants/nvidia/Overlay.c
341
RELEASE_BEN(si->overlay.lock)
src/add-ons/accelerants/nvidia/Overlay.c
349
RELEASE_BEN(si->overlay.lock)
src/add-ons/accelerants/nvidia/Overlay.c
524
AQUIRE_BEN(si->overlay.lock)
src/add-ons/accelerants/nvidia/Overlay.c
535
RELEASE_BEN(si->overlay.lock)
src/add-ons/accelerants/nvidia/Overlay.c
545
RELEASE_BEN(si->overlay.lock)
src/add-ons/accelerants/nvidia/Overlay.c
81
AQUIRE_BEN(si->overlay.lock)
src/add-ons/accelerants/radeon/CP.c
147
RELEASE_BEN( cp->lock );
src/add-ons/accelerants/radeon/CP.c
157
ACQUIRE_BEN( cp->lock );
src/add-ons/accelerants/radeon/CP.c
163
RELEASE_BEN( cp->lock );
src/add-ons/accelerants/radeon/CP.c
165
ACQUIRE_BEN( cp->lock );
src/add-ons/accelerants/radeon/CP.c
176
ACQUIRE_BEN( cp->lock );
src/add-ons/accelerants/radeon/CP.c
185
RELEASE_BEN( cp->lock );
src/add-ons/accelerants/radeon/CP.c
213
ACQUIRE_BEN( cp->lock );
src/add-ons/accelerants/radeon/CP.c
218
RELEASE_BEN( cp->lock );
src/add-ons/accelerants/radeon/CP.c
286
ACQUIRE_BEN( cp->lock );
src/add-ons/accelerants/radeon/CP.c
352
RELEASE_BEN( cp->lock );
src/add-ons/accelerants/radeon/CP.c
368
ACQUIRE_BEN( cp->lock );
src/add-ons/accelerants/radeon/CP.c
374
RELEASE_BEN( cp->lock );
src/add-ons/accelerants/radeon/CP.c
396
RELEASE_BEN( cp->lock );
src/add-ons/accelerants/radeon/CP.c
406
ACQUIRE_BEN( cp->lock );
src/add-ons/accelerants/radeon/Cursor.c
122
RELEASE_BEN( ai->si->engine.lock );
src/add-ons/accelerants/radeon/Cursor.c
133
ACQUIRE_BEN( ai->si->engine.lock );
src/add-ons/accelerants/radeon/Cursor.c
145
RELEASE_BEN( ai->si->engine.lock );
src/add-ons/accelerants/radeon/Cursor.c
79
ACQUIRE_BEN( ai->si->engine.lock );
src/add-ons/accelerants/radeon/EngineManagment.c
109
ACQUIRE_BEN( si->engine.lock)
src/add-ons/accelerants/radeon/EngineManagment.c
136
RELEASE_BEN( ai->si->engine.lock )
src/add-ons/accelerants/radeon/EngineManagment.c
217
ACQUIRE_BEN( si->cp.lock );
src/add-ons/accelerants/radeon/EngineManagment.c
219
RELEASE_BEN( si->cp.lock );
src/add-ons/accelerants/radeon/InitAccelerant.c
181
(void)INIT_BEN( si->engine.lock, "Radeon engine" );
src/add-ons/accelerants/radeon/SetDisplayMode.c
306
RELEASE_BEN( si->cp.lock );
src/add-ons/accelerants/radeon/SetDisplayMode.c
356
ACQUIRE_BEN( si->engine.lock );
src/add-ons/accelerants/radeon/SetDisplayMode.c
365
RELEASE_BEN( si->engine.lock );
src/add-ons/accelerants/radeon/SetDisplayMode.c
377
RELEASE_BEN( si->engine.lock );
src/add-ons/accelerants/radeon/SetDisplayMode.c
559
RELEASE_BEN( si->engine.lock );
src/add-ons/accelerants/radeon/crtc.c
181
ACQUIRE_BEN( si->engine.lock );
src/add-ons/accelerants/radeon/crtc.c
188
RELEASE_BEN( si->engine.lock );
src/add-ons/accelerants/radeon/driver_wrapper.c
66
vr.lock = false;
src/add-ons/accelerants/radeon/driver_wrapper.c
85
vw.lock = false;
src/add-ons/accelerants/radeon/monitor_detection.c
1131
RELEASE_BEN(si->cp.lock);
src/add-ons/accelerants/radeon/overlay_management.c
130
ACQUIRE_BEN( si->engine.lock );
src/add-ons/accelerants/radeon/overlay_management.c
162
RELEASE_BEN( si->engine.lock );
src/add-ons/accelerants/radeon/overlay_management.c
171
RELEASE_BEN( si->engine.lock );
src/add-ons/accelerants/radeon/overlay_management.c
204
ACQUIRE_BEN( si->engine.lock );
src/add-ons/accelerants/radeon/overlay_management.c
215
RELEASE_BEN( si->engine.lock );
src/add-ons/accelerants/radeon/overlay_management.c
363
ACQUIRE_BEN( si->engine.lock );
src/add-ons/accelerants/radeon/overlay_management.c
375
RELEASE_BEN( si->engine.lock );
src/add-ons/accelerants/radeon_hd/connector.cpp
36
gpio_lock_i2c(void* cookie, bool lock)
src/add-ons/accelerants/radeon_hd/connector.cpp
42
if (lock == true) {
src/add-ons/accelerants/radeon_hd/connector.cpp
66
if (lock == true)
src/add-ons/accelerants/radeon_hd/connector.cpp
76
if (lock == true)
src/add-ons/accelerants/radeon_hd/encoder.cpp
2108
encoder_output_lock(bool lock)
src/add-ons/accelerants/radeon_hd/encoder.cpp
2110
TRACE("%s: %s\n", __func__, lock ? "true" : "false");
src/add-ons/accelerants/radeon_hd/encoder.cpp
2113
if (lock) {
src/add-ons/accelerants/radeon_hd/encoder.h
34
void encoder_output_lock(bool lock);
src/add-ons/accelerants/skeleton/EngineManagement.c
26
AQUIRE_BEN(si->engine.lock)
src/add-ons/accelerants/skeleton/EngineManagement.c
41
RELEASE_BEN(si->engine.lock)
src/add-ons/accelerants/skeleton/InitAccelerant.c
164
INIT_BEN(si->engine.lock);
src/add-ons/accelerants/skeleton/InitAccelerant.c
166
INIT_BEN(si->overlay.lock);
src/add-ons/accelerants/skeleton/InitAccelerant.c
312
DELETE_BEN(si->engine.lock);
src/add-ons/accelerants/skeleton/InitAccelerant.c
313
DELETE_BEN(si->overlay.lock);
src/add-ons/accelerants/skeleton/Overlay.c
120
RELEASE_BEN(si->overlay.lock)
src/add-ons/accelerants/skeleton/Overlay.c
130
RELEASE_BEN(si->overlay.lock)
src/add-ons/accelerants/skeleton/Overlay.c
142
RELEASE_BEN(si->overlay.lock)
src/add-ons/accelerants/skeleton/Overlay.c
152
RELEASE_BEN(si->overlay.lock)
src/add-ons/accelerants/skeleton/Overlay.c
268
RELEASE_BEN(si->overlay.lock)
src/add-ons/accelerants/skeleton/Overlay.c
283
RELEASE_BEN(si->overlay.lock)
src/add-ons/accelerants/skeleton/Overlay.c
305
RELEASE_BEN(si->overlay.lock)
src/add-ons/accelerants/skeleton/Overlay.c
315
RELEASE_BEN(si->overlay.lock)
src/add-ons/accelerants/skeleton/Overlay.c
489
AQUIRE_BEN(si->overlay.lock)
src/add-ons/accelerants/skeleton/Overlay.c
500
RELEASE_BEN(si->overlay.lock)
src/add-ons/accelerants/skeleton/Overlay.c
510
RELEASE_BEN(si->overlay.lock)
src/add-ons/accelerants/skeleton/Overlay.c
79
AQUIRE_BEN(si->overlay.lock)
src/add-ons/accelerants/via/EngineManagement.c
26
AQUIRE_BEN(si->engine.lock)
src/add-ons/accelerants/via/EngineManagement.c
41
RELEASE_BEN(si->engine.lock)
src/add-ons/accelerants/via/InitAccelerant.c
165
INIT_BEN(si->engine.lock);
src/add-ons/accelerants/via/InitAccelerant.c
167
INIT_BEN(si->overlay.lock);
src/add-ons/accelerants/via/InitAccelerant.c
310
DELETE_BEN(si->engine.lock);
src/add-ons/accelerants/via/InitAccelerant.c
311
DELETE_BEN(si->overlay.lock);
src/add-ons/accelerants/via/Overlay.c
109
RELEASE_BEN(si->overlay.lock)
src/add-ons/accelerants/via/Overlay.c
119
RELEASE_BEN(si->overlay.lock)
src/add-ons/accelerants/via/Overlay.c
131
RELEASE_BEN(si->overlay.lock)
src/add-ons/accelerants/via/Overlay.c
141
RELEASE_BEN(si->overlay.lock)
src/add-ons/accelerants/via/Overlay.c
257
RELEASE_BEN(si->overlay.lock)
src/add-ons/accelerants/via/Overlay.c
272
RELEASE_BEN(si->overlay.lock)
src/add-ons/accelerants/via/Overlay.c
294
RELEASE_BEN(si->overlay.lock)
src/add-ons/accelerants/via/Overlay.c
304
RELEASE_BEN(si->overlay.lock)
src/add-ons/accelerants/via/Overlay.c
451
AQUIRE_BEN(si->overlay.lock)
src/add-ons/accelerants/via/Overlay.c
462
RELEASE_BEN(si->overlay.lock)
src/add-ons/accelerants/via/Overlay.c
472
RELEASE_BEN(si->overlay.lock)
src/add-ons/accelerants/via/Overlay.c
78
AQUIRE_BEN(si->overlay.lock)
src/add-ons/input_server/devices/keyboard/KeyboardInputDevice.cpp
350
BAutolock lock(fKeymapLock);
src/add-ons/input_server/devices/keyboard/KeyboardInputDevice.cpp
526
BAutolock lock(fKeymapLock);
src/add-ons/kernel/bus_managers/acpi/ACPICAHaiku.cpp
1268
AcpiOsAcquireGlobalLock(volatile uint32_t *lock)
src/add-ons/kernel/bus_managers/acpi/ACPICAHaiku.cpp
1274
oldValue = *lock;
src/add-ons/kernel/bus_managers/acpi/ACPICAHaiku.cpp
1278
} while (atomic_test_and_set((int32*)lock, newValue, oldValue) != (int32)oldValue);
src/add-ons/kernel/bus_managers/acpi/ACPICAHaiku.cpp
1292
AcpiOsReleaseGlobalLock(volatile uint32_t *lock)
src/add-ons/kernel/bus_managers/acpi/ACPICAHaiku.cpp
1298
oldValue = *lock;
src/add-ons/kernel/bus_managers/acpi/ACPICAHaiku.cpp
1300
} while (atomic_test_and_set((int32*)lock, newValue, oldValue) != (int32)oldValue);
src/add-ons/kernel/bus_managers/acpi/acpica/include/platform/achaiku.h
200
extern int AcpiOsAcquireGlobalLock(volatile uint32_t *lock);
src/add-ons/kernel/bus_managers/acpi/acpica/include/platform/achaiku.h
201
extern int AcpiOsReleaseGlobalLock(volatile uint32_t *lock);
src/add-ons/kernel/bus_managers/agp_gart/agp_gart.cpp
139
struct lock &Lock() { return fLock; }
src/add-ons/kernel/bus_managers/agp_gart/agp_gart.cpp
148
struct lock fLock;
src/add-ons/kernel/bus_managers/agp_gart/agp_gart.cpp
184
static struct lock sLock;
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
231
mtx_lock(lock);
src/add-ons/kernel/bus_managers/firewire/firewire.cpp
233
mtx_unlock(lock);
src/add-ons/kernel/bus_managers/firewire/firewire.cpp
244
mutex *lock = &xfer->fc->wait_lock;
src/add-ons/kernel/bus_managers/firewire/firewire.cpp
247
mtx_lock(lock);
src/add-ons/kernel/bus_managers/firewire/firewire.cpp
250
mtx_unlock(lock);
src/add-ons/kernel/bus_managers/firewire/firewire.cpp
254
mtx_unlock(lock);
src/add-ons/kernel/bus_managers/hyperv/VMBus.cpp
1065
channelLocker.SetTo(channel->lock, false, true);
src/add-ons/kernel/bus_managers/hyperv/VMBusPrivate.h
100
mutex lock;
src/add-ons/kernel/bus_managers/hyperv/VMBusPrivate.h
74
mutex_init(&lock, "vmbus channel");
src/add-ons/kernel/bus_managers/hyperv/VMBusPrivate.h
79
mutex_lock(&lock);
src/add-ons/kernel/bus_managers/hyperv/VMBusPrivate.h
90
mutex_destroy(&lock);
src/add-ons/kernel/bus_managers/ps2/packet_buffer.cpp
102
acquire_spinlock(&buffer->lock);
src/add-ons/kernel/bus_managers/ps2/packet_buffer.cpp
106
release_spinlock(&buffer->lock);
src/add-ons/kernel/bus_managers/ps2/packet_buffer.cpp
118
acquire_spinlock(&buffer->lock);
src/add-ons/kernel/bus_managers/ps2/packet_buffer.cpp
122
release_spinlock(&buffer->lock);
src/add-ons/kernel/bus_managers/ps2/packet_buffer.cpp
28
B_INITIALIZE_SPINLOCK(&buffer->lock);
src/add-ons/kernel/bus_managers/ps2/packet_buffer.cpp
46
acquire_spinlock(&buffer->lock);
src/add-ons/kernel/bus_managers/ps2/packet_buffer.cpp
50
release_spinlock(&buffer->lock);
src/add-ons/kernel/bus_managers/ps2/packet_buffer.cpp
59
acquire_spinlock(&buffer->lock);
src/add-ons/kernel/bus_managers/ps2/packet_buffer.cpp
63
release_spinlock(&buffer->lock);
src/add-ons/kernel/bus_managers/ps2/packet_buffer.cpp
74
acquire_spinlock(&buffer->lock);
src/add-ons/kernel/bus_managers/ps2/packet_buffer.cpp
78
release_spinlock(&buffer->lock);
src/add-ons/kernel/bus_managers/ps2/packet_buffer.cpp
89
acquire_spinlock(&buffer->lock);
src/add-ons/kernel/bus_managers/ps2/packet_buffer.cpp
93
release_spinlock(&buffer->lock);
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/scsi/scsi_lock.h
30
spinlock_irq_init(spinlock_irq *lock)
src/add-ons/kernel/bus_managers/scsi/scsi_lock.h
32
B_INITIALIZE_SPINLOCK(&lock->lock);
src/add-ons/kernel/bus_managers/scsi/scsi_lock.h
36
acquire_spinlock_irq(spinlock_irq *lock)
src/add-ons/kernel/bus_managers/scsi/scsi_lock.h
40
acquire_spinlock(&lock->lock);
src/add-ons/kernel/bus_managers/scsi/scsi_lock.h
41
lock->prev_irq_state = prev_irq_state;
src/add-ons/kernel/bus_managers/scsi/scsi_lock.h
45
release_spinlock_irq(spinlock_irq *lock)
src/add-ons/kernel/bus_managers/scsi/scsi_lock.h
47
cpu_status prev_irq_state = lock->prev_irq_state;
src/add-ons/kernel/bus_managers/scsi/scsi_lock.h
49
release_spinlock(&lock->lock);
src/add-ons/kernel/busses/i2c/pch/pch_i2c.cpp
376
return mutex_lock(&bus->lock);
src/add-ons/kernel/busses/i2c/pch/pch_i2c.cpp
385
mutex_unlock(&bus->lock);
src/add-ons/kernel/busses/i2c/pch/pch_i2c.cpp
490
mutex_init(&bus->lock, "pch_i2c");
src/add-ons/kernel/busses/i2c/pch/pch_i2c.cpp
506
mutex_destroy(&bus->lock);
src/add-ons/kernel/busses/i2c/pch/pch_i2c.h
124
mutex lock;
src/add-ons/kernel/busses/pci/designware/DWPCIController.cpp
330
InterruptsSpinLocker lock(fLock);
src/add-ons/kernel/busses/pci/designware/DWPCIController.cpp
352
InterruptsSpinLocker lock(fLock);
src/add-ons/kernel/busses/pci/x86/X86PCIController.cpp
195
InterruptsSpinLocker lock(fLock);
src/add-ons/kernel/busses/pci/x86/X86PCIController.cpp
223
InterruptsSpinLocker lock(fLock);
src/add-ons/kernel/busses/pci/x86/X86PCIController.cpp
278
InterruptsSpinLocker lock(fLock);
src/add-ons/kernel/busses/pci/x86/X86PCIController.cpp
308
InterruptsSpinLocker lock(fLock);
src/add-ons/kernel/busses/usb/ehci.cpp
1574
static spinlock lock = B_SPINLOCK_INITIALIZER;
src/add-ons/kernel/busses/usb/ehci.cpp
1575
acquire_spinlock(&lock);
src/add-ons/kernel/busses/usb/ehci.cpp
1586
release_spinlock(&lock);
src/add-ons/kernel/busses/usb/ehci.cpp
1622
release_spinlock(&lock);
src/add-ons/kernel/busses/usb/ohci.cpp
1158
MutexLocker endpointLocker(endpoint->lock);
src/add-ons/kernel/busses/usb/ohci.cpp
1523
MutexLocker endpointLocker(endpoint->lock);
src/add-ons/kernel/busses/usb/ohci.cpp
1577
MutexLocker endpointLocker(endpoint->lock);
src/add-ons/kernel/busses/usb/ohci.cpp
1644
MutexLocker endpointLocker(endpoint->lock);
src/add-ons/kernel/busses/usb/ohci.cpp
1791
mutex *lock = (mutex *)malloc(sizeof(mutex));
src/add-ons/kernel/busses/usb/ohci.cpp
1792
if (lock == NULL) {
src/add-ons/kernel/busses/usb/ohci.cpp
1801
free(lock);
src/add-ons/kernel/busses/usb/ohci.cpp
1805
mutex_init(lock, "ohci endpoint lock");
src/add-ons/kernel/busses/usb/ohci.cpp
1814
endpoint->lock = lock;
src/add-ons/kernel/busses/usb/ohci.cpp
1825
mutex_destroy(endpoint->lock);
src/add-ons/kernel/busses/usb/ohci.cpp
1826
free(endpoint->lock);
src/add-ons/kernel/busses/usb/ohci.cpp
924
static spinlock lock = B_SPINLOCK_INITIALIZER;
src/add-ons/kernel/busses/usb/ohci.cpp
925
acquire_spinlock(&lock);
src/add-ons/kernel/busses/usb/ohci.cpp
952
release_spinlock(&lock);
src/add-ons/kernel/busses/usb/ohci.cpp
993
release_spinlock(&lock);
src/add-ons/kernel/busses/usb/ohci_hardware.h
308
mutex *lock; // Protects tail changes and checks
src/add-ons/kernel/busses/usb/uhci.cpp
2012
static spinlock lock = B_SPINLOCK_INITIALIZER;
src/add-ons/kernel/busses/usb/uhci.cpp
2013
acquire_spinlock(&lock);
src/add-ons/kernel/busses/usb/uhci.cpp
2023
release_spinlock(&lock);
src/add-ons/kernel/busses/usb/uhci.cpp
2072
release_spinlock(&lock);
src/add-ons/kernel/busses/usb/uhci.cpp
405
Queue::AppendTransfer(uhci_qh *transfer, bool lock)
src/add-ons/kernel/busses/usb/uhci.cpp
407
if (lock && !Lock())
src/add-ons/kernel/busses/usb/uhci.cpp
427
if (lock)
src/add-ons/kernel/busses/usb/uhci.cpp
434
Queue::RemoveTransfer(uhci_qh *transfer, bool lock)
src/add-ons/kernel/busses/usb/uhci.cpp
436
if (lock && !Lock())
src/add-ons/kernel/busses/usb/uhci.cpp
450
if (lock)
src/add-ons/kernel/busses/usb/uhci.cpp
459
if (lock)
src/add-ons/kernel/busses/usb/uhci.cpp
468
if (lock)
src/add-ons/kernel/busses/usb/uhci.h
44
bool lock = true);
src/add-ons/kernel/busses/usb/uhci.h
46
bool lock = true);
src/add-ons/kernel/busses/usb/xhci.cpp
1143
MutexLocker endpointLocker(endpoint->lock);
src/add-ons/kernel/busses/usb/xhci.cpp
1249
if (mutex_trylock(&endpoint->lock) != B_OK)
src/add-ons/kernel/busses/usb/xhci.cpp
1252
mutex_unlock(&endpoint->lock);
src/add-ons/kernel/busses/usb/xhci.cpp
1256
mutex_unlock(&endpoint->lock);
src/add-ons/kernel/busses/usb/xhci.cpp
1260
mutex_unlock(&endpoint->lock);
src/add-ons/kernel/busses/usb/xhci.cpp
1711
mutex_init(&endpoint0->lock, "xhci endpoint lock");
src/add-ons/kernel/busses/usb/xhci.cpp
1944
mutex_init(&endpoint->lock, "xhci endpoint lock");
src/add-ons/kernel/busses/usb/xhci.cpp
1945
MutexLocker endpointLocker(endpoint->lock);
src/add-ons/kernel/busses/usb/xhci.cpp
2019
mutex_lock(&endpoint->lock);
src/add-ons/kernel/busses/usb/xhci.cpp
2028
mutex_destroy(&endpoint->lock);
src/add-ons/kernel/busses/usb/xhci.cpp
2050
MutexLocker endpointLocker(&endpoint->lock, mutex_trylock(&endpoint->lock) == B_OK);
src/add-ons/kernel/busses/usb/xhci.cpp
2691
MutexLocker endpointLocker(endpoint->lock, mutex_trylock(&endpoint->lock) == B_OK);
src/add-ons/kernel/busses/usb/xhci.h
54
mutex lock;
src/add-ons/kernel/drivers/audio/ac97/auich/auich.c
357
status = lock();
src/add-ons/kernel/drivers/audio/ac97/auich/auich.c
398
status = lock();
src/add-ons/kernel/drivers/audio/ac97/auich/multi.c
909
status = lock();
src/add-ons/kernel/drivers/audio/ac97/auvia/auvia.c
346
status = lock();
src/add-ons/kernel/drivers/audio/ac97/auvia/auvia.c
370
status = lock();
src/add-ons/kernel/drivers/audio/ac97/auvia/multi.c
911
status = lock();
src/add-ons/kernel/drivers/audio/ac97/es1370/es1370.c
298
status = lock();
src/add-ons/kernel/drivers/audio/ac97/es1370/es1370.c
316
status = lock();
src/add-ons/kernel/drivers/audio/ac97/es1370/multi.c
691
status = lock();
src/add-ons/kernel/drivers/audio/ac97/geode/driver.h
108
spinlock lock; /* Write lock */
src/add-ons/kernel/drivers/audio/ac97/geode/geode_controller.cpp
123
acquire_spinlock(&stream->lock);
src/add-ons/kernel/drivers/audio/ac97/geode/geode_controller.cpp
129
release_spinlock(&stream->lock);
src/add-ons/kernel/drivers/audio/ac97/geode/geode_multi.cpp
806
acquire_spinlock(&controller->playback_stream->lock);
src/add-ons/kernel/drivers/audio/ac97/geode/geode_multi.cpp
812
release_spinlock(&controller->playback_stream->lock);
src/add-ons/kernel/drivers/audio/ac97/geode/geode_multi.cpp
815
acquire_spinlock(&controller->record_stream->lock);
src/add-ons/kernel/drivers/audio/ac97/geode/geode_multi.cpp
819
release_spinlock(&controller->record_stream->lock);
src/add-ons/kernel/drivers/audio/cmedia/cm.c
352
if (ainfo.lock < B_FULL_LOCK || where.size < low_size) {
src/add-ons/kernel/drivers/audio/echo/echo.cpp
377
status = lock();
src/add-ons/kernel/drivers/audio/echo/echo.cpp
406
status = lock();
src/add-ons/kernel/drivers/audio/echo/multi.cpp
755
status = lock();
src/add-ons/kernel/drivers/audio/emuxki/emuxki.c
1699
status = lock();
src/add-ons/kernel/drivers/audio/emuxki/emuxki.c
1716
status = lock();
src/add-ons/kernel/drivers/audio/emuxki/midi.c
59
status = lock();
src/add-ons/kernel/drivers/audio/emuxki/midi.c
68
status = lock();
src/add-ons/kernel/drivers/audio/emuxki/multi.c
1067
status = lock();
src/add-ons/kernel/drivers/audio/generic/util.h
41
cpu_status lock(void);
src/add-ons/kernel/drivers/audio/hda/driver.h
151
spinlock lock; /* Write lock */
src/add-ons/kernel/drivers/audio/hda/hda_controller.cpp
330
acquire_spinlock(&stream->lock);
src/add-ons/kernel/drivers/audio/hda/hda_controller.cpp
341
release_spinlock(&stream->lock);
src/add-ons/kernel/drivers/audio/hda/hda_multi_audio.cpp
1122
acquire_spinlock(&audioGroup->playback_stream->lock);
src/add-ons/kernel/drivers/audio/hda/hda_multi_audio.cpp
1130
release_spinlock(&audioGroup->playback_stream->lock);
src/add-ons/kernel/drivers/audio/hda/hda_multi_audio.cpp
1133
acquire_spinlock(&audioGroup->record_stream->lock);
src/add-ons/kernel/drivers/audio/hda/hda_multi_audio.cpp
1140
release_spinlock(&audioGroup->record_stream->lock);
src/add-ons/kernel/drivers/audio/ice1712/midi.cpp
38
status = lock();
src/add-ons/kernel/drivers/audio/ice1712/midi.cpp
48
status = lock();
src/add-ons/kernel/drivers/audio/ice1712/util.h
17
cpu_status lock(void);
src/add-ons/kernel/drivers/audio/null/driver.h
24
spinlock lock;
src/add-ons/kernel/drivers/audio/null/null_hardware.c
74
acquire_spinlock(&device->playback_stream.lock);
src/add-ons/kernel/drivers/audio/null/null_hardware.c
78
release_spinlock(&device->playback_stream.lock);
src/add-ons/kernel/drivers/audio/null/null_hardware.c
82
acquire_spinlock(&device->record_stream.lock);
src/add-ons/kernel/drivers/audio/null/null_hardware.c
86
release_spinlock(&device->record_stream.lock);
src/add-ons/kernel/drivers/audio/null/null_multi.c
309
acquire_spinlock(&device->playback_stream.lock);
src/add-ons/kernel/drivers/audio/null/null_multi.c
319
release_spinlock(&device->playback_stream.lock);
src/add-ons/kernel/drivers/audio/sb16/driver.h
24
spinlock lock;
src/add-ons/kernel/drivers/audio/sb16/sb16_multi_audio.c
250
acquire_spinlock(&dev->playback_stream.lock);
src/add-ons/kernel/drivers/audio/sb16/sb16_multi_audio.c
256
release_spinlock(&dev->playback_stream.lock);
src/add-ons/kernel/drivers/bluetooth/h2/h2generic/h2generic.cpp
133
new_bt_dev->lock = create_sem(1, BLUETOOTH_DEVICE_DEVFS_NAME "lock");
src/add-ons/kernel/drivers/bluetooth/h2/h2generic/h2generic.cpp
134
if (new_bt_dev->lock < 0) {
src/add-ons/kernel/drivers/bluetooth/h2/h2generic/h2generic.cpp
135
err = new_bt_dev->lock;
src/add-ons/kernel/drivers/bluetooth/h2/h2generic/h2generic.cpp
169
delete_sem(new_bt_dev->lock);
src/add-ons/kernel/drivers/bluetooth/h2/h2generic/h2generic.cpp
187
delete_sem(bdev->lock);
src/add-ons/kernel/drivers/bluetooth/h2/h2generic/h2generic.cpp
494
acquire_sem(bdev->lock);
src/add-ons/kernel/drivers/bluetooth/h2/h2generic/h2generic.cpp
534
release_sem(bdev->lock);
src/add-ons/kernel/drivers/bluetooth/h2/h2generic/h2generic.cpp
645
acquire_sem(bdev->lock);
src/add-ons/kernel/drivers/bluetooth/h2/h2generic/h2generic.cpp
715
release_sem(bdev->lock);
src/add-ons/kernel/drivers/bluetooth/h2/h2generic/h2generic.h
68
sem_id lock; /* synchronize access to the device */
src/add-ons/kernel/drivers/bus/usb/usb_raw.cpp
130
mutex_lock(&device->lock);
src/add-ons/kernel/drivers/bus/usb/usb_raw.cpp
131
mutex_destroy(&device->lock);
src/add-ons/kernel/drivers/bus/usb/usb_raw.cpp
236
mutex_lock(&device->lock);
src/add-ons/kernel/drivers/bus/usb/usb_raw.cpp
237
mutex_destroy(&device->lock);
src/add-ons/kernel/drivers/bus/usb/usb_raw.cpp
37
mutex lock;
src/add-ons/kernel/drivers/bus/usb/usb_raw.cpp
61
mutex_init(&device->lock, "usb_raw device lock");
src/add-ons/kernel/drivers/bus/usb/usb_raw.cpp
65
mutex_destroy(&device->lock);
src/add-ons/kernel/drivers/bus/usb/usb_raw.cpp
734
MutexLocker deviceLocker(device->lock);
src/add-ons/kernel/drivers/bus/usb/usb_raw.cpp
850
MutexLocker deviceLocker(device->lock);
src/add-ons/kernel/drivers/common/console.cpp
52
mutex lock;
src/add-ons/kernel/drivers/common/console.cpp
728
mutex_lock(&console->lock);
src/add-ons/kernel/drivers/common/console.cpp
747
mutex_unlock(&console->lock);
src/add-ons/kernel/drivers/common/console.cpp
802
mutex_init(&sConsole.lock, "console lock");
src/add-ons/kernel/drivers/common/usb_modeswitch.cpp
293
mutex lock;
src/add-ons/kernel/drivers/common/usb_modeswitch.cpp
326
mutex_lock(&device->lock);
src/add-ons/kernel/drivers/common/usb_modeswitch.cpp
327
mutex_destroy(&device->lock);
src/add-ons/kernel/drivers/common/usb_modeswitch.cpp
532
mutex_init(&device->lock, DRIVER_NAME " device lock");
src/add-ons/kernel/drivers/common/usb_modeswitch.cpp
536
mutex_destroy(&device->lock);
src/add-ons/kernel/drivers/disk/nvme/libnvme/nvme.c
258
pthread_mutex_lock(&ctrlr->lock);
src/add-ons/kernel/drivers/disk/nvme/libnvme/nvme.c
313
pthread_mutex_unlock(&ctrlr->lock);
src/add-ons/kernel/drivers/disk/nvme/libnvme/nvme.c
333
pthread_mutex_lock(&ctrlr->lock);
src/add-ons/kernel/drivers/disk/nvme/libnvme/nvme.c
345
pthread_mutex_unlock(&ctrlr->lock);
src/add-ons/kernel/drivers/disk/nvme/libnvme/nvme.c
364
pthread_mutex_lock(&ctrlr->lock);
src/add-ons/kernel/drivers/disk/nvme/libnvme/nvme.c
371
pthread_mutex_unlock(&ctrlr->lock);
src/add-ons/kernel/drivers/disk/nvme/libnvme/nvme_ctrlr.c
1083
pthread_mutex_init(&ctrlr->lock, NULL);
src/add-ons/kernel/drivers/disk/nvme/libnvme/nvme_ctrlr.c
1093
pthread_mutex_destroy(&ctrlr->lock);
src/add-ons/kernel/drivers/disk/nvme/libnvme/nvme_ctrlr.c
1164
pthread_mutex_destroy(&ctrlr->lock);
src/add-ons/kernel/drivers/disk/nvme/libnvme/nvme_ctrlr.c
1178
pthread_mutex_lock(&ctrlr->lock);
src/add-ons/kernel/drivers/disk/nvme/libnvme/nvme_ctrlr.c
1185
pthread_mutex_unlock(&ctrlr->lock);
src/add-ons/kernel/drivers/disk/nvme/libnvme/nvme_ctrlr.c
1202
pthread_mutex_lock(&ctrlr->lock);
src/add-ons/kernel/drivers/disk/nvme/libnvme/nvme_ctrlr.c
1210
pthread_mutex_unlock(&ctrlr->lock);
src/add-ons/kernel/drivers/disk/nvme/libnvme/nvme_ctrlr.c
1223
pthread_mutex_lock(&ctrlr->lock);
src/add-ons/kernel/drivers/disk/nvme/libnvme/nvme_ctrlr.c
1236
pthread_mutex_unlock(&ctrlr->lock);
src/add-ons/kernel/drivers/disk/nvme/libnvme/nvme_ctrlr.c
1249
pthread_mutex_lock(&ctrlr->lock);
src/add-ons/kernel/drivers/disk/nvme/libnvme/nvme_ctrlr.c
1262
pthread_mutex_unlock(&ctrlr->lock);
src/add-ons/kernel/drivers/disk/nvme/libnvme/nvme_ctrlr.c
1276
pthread_mutex_lock(&ctrlr->lock);
src/add-ons/kernel/drivers/disk/nvme/libnvme/nvme_ctrlr.c
1284
pthread_mutex_unlock(&ctrlr->lock);
src/add-ons/kernel/drivers/disk/nvme/libnvme/nvme_ctrlr.c
1296
pthread_mutex_lock(&ctrlr->lock);
src/add-ons/kernel/drivers/disk/nvme/libnvme/nvme_ctrlr.c
1309
pthread_mutex_unlock(&ctrlr->lock);
src/add-ons/kernel/drivers/disk/nvme/libnvme/nvme_ctrlr.c
1322
pthread_mutex_lock(&ctrlr->lock);
src/add-ons/kernel/drivers/disk/nvme/libnvme/nvme_ctrlr.c
1338
pthread_mutex_unlock(&ctrlr->lock);
src/add-ons/kernel/drivers/disk/nvme/libnvme/nvme_ctrlr.c
1359
pthread_mutex_lock(&ctrlr->lock);
src/add-ons/kernel/drivers/disk/nvme/libnvme/nvme_ctrlr.c
1396
pthread_mutex_unlock(&ctrlr->lock);
src/add-ons/kernel/drivers/disk/nvme/libnvme/nvme_ctrlr.c
1444
pthread_mutex_lock(&ctrlr->lock);
src/add-ons/kernel/drivers/disk/nvme/libnvme/nvme_ctrlr.c
1480
pthread_mutex_unlock(&ctrlr->lock);
src/add-ons/kernel/drivers/disk/nvme/libnvme/nvme_ctrlr.c
1498
pthread_mutex_lock(&ctrlr->lock);
src/add-ons/kernel/drivers/disk/nvme/libnvme/nvme_ctrlr.c
1509
pthread_mutex_unlock(&ctrlr->lock);
src/add-ons/kernel/drivers/disk/nvme/libnvme/nvme_internal.h
351
pthread_mutex_t lock;
src/add-ons/kernel/drivers/disk/nvme/libnvme/nvme_internal.h
564
pthread_mutex_t lock;
src/add-ons/kernel/drivers/disk/nvme/libnvme/nvme_ns.c
123
pthread_mutex_lock(&ctrlr->lock);
src/add-ons/kernel/drivers/disk/nvme/libnvme/nvme_ns.c
130
pthread_mutex_unlock(&ctrlr->lock);
src/add-ons/kernel/drivers/disk/nvme/libnvme/nvme_ns.c
152
pthread_mutex_lock(&ctrlr->lock);
src/add-ons/kernel/drivers/disk/nvme/libnvme/nvme_ns.c
161
pthread_mutex_unlock(&ctrlr->lock);
src/add-ons/kernel/drivers/disk/nvme/libnvme/nvme_ns.c
183
pthread_mutex_unlock(&ctrlr->lock);
src/add-ons/kernel/drivers/disk/nvme/libnvme/nvme_ns.c
208
pthread_mutex_unlock(&ctrlr->lock);
src/add-ons/kernel/drivers/disk/nvme/libnvme/nvme_ns.c
228
pthread_mutex_unlock(&ctrlr->lock);
src/add-ons/kernel/drivers/disk/nvme/libnvme/nvme_qpair.c
1044
pthread_mutex_lock(&qpair->lock);
src/add-ons/kernel/drivers/disk/nvme/libnvme/nvme_qpair.c
1058
pthread_mutex_unlock(&qpair->lock);
src/add-ons/kernel/drivers/disk/nvme/libnvme/nvme_qpair.c
1091
pthread_mutex_unlock(&qpair->lock);
src/add-ons/kernel/drivers/disk/nvme/libnvme/nvme_qpair.c
1125
pthread_mutex_lock(&qpair->lock);
src/add-ons/kernel/drivers/disk/nvme/libnvme/nvme_qpair.c
1154
pthread_mutex_unlock(&qpair->lock);
src/add-ons/kernel/drivers/disk/nvme/libnvme/nvme_qpair.c
1164
pthread_mutex_lock(&qpair->lock);
src/add-ons/kernel/drivers/disk/nvme/libnvme/nvme_qpair.c
1179
pthread_mutex_unlock(&qpair->lock);
src/add-ons/kernel/drivers/disk/nvme/libnvme/nvme_qpair.c
1184
pthread_mutex_lock(&qpair->lock);
src/add-ons/kernel/drivers/disk/nvme/libnvme/nvme_qpair.c
1191
pthread_mutex_unlock(&qpair->lock);
src/add-ons/kernel/drivers/disk/nvme/libnvme/nvme_qpair.c
1196
pthread_mutex_lock(&qpair->lock);
src/add-ons/kernel/drivers/disk/nvme/libnvme/nvme_qpair.c
1203
pthread_mutex_unlock(&qpair->lock);
src/add-ons/kernel/drivers/disk/nvme/libnvme/nvme_qpair.c
1211
pthread_mutex_lock(&qpair->lock);
src/add-ons/kernel/drivers/disk/nvme/libnvme/nvme_qpair.c
1239
pthread_mutex_unlock(&qpair->lock);
src/add-ons/kernel/drivers/disk/nvme/libnvme/nvme_qpair.c
418
pthread_mutex_lock(&qpair->lock);
src/add-ons/kernel/drivers/disk/nvme/libnvme/nvme_qpair.c
432
pthread_mutex_unlock(&qpair->lock);
src/add-ons/kernel/drivers/disk/nvme/libnvme/nvme_qpair.c
434
pthread_mutex_lock(&qpair->lock);
src/add-ons/kernel/drivers/disk/nvme/libnvme/nvme_qpair.c
439
pthread_mutex_unlock(&qpair->lock);
src/add-ons/kernel/drivers/disk/nvme/libnvme/nvme_qpair.c
857
pthread_mutex_init(&qpair->lock, NULL);
src/add-ons/kernel/drivers/disk/nvme/libnvme/nvme_qpair.c
994
pthread_mutex_destroy(&qpair->lock);
src/add-ons/kernel/drivers/disk/nvme/libnvme/nvme_request.c
185
pthread_mutex_lock(&req->qpair->lock);
src/add-ons/kernel/drivers/disk/nvme/libnvme/nvme_request.c
189
pthread_mutex_unlock(&req->qpair->lock);
src/add-ons/kernel/drivers/disk/nvme/libnvme/nvme_request.c
43
pthread_mutex_lock(&qpair->lock);
src/add-ons/kernel/drivers/disk/nvme/libnvme/nvme_request.c
51
pthread_mutex_unlock(&qpair->lock);
src/add-ons/kernel/drivers/disk/usb/usb_disk/usb_disk.cpp
1048
mutex_lock(&device->lock);
src/add-ons/kernel/drivers/disk/usb/usb_disk/usb_disk.cpp
115
mutex_init(&lock, "usb_disk device lock");
src/add-ons/kernel/drivers/disk/usb/usb_disk/usb_disk.cpp
122
mutex_destroy(&lock);
src/add-ons/kernel/drivers/disk/usb/usb_disk/usb_disk.cpp
1238
mutex_unlock(&device->lock);
src/add-ons/kernel/drivers/disk/usb/usb_disk/usb_disk.cpp
1252
mutex_lock(&device->lock);
src/add-ons/kernel/drivers/disk/usb/usb_disk/usb_disk.cpp
1256
mutex_unlock(&device->lock);
src/add-ons/kernel/drivers/disk/usb/usb_disk/usb_disk.cpp
1258
mutex_lock(&device->lock);
src/add-ons/kernel/drivers/disk/usb/usb_disk/usb_disk.cpp
1271
mutex_unlock(&device->lock);
src/add-ons/kernel/drivers/disk/usb/usb_disk/usb_disk.cpp
134
ASSERT_LOCKED_MUTEX(&device->lock);
src/add-ons/kernel/drivers/disk/usb/usb_disk/usb_disk.cpp
1458
MutexLocker locker(device->lock);
src/add-ons/kernel/drivers/disk/usb/usb_disk/usb_disk.cpp
1484
MutexLocker deviceLocker(device->lock);
src/add-ons/kernel/drivers/disk/usb/usb_disk/usb_disk.cpp
1500
mutex_lock(&device->lock);
src/add-ons/kernel/drivers/disk/usb/usb_disk/usb_disk.cpp
1508
mutex_unlock(&device->lock);
src/add-ons/kernel/drivers/disk/usb/usb_disk/usb_disk.cpp
1577
MutexLocker locker(&device->lock);
src/add-ons/kernel/drivers/disk/usb/usb_disk/usb_disk.cpp
1819
MutexLocker deviceLocker(lun->device->lock);
src/add-ons/kernel/drivers/disk/usb/usb_disk/usb_disk.cpp
1854
MutexLocker deviceLocker(lun->device->lock);
src/add-ons/kernel/drivers/disk/usb/usb_disk/usb_disk.cpp
237
mutex_unlock(&device->lock);
src/add-ons/kernel/drivers/disk/usb/usb_disk/usb_disk.cpp
251
mutex_lock(&device->lock);
src/add-ons/kernel/drivers/disk/usb/usb_disk/usb_disk.cpp
948
mutex_unlock(&lun->device->lock);
src/add-ons/kernel/drivers/disk/usb/usb_disk/usb_disk.cpp
954
mutex_lock(&lun->device->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
49
#define mutex lock
src/add-ons/kernel/drivers/disk/virtual/virtio_block/virtio_block.cpp
195
MutexTryLocker locker(&info->lock);
src/add-ons/kernel/drivers/disk/virtual/virtio_block/virtio_block.cpp
587
mutex_init(&info->lock, "virtio block request");
src/add-ons/kernel/drivers/disk/virtual/virtio_block/virtio_block.cpp
601
mutex_destroy(&info->lock);
src/add-ons/kernel/drivers/disk/virtual/virtio_block/virtio_block.cpp
72
mutex lock;
src/add-ons/kernel/drivers/graphics/common/memory_manager.c
124
mem->lock = create_sem(1, name);
src/add-ons/kernel/drivers/graphics/common/memory_manager.c
125
if (mem->lock < 0)
src/add-ons/kernel/drivers/graphics/common/memory_manager.c
156
delete_sem(mem->lock);
src/add-ons/kernel/drivers/graphics/common/memory_manager.c
172
delete_sem(mem->lock);
src/add-ons/kernel/drivers/graphics/common/memory_manager.c
195
status = acquire_sem(mem->lock);
src/add-ons/kernel/drivers/graphics/common/memory_manager.c
242
release_sem(mem->lock);
src/add-ons/kernel/drivers/graphics/common/memory_manager.c
248
release_sem(mem->lock);
src/add-ons/kernel/drivers/graphics/common/memory_manager.c
267
status = acquire_sem(mem->lock);
src/add-ons/kernel/drivers/graphics/common/memory_manager.c
286
release_sem(mem->lock);
src/add-ons/kernel/drivers/graphics/common/memory_manager.c
290
release_sem(mem->lock);
src/add-ons/kernel/drivers/graphics/common/memory_manager.c
305
status = acquire_sem(mem->lock);
src/add-ons/kernel/drivers/graphics/common/memory_manager.c
314
release_sem(mem->lock);
src/add-ons/kernel/drivers/graphics/common/memory_manager.c
46
sem_id lock;
src/add-ons/kernel/drivers/graphics/radeon/CP_setup.c
122
ACQUIRE_BEN( di->si->cp.lock );
src/add-ons/kernel/drivers/graphics/radeon/CP_setup.c
134
RELEASE_BEN( di->si->cp.lock );
src/add-ons/kernel/drivers/graphics/radeon/CP_setup.c
500
if( (res = INIT_BEN( di->si->cp.lock, "Radeon CP" )) < 0 )
src/add-ons/kernel/drivers/graphics/radeon/CP_setup.c
510
set_sem_owner( di->si->cp.lock.sem, thinfo.team );
src/add-ons/kernel/drivers/graphics/radeon/CP_setup.c
574
DELETE_BEN( di->si->cp.lock );
src/add-ons/kernel/drivers/graphics/radeon/CP_setup.c
599
DELETE_BEN( di->si->cp.lock );
src/add-ons/kernel/drivers/graphics/radeon/driver.c
390
ACQUIRE_BEN( di->si->cp.lock );
src/add-ons/kernel/drivers/graphics/radeon/driver.c
392
RELEASE_BEN( di->si->cp.lock );
src/add-ons/kernel/drivers/graphics/radeon/driver.c
404
vr->lock ) ? B_OK : B_ERROR;
src/add-ons/kernel/drivers/graphics/radeon/driver.c
414
vw->lock ) ? B_OK : B_ERROR;
src/add-ons/kernel/drivers/graphics/radeon/driver.c
424
vr->lock ) ? B_OK : B_ERROR;
src/add-ons/kernel/drivers/graphics/radeon/driver.c
434
vw->lock ) ? B_OK : B_ERROR;
src/add-ons/kernel/drivers/graphics/radeon/driver.c
454
Radeon_VIPReset( di, fvd->lock );
src/add-ons/kernel/drivers/graphics/radeon/radeon_driver.h
229
bool Radeon_VIPRead( device_info *di, uint channel, uint address, uint32 *data, bool lock );
src/add-ons/kernel/drivers/graphics/radeon/radeon_driver.h
230
bool Radeon_VIPWrite( device_info *di, uint8 channel, uint address, uint32 data, bool lock );
src/add-ons/kernel/drivers/graphics/radeon/radeon_driver.h
231
bool Radeon_VIPFifoRead(device_info *di, uint8 channel, uint32 address, uint32 count, uint8 *buffer, bool lock);
src/add-ons/kernel/drivers/graphics/radeon/radeon_driver.h
232
bool Radeon_VIPFifoWrite(device_info *di, uint8 channel, uint32 address, uint32 count, uint8 *buffer, bool lock);
src/add-ons/kernel/drivers/graphics/radeon/radeon_driver.h
234
void Radeon_VIPReset( device_info *di, bool lock );
src/add-ons/kernel/drivers/graphics/radeon/vip.c
172
bool Radeon_VIPFifoRead(device_info *di, uint8 channel, uint32 address, uint32 count, uint8 *buffer, bool lock)
src/add-ons/kernel/drivers/graphics/radeon/vip.c
176
if( lock )
src/add-ons/kernel/drivers/graphics/radeon/vip.c
177
ACQUIRE_BEN( di->si->cp.lock );
src/add-ons/kernel/drivers/graphics/radeon/vip.c
181
if( lock )
src/add-ons/kernel/drivers/graphics/radeon/vip.c
182
RELEASE_BEN( di->si->cp.lock );
src/add-ons/kernel/drivers/graphics/radeon/vip.c
210
bool Radeon_VIPWrite(device_info *di, uint8 channel, uint address, uint32 data, bool lock )
src/add-ons/kernel/drivers/graphics/radeon/vip.c
216
if( lock )
src/add-ons/kernel/drivers/graphics/radeon/vip.c
217
ACQUIRE_BEN( di->si->cp.lock );
src/add-ons/kernel/drivers/graphics/radeon/vip.c
221
if( lock )
src/add-ons/kernel/drivers/graphics/radeon/vip.c
222
RELEASE_BEN( di->si->cp.lock );
src/add-ons/kernel/drivers/graphics/radeon/vip.c
274
bool Radeon_VIPFifoWrite(device_info *di, uint8 channel, uint32 address, uint32 count, uint8 *buffer, bool lock)
src/add-ons/kernel/drivers/graphics/radeon/vip.c
280
if( lock )
src/add-ons/kernel/drivers/graphics/radeon/vip.c
281
ACQUIRE_BEN( di->si->cp.lock );
src/add-ons/kernel/drivers/graphics/radeon/vip.c
286
if( lock )
src/add-ons/kernel/drivers/graphics/radeon/vip.c
287
RELEASE_BEN( di->si->cp.lock );
src/add-ons/kernel/drivers/graphics/radeon/vip.c
295
device_info *di, bool lock )
src/add-ons/kernel/drivers/graphics/radeon/vip.c
299
if( lock )
src/add-ons/kernel/drivers/graphics/radeon/vip.c
300
ACQUIRE_BEN( di->si->cp.lock );
src/add-ons/kernel/drivers/graphics/radeon/vip.c
339
if( lock )
src/add-ons/kernel/drivers/graphics/radeon/vip.c
340
RELEASE_BEN( di->si->cp.lock );
src/add-ons/kernel/drivers/graphics/radeon/vip.c
422
ACQUIRE_BEN( di->si->cp.lock );
src/add-ons/kernel/drivers/graphics/radeon/vip.c
439
RELEASE_BEN( di->si->cp.lock );
src/add-ons/kernel/drivers/graphics/radeon/vip.c
444
RELEASE_BEN( di->si->cp.lock );
src/add-ons/kernel/drivers/graphics/radeon/vip.c
80
device_info *di, uint channel, uint address, uint32 *data, bool lock )
src/add-ons/kernel/drivers/graphics/radeon/vip.c
84
if( lock )
src/add-ons/kernel/drivers/graphics/radeon/vip.c
85
ACQUIRE_BEN( di->si->cp.lock );
src/add-ons/kernel/drivers/graphics/radeon/vip.c
89
if( lock )
src/add-ons/kernel/drivers/graphics/radeon/vip.c
90
RELEASE_BEN( di->si->cp.lock );
src/add-ons/kernel/drivers/midi/mpu401/mpu401.c
305
status = lock();
src/add-ons/kernel/drivers/midi/mpu401/mpu401.c
415
status = lock();
src/add-ons/kernel/drivers/midi/mpu401/mpu401.c
423
status = lock();
src/add-ons/kernel/drivers/midi/mpu401/mpu401.c
430
status = lock();
src/add-ons/kernel/drivers/midi/mpu401/mpu401.c
455
status = lock();
src/add-ons/kernel/drivers/midi/mpu401/mpu401.c
463
status = lock();
src/add-ons/kernel/drivers/midi/mpu401/mpu401.c
470
status = lock();
src/add-ons/kernel/drivers/midi/mpu401/mpu401_priv.h
64
cpu_status lock(void);
src/add-ons/kernel/drivers/network/ether/usb_davicom/Driver.cpp
141
MutexLocker lock(gDriverLock); // released on exit
src/add-ons/kernel/drivers/network/ether/usb_davicom/Driver.cpp
237
MutexLocker lock(gDriverLock); // released on exit
src/add-ons/kernel/drivers/network/ether/usb_davicom/Driver.cpp
289
MutexLocker lock(gDriverLock); // released on exit
src/add-ons/kernel/drivers/network/ether/usb_davicom/Driver.cpp
315
MutexLocker lock(gDriverLock); // released on exit
src/add-ons/kernel/drivers/network/ether/usb_davicom/Driver.cpp
86
MutexLocker lock(gDriverLock); // released on exit
src/add-ons/kernel/drivers/network/wlan/marvell88w8335/dev/malo/if_malo.h
485
struct mtx lock; /* tx q lock */
src/add-ons/kernel/drivers/network/wlan/marvell88w8335/dev/malo/if_malo.h
497
mtx_init(&(_tq)->lock, (_tq)->name, NULL, MTX_DEF); \
src/add-ons/kernel/drivers/network/wlan/marvell88w8335/dev/malo/if_malo.h
499
#define MALO_TXQ_LOCK_DESTROY(_tq) mtx_destroy(&(_tq)->lock)
src/add-ons/kernel/drivers/network/wlan/marvell88w8335/dev/malo/if_malo.h
500
#define MALO_TXQ_LOCK(_tq) mtx_lock(&(_tq)->lock)
src/add-ons/kernel/drivers/network/wlan/marvell88w8335/dev/malo/if_malo.h
501
#define MALO_TXQ_UNLOCK(_tq) mtx_unlock(&(_tq)->lock)
src/add-ons/kernel/drivers/network/wlan/marvell88w8335/dev/malo/if_malo.h
502
#define MALO_TXQ_LOCK_ASSERT(_tq) mtx_assert(&(_tq)->lock, MA_OWNED)
src/add-ons/kernel/drivers/network/wlan/marvell88w8363/dev/mwl/if_mwlvar.h
122
struct mtx lock; /* tx q lock */
src/add-ons/kernel/drivers/network/wlan/marvell88w8363/dev/mwl/if_mwlvar.h
134
mtx_init(&(_tq)->lock, (_tq)->name, NULL, MTX_DEF); \
src/add-ons/kernel/drivers/network/wlan/marvell88w8363/dev/mwl/if_mwlvar.h
136
#define MWL_TXQ_LOCK_DESTROY(_tq) mtx_destroy(&(_tq)->lock)
src/add-ons/kernel/drivers/network/wlan/marvell88w8363/dev/mwl/if_mwlvar.h
137
#define MWL_TXQ_LOCK(_tq) mtx_lock(&(_tq)->lock)
src/add-ons/kernel/drivers/network/wlan/marvell88w8363/dev/mwl/if_mwlvar.h
138
#define MWL_TXQ_UNLOCK(_tq) mtx_unlock(&(_tq)->lock)
src/add-ons/kernel/drivers/network/wlan/marvell88w8363/dev/mwl/if_mwlvar.h
139
#define MWL_TXQ_LOCK_ASSERT(_tq) mtx_assert(&(_tq)->lock, MA_OWNED)
src/add-ons/kernel/drivers/pty/driver.cpp
379
RecursiveLocker locker(tty->lock);
src/add-ons/kernel/file_systems/bfs/BlockAllocator.cpp
1142
RecursiveLocker lock(fLock);
src/add-ons/kernel/file_systems/bfs/BlockAllocator.cpp
1180
RecursiveLocker lock(fLock);
src/add-ons/kernel/file_systems/bfs/BlockAllocator.cpp
1243
RecursiveLocker lock(fLock);
src/add-ons/kernel/file_systems/bfs/BlockAllocator.cpp
778
RecursiveLocker lock(fLock);
src/add-ons/kernel/file_systems/bfs/BlockAllocator.cpp
827
RecursiveLocker lock(fLock);
src/add-ons/kernel/file_systems/ext2/BlockAllocator.cpp
649
MutexLocker lock(fLock);
src/add-ons/kernel/file_systems/ext2/BlockAllocator.cpp
813
MutexLocker lock(fLock);
src/add-ons/kernel/file_systems/ext2/InodeAllocator.cpp
102
MutexLocker lock(fLock);
src/add-ons/kernel/file_systems/ext2/InodeAllocator.cpp
62
MutexLocker lock(fLock);
src/add-ons/kernel/file_systems/ext2/kernel_interface.cpp
1225
ReadLocker lock(*inode->Lock());
src/add-ons/kernel/file_systems/fat/bsd/fs/msdosfs/msdosfsmount.h
120
struct lock pm_fatlock; /* lockmgr protecting allocations */
src/add-ons/kernel/file_systems/fat/bsd/fs/msdosfs/msdosfsmount.h
121
struct lock pm_checkpath_lock; /* protects doscheckpath result */
src/add-ons/kernel/file_systems/fat/bsd/kern/kern_lock.c
46
lockmgr(struct lock* lk, u_int flags, struct mtx* ilk)
src/add-ons/kernel/file_systems/fat/bsd/sys/lockmgr.h
65
void lockmgr(struct lock* lk, u_int flags, struct mtx* ilk);
src/add-ons/kernel/file_systems/fat/bsd/sys/lockmgr.h
72
lockmgr_assert(const struct lock* lk, int what)
src/add-ons/kernel/file_systems/fat/bsd/sys/lockmgr.h
90
lockallowrecurse(struct lock* lk)
src/add-ons/kernel/file_systems/fat/bsd/sys/lockmgr.h
97
lockdestroy(struct lock* lk)
src/add-ons/kernel/file_systems/fat/bsd/sys/mount.h
75
rw_lock lock;
src/add-ons/kernel/file_systems/fat/bsd/sys/vnode.h
96
struct lock v_lock; /* u (if fs don't have one) */
src/add-ons/kernel/file_systems/fat/bsd/sys/vnode.h
97
struct lock* v_vnlock; /* u pointer to vnode lock */
src/add-ons/kernel/file_systems/fat/vcache.cpp
149
rw_lock_init(&vol->vcache.lock, "fat cache");
src/add-ons/kernel/file_systems/fat/vcache.cpp
183
rw_lock_destroy(&vol->vcache.lock);
src/add-ons/kernel/file_systems/fat/vcache.cpp
69
rw_lock_read_lock(&vol->vcache.lock)
src/add-ons/kernel/file_systems/fat/vcache.cpp
72
rw_lock_write_lock(&vol->vcache.lock)
src/add-ons/kernel/file_systems/fat/vcache.cpp
75
rw_lock_read_unlock(&vol->vcache.lock)
src/add-ons/kernel/file_systems/fat/vcache.cpp
78
rw_lock_write_unlock(&vol->vcache.lock)
src/add-ons/kernel/file_systems/nfs4/Cookie.cpp
166
OpenFileCookie::AddLock(LockInfo* lock)
src/add-ons/kernel/file_systems/nfs4/Cookie.cpp
168
ASSERT(lock != NULL);
src/add-ons/kernel/file_systems/nfs4/Cookie.cpp
170
lock->fCookieNext = fLocks;
src/add-ons/kernel/file_systems/nfs4/Cookie.cpp
171
fLocks = lock;
src/add-ons/kernel/file_systems/nfs4/Cookie.cpp
176
OpenFileCookie::RemoveLock(LockInfo* lock, LockInfo* previous)
src/add-ons/kernel/file_systems/nfs4/Cookie.cpp
179
previous->fCookieNext = lock->fCookieNext;
src/add-ons/kernel/file_systems/nfs4/Cookie.cpp
181
ASSERT(previous == NULL && fLocks == lock);
src/add-ons/kernel/file_systems/nfs4/Cookie.cpp
182
fLocks = lock->fCookieNext;
src/add-ons/kernel/file_systems/nfs4/Cookie.cpp
51
LockInfo::operator==(const struct flock& lock) const
src/add-ons/kernel/file_systems/nfs4/Cookie.cpp
53
bool eof = lock.l_len + lock.l_start == OFF_MAX;
src/add-ons/kernel/file_systems/nfs4/Cookie.cpp
54
uint64 start = static_cast<uint64>(lock.l_start);
src/add-ons/kernel/file_systems/nfs4/Cookie.cpp
55
uint64 length = static_cast<uint64>(lock.l_len);
src/add-ons/kernel/file_systems/nfs4/Cookie.cpp
63
LockInfo::operator==(const LockInfo& lock) const
src/add-ons/kernel/file_systems/nfs4/Cookie.cpp
65
return fOwner == lock.fOwner && fStart == lock.fStart
src/add-ons/kernel/file_systems/nfs4/Cookie.cpp
66
&& fLength == lock.fLength && fType == lock.fType;
src/add-ons/kernel/file_systems/nfs4/Cookie.h
53
bool operator==(const struct flock& lock) const;
src/add-ons/kernel/file_systems/nfs4/Cookie.h
54
bool operator==(const LockInfo& lock) const;
src/add-ons/kernel/file_systems/nfs4/Cookie.h
90
void AddLock(LockInfo* lock);
src/add-ons/kernel/file_systems/nfs4/Cookie.h
91
void RemoveLock(LockInfo* lock, LockInfo* prev);
src/add-ons/kernel/file_systems/nfs4/Inode.cpp
752
Inode::TestLock(OpenFileCookie* cookie, struct flock* lock)
src/add-ons/kernel/file_systems/nfs4/Inode.cpp
755
ASSERT(lock != NULL);
src/add-ons/kernel/file_systems/nfs4/Inode.cpp
757
if (lock->l_type == F_UNLCK)
src/add-ons/kernel/file_systems/nfs4/Inode.cpp
760
status_t result = CheckLockType(lock->l_type, cookie->fMode);
src/add-ons/kernel/file_systems/nfs4/Inode.cpp
764
LockType ltype = sGetLockType(lock->l_type, false);
src/add-ons/kernel/file_systems/nfs4/Inode.cpp
765
uint64 position = lock->l_start;
src/add-ons/kernel/file_systems/nfs4/Inode.cpp
767
if (lock->l_len + lock->l_start == OFF_MAX)
src/add-ons/kernel/file_systems/nfs4/Inode.cpp
770
length = lock->l_len;
src/add-ons/kernel/file_systems/nfs4/Inode.cpp
778
lock->l_type = sLockTypeToHaiku(ltype);
src/add-ons/kernel/file_systems/nfs4/Inode.cpp
779
lock->l_start = static_cast<off_t>(position);
src/add-ons/kernel/file_systems/nfs4/Inode.cpp
781
lock->l_len = OFF_MAX;
src/add-ons/kernel/file_systems/nfs4/Inode.cpp
783
lock->l_len = static_cast<off_t>(length);
src/add-ons/kernel/file_systems/nfs4/Inode.cpp
785
lock->l_type = F_UNLCK;
src/add-ons/kernel/file_systems/nfs4/Inode.cpp
792
Inode::AcquireLock(OpenFileCookie* cookie, const struct flock* lock,
src/add-ons/kernel/file_systems/nfs4/Inode.cpp
796
ASSERT(lock != NULL);
src/add-ons/kernel/file_systems/nfs4/Inode.cpp
800
status_t result = CheckLockType(lock->l_type, cookie->fMode);
src/add-ons/kernel/file_systems/nfs4/Inode.cpp
817
linfo->fStart = lock->l_start;
src/add-ons/kernel/file_systems/nfs4/Inode.cpp
818
if (lock->l_len + lock->l_start == OFF_MAX)
src/add-ons/kernel/file_systems/nfs4/Inode.cpp
821
linfo->fLength = lock->l_len;
src/add-ons/kernel/file_systems/nfs4/Inode.cpp
822
linfo->fType = sGetLockType(lock->l_type, wait);
src/add-ons/kernel/file_systems/nfs4/Inode.cpp
839
Inode::ReleaseLock(OpenFileCookie* cookie, const struct flock* lock)
src/add-ons/kernel/file_systems/nfs4/Inode.cpp
842
ASSERT(lock != NULL);
src/add-ons/kernel/file_systems/nfs4/Inode.cpp
856
if (linfo->fOwner->fOwner == owner && *linfo == *lock) {
src/add-ons/kernel/file_systems/nfs4/Inode.cpp
868
if (linfo->fOwner->fOwner == owner && *linfo == *lock) {
src/add-ons/kernel/file_systems/nfs4/Inode.h
109
struct flock* lock);
src/add-ons/kernel/file_systems/nfs4/Inode.h
111
const struct flock* lock, bool wait);
src/add-ons/kernel/file_systems/nfs4/Inode.h
113
const struct flock* lock);
src/add-ons/kernel/file_systems/nfs4/OpenState.cpp
74
OpenState::AddLock(LockInfo* lock)
src/add-ons/kernel/file_systems/nfs4/OpenState.cpp
76
lock->fNext = fLocks;
src/add-ons/kernel/file_systems/nfs4/OpenState.cpp
77
fLocks = lock;
src/add-ons/kernel/file_systems/nfs4/OpenState.cpp
83
OpenState::RemoveLock(LockInfo* lock, LockInfo* prev)
src/add-ons/kernel/file_systems/nfs4/OpenState.cpp
86
prev->fNext = lock->fNext;
src/add-ons/kernel/file_systems/nfs4/OpenState.cpp
88
fLocks = lock->fNext;
src/add-ons/kernel/file_systems/nfs4/OpenState.cpp
93
OpenState::DeleteLock(LockInfo* lock)
src/add-ons/kernel/file_systems/nfs4/OpenState.cpp
97
LockOwner* owner = lock->fOwner;
src/add-ons/kernel/file_systems/nfs4/OpenState.cpp
98
delete lock;
src/add-ons/kernel/file_systems/nfs4/OpenState.h
47
void AddLock(LockInfo* lock);
src/add-ons/kernel/file_systems/nfs4/OpenState.h
48
void RemoveLock(LockInfo* lock, LockInfo* prev);
src/add-ons/kernel/file_systems/nfs4/OpenState.h
49
void DeleteLock(LockInfo* lock);
src/add-ons/kernel/file_systems/nfs4/RequestBuilder.cpp
209
RequestBuilder::Lock(OpenState* state, LockInfo* lock, uint32* sequence,
src/add-ons/kernel/file_systems/nfs4/RequestBuilder.cpp
219
fRequest->Stream().AddInt(lock->fType);
src/add-ons/kernel/file_systems/nfs4/RequestBuilder.cpp
222
fRequest->Stream().AddUHyper(lock->fStart);
src/add-ons/kernel/file_systems/nfs4/RequestBuilder.cpp
223
fRequest->Stream().AddUHyper(lock->fLength);
src/add-ons/kernel/file_systems/nfs4/RequestBuilder.cpp
225
if (lock->fOwner->fStateId[0] == 0 && lock->fOwner->fStateId[1] == 0
src/add-ons/kernel/file_systems/nfs4/RequestBuilder.cpp
226
&& lock->fOwner->fStateId[2] == 0) {
src/add-ons/kernel/file_systems/nfs4/RequestBuilder.cpp
238
fRequest->Stream().AddUInt(lock->fOwner->fSequence++);
src/add-ons/kernel/file_systems/nfs4/RequestBuilder.cpp
239
_GenerateLockOwner(fRequest->Stream(), state, lock->fOwner);
src/add-ons/kernel/file_systems/nfs4/RequestBuilder.cpp
246
fRequest->Stream().AddUInt(lock->fOwner->fStateSeq);
src/add-ons/kernel/file_systems/nfs4/RequestBuilder.cpp
247
fRequest->Stream().AddUInt(lock->fOwner->fStateId[0]);
src/add-ons/kernel/file_systems/nfs4/RequestBuilder.cpp
248
fRequest->Stream().AddUInt(lock->fOwner->fStateId[1]);
src/add-ons/kernel/file_systems/nfs4/RequestBuilder.cpp
249
fRequest->Stream().AddUInt(lock->fOwner->fStateId[2]);
src/add-ons/kernel/file_systems/nfs4/RequestBuilder.cpp
251
fRequest->Stream().AddUInt(lock->fOwner->fSequence++);
src/add-ons/kernel/file_systems/nfs4/RequestBuilder.cpp
288
RequestBuilder::LockU(LockInfo* lock)
src/add-ons/kernel/file_systems/nfs4/RequestBuilder.cpp
297
fRequest->Stream().AddInt(lock->fType);
src/add-ons/kernel/file_systems/nfs4/RequestBuilder.cpp
299
fRequest->Stream().AddUInt(lock->fOwner->fSequence++);
src/add-ons/kernel/file_systems/nfs4/RequestBuilder.cpp
300
fRequest->Stream().AddUInt(lock->fOwner->fStateSeq);
src/add-ons/kernel/file_systems/nfs4/RequestBuilder.cpp
301
fRequest->Stream().AddUInt(lock->fOwner->fStateId[0]);
src/add-ons/kernel/file_systems/nfs4/RequestBuilder.cpp
302
fRequest->Stream().AddUInt(lock->fOwner->fStateId[1]);
src/add-ons/kernel/file_systems/nfs4/RequestBuilder.cpp
303
fRequest->Stream().AddUInt(lock->fOwner->fStateId[2]);
src/add-ons/kernel/file_systems/nfs4/RequestBuilder.cpp
305
fRequest->Stream().AddUHyper(lock->fStart);
src/add-ons/kernel/file_systems/nfs4/RequestBuilder.cpp
306
fRequest->Stream().AddUHyper(lock->fLength);
src/add-ons/kernel/file_systems/nfs4/RequestBuilder.h
45
status_t Lock(OpenState* state, LockInfo* lock,
src/add-ons/kernel/file_systems/nfs4/RequestBuilder.h
49
status_t LockU(LockInfo* lock);
src/add-ons/kernel/file_systems/nfs4/kernel_interface.cpp
1345
struct flock* lock)
src/add-ons/kernel/file_systems/nfs4/kernel_interface.cpp
1350
volume, vti->ID(), _cookie, lock);
src/add-ons/kernel/file_systems/nfs4/kernel_interface.cpp
1357
return inode->TestLock(cookie, lock);
src/add-ons/kernel/file_systems/nfs4/kernel_interface.cpp
1363
const struct flock* lock, bool wait)
src/add-ons/kernel/file_systems/nfs4/kernel_interface.cpp
1368
volume, vti->ID(), _cookie, lock);
src/add-ons/kernel/file_systems/nfs4/kernel_interface.cpp
1380
return inode->AcquireLock(cookie, lock, wait);
src/add-ons/kernel/file_systems/nfs4/kernel_interface.cpp
1386
const struct flock* lock)
src/add-ons/kernel/file_systems/nfs4/kernel_interface.cpp
1390
volume, vti->ID(), _cookie, lock);
src/add-ons/kernel/file_systems/nfs4/kernel_interface.cpp
1406
if (lock != NULL)
src/add-ons/kernel/file_systems/nfs4/kernel_interface.cpp
1407
return inode->ReleaseLock(cookie, lock);
src/add-ons/kernel/file_systems/ntfs/kernel_interface.cpp
1005
MutexLocker lock(volume->lock);
src/add-ons/kernel/file_systems/ntfs/kernel_interface.cpp
1093
MutexLocker lock(volume->lock);
src/add-ons/kernel/file_systems/ntfs/kernel_interface.cpp
1110
MutexLocker lock(volume->lock);
src/add-ons/kernel/file_systems/ntfs/kernel_interface.cpp
1213
MutexLocker lock(volume->lock);
src/add-ons/kernel/file_systems/ntfs/kernel_interface.cpp
277
MutexLocker lock(volume->lock);
src/add-ons/kernel/file_systems/ntfs/kernel_interface.cpp
298
MutexLocker lock(volume->lock);
src/add-ons/kernel/file_systems/ntfs/kernel_interface.cpp
327
ASSERT_LOCKED_MUTEX(&volume->lock);
src/add-ons/kernel/file_systems/ntfs/kernel_interface.cpp
380
MutexLocker lock(reenter ? NULL : &volume->lock);
src/add-ons/kernel/file_systems/ntfs/kernel_interface.cpp
401
MutexLocker lock(reenter ? NULL : &volume->lock);
src/add-ons/kernel/file_systems/ntfs/kernel_interface.cpp
415
MutexLocker lock(reenter ? NULL : &volume->lock);
src/add-ons/kernel/file_systems/ntfs/kernel_interface.cpp
474
MutexLocker lock(volume->lock);
src/add-ons/kernel/file_systems/ntfs/kernel_interface.cpp
514
MutexLocker lock(volume->lock);
src/add-ons/kernel/file_systems/ntfs/kernel_interface.cpp
558
MutexLocker lock(volume->lock);
src/add-ons/kernel/file_systems/ntfs/kernel_interface.cpp
618
MutexLocker lock(volume->lock);
src/add-ons/kernel/file_systems/ntfs/kernel_interface.cpp
637
MutexLocker lock(volume->lock);
src/add-ons/kernel/file_systems/ntfs/kernel_interface.cpp
747
ASSERT_LOCKED_MUTEX(&volume->lock);
src/add-ons/kernel/file_systems/ntfs/kernel_interface.cpp
775
MutexLocker lock(volume->lock);
src/add-ons/kernel/file_systems/ntfs/kernel_interface.cpp
812
MutexLocker lock(volume->lock);
src/add-ons/kernel/file_systems/ntfs/kernel_interface.cpp
891
MutexLocker lock(volume->lock);
src/add-ons/kernel/file_systems/ntfs/kernel_interface.cpp
922
lock.Unlock();
src/add-ons/kernel/file_systems/ntfs/kernel_interface.cpp
928
lock.Lock();
src/add-ons/kernel/file_systems/ntfs/kernel_interface.cpp
976
MutexLocker lock(volume->lock);
src/add-ons/kernel/file_systems/ntfs/ntfs.h
31
mutex_init(&lock, "NTFS volume lock");
src/add-ons/kernel/file_systems/ntfs/ntfs.h
36
mutex_destroy(&lock);
src/add-ons/kernel/file_systems/ntfs/ntfs.h
40
mutex lock;
src/add-ons/kernel/file_systems/packagefs/package/CachedDataReader.h
64
void Wait(mutex& lock)
src/add-ons/kernel/file_systems/packagefs/package/CachedDataReader.h
69
mutex_unlock(&lock);
src/add-ons/kernel/file_systems/packagefs/package/CachedDataReader.h
71
mutex_lock(&lock);
src/add-ons/kernel/file_systems/userlandfs/server/beos/beos_kernel_emu.cpp
192
new_lock(lock *l, const char *name)
src/add-ons/kernel/file_systems/userlandfs/server/beos/beos_kernel_emu.cpp
198
free_lock(lock *l)
src/add-ons/kernel/file_systems/userlandfs/server/beos/fs_cache.c
1025
if ((ents[i]->flags & CE_DIRTY) == 0 || ents[i]->lock)
src/add-ons/kernel/file_systems/userlandfs/server/beos/fs_cache.c
1050
if (ce->lock != 0) {
src/add-ons/kernel/file_systems/userlandfs/server/beos/fs_cache.c
1054
ce->block_num, ce->lock, ce->arg);
src/add-ons/kernel/file_systems/userlandfs/server/beos/fs_cache.c
1058
ce->block_num, ce->lock);
src/add-ons/kernel/file_systems/userlandfs/server/beos/fs_cache.c
1097
if (bc.lock.s > 0)
src/add-ons/kernel/file_systems/userlandfs/server/beos/fs_cache.c
1098
LOCK(bc.lock);
src/add-ons/kernel/file_systems/userlandfs/server/beos/fs_cache.c
1112
if (bc.lock.s > 0)
src/add-ons/kernel/file_systems/userlandfs/server/beos/fs_cache.c
1113
beos_free_lock(&bc.lock);
src/add-ons/kernel/file_systems/userlandfs/server/beos/fs_cache.c
1114
bc.lock.s = -1;
src/add-ons/kernel/file_systems/userlandfs/server/beos/fs_cache.c
1130
LOCK(bc.lock);
src/add-ons/kernel/file_systems/userlandfs/server/beos/fs_cache.c
1139
UNLOCK(bc.lock);
src/add-ons/kernel/file_systems/userlandfs/server/beos/fs_cache.c
1164
UNLOCK(bc.lock);
src/add-ons/kernel/file_systems/userlandfs/server/beos/fs_cache.c
1172
LOCK(bc.lock);
src/add-ons/kernel/file_systems/userlandfs/server/beos/fs_cache.c
1191
LOCK(bc.lock);
src/add-ons/kernel/file_systems/userlandfs/server/beos/fs_cache.c
1200
UNLOCK(bc.lock);
src/add-ons/kernel/file_systems/userlandfs/server/beos/fs_cache.c
1206
UNLOCK(bc.lock);
src/add-ons/kernel/file_systems/userlandfs/server/beos/fs_cache.c
1212
if (ce->lock == 0) {
src/add-ons/kernel/file_systems/userlandfs/server/beos/fs_cache.c
1230
UNLOCK(bc.lock);
src/add-ons/kernel/file_systems/userlandfs/server/beos/fs_cache.c
1236
LOCK(bc.lock);
src/add-ons/kernel/file_systems/userlandfs/server/beos/fs_cache.c
1246
UNLOCK(bc.lock);
src/add-ons/kernel/file_systems/userlandfs/server/beos/fs_cache.c
1252
LOCK(bc.lock);
src/add-ons/kernel/file_systems/userlandfs/server/beos/fs_cache.c
1265
UNLOCK(bc.lock);
src/add-ons/kernel/file_systems/userlandfs/server/beos/fs_cache.c
1294
ce->lock--;
src/add-ons/kernel/file_systems/userlandfs/server/beos/fs_cache.c
1295
if (ce->lock < 0) {
src/add-ons/kernel/file_systems/userlandfs/server/beos/fs_cache.c
1298
ce, ce->block_num, ce->lock);
src/add-ons/kernel/file_systems/userlandfs/server/beos/fs_cache.c
1301
if (ce->lock == 0) {
src/add-ons/kernel/file_systems/userlandfs/server/beos/fs_cache.c
1307
UNLOCK(bc.lock);
src/add-ons/kernel/file_systems/userlandfs/server/beos/fs_cache.c
1323
UNLOCK(bc.lock);
src/add-ons/kernel/file_systems/userlandfs/server/beos/fs_cache.c
1328
LOCK(bc.lock);
src/add-ons/kernel/file_systems/userlandfs/server/beos/fs_cache.c
1341
LOCK(bc.lock);
src/add-ons/kernel/file_systems/userlandfs/server/beos/fs_cache.c
1393
UNLOCK(bc.lock);
src/add-ons/kernel/file_systems/userlandfs/server/beos/fs_cache.c
1412
if (ce->lock != 0 || (ce->flags & CE_BUSY)) {
src/add-ons/kernel/file_systems/userlandfs/server/beos/fs_cache.c
1415
ce->block_num, ce->lock, ce->flags, ce);
src/add-ons/kernel/file_systems/userlandfs/server/beos/fs_cache.c
1460
LOCK(bc.lock);
src/add-ons/kernel/file_systems/userlandfs/server/beos/fs_cache.c
1467
UNLOCK(bc.lock);
src/add-ons/kernel/file_systems/userlandfs/server/beos/fs_cache.c
1484
LOCK(bc.lock);
src/add-ons/kernel/file_systems/userlandfs/server/beos/fs_cache.c
1493
UNLOCK(bc.lock);
src/add-ons/kernel/file_systems/userlandfs/server/beos/fs_cache.c
1506
UNLOCK(bc.lock);
src/add-ons/kernel/file_systems/userlandfs/server/beos/fs_cache.c
1511
LOCK(bc.lock);
src/add-ons/kernel/file_systems/userlandfs/server/beos/fs_cache.c
1519
UNLOCK(bc.lock);
src/add-ons/kernel/file_systems/userlandfs/server/beos/fs_cache.c
1542
LOCK(bc.lock);
src/add-ons/kernel/file_systems/userlandfs/server/beos/fs_cache.c
1558
UNLOCK(bc.lock);
src/add-ons/kernel/file_systems/userlandfs/server/beos/fs_cache.c
1571
LOCK(bc.lock);
src/add-ons/kernel/file_systems/userlandfs/server/beos/fs_cache.c
1578
UNLOCK(bc.lock);
src/add-ons/kernel/file_systems/userlandfs/server/beos/fs_cache.c
1582
ce->lock--;
src/add-ons/kernel/file_systems/userlandfs/server/beos/fs_cache.c
1584
if (ce->lock < 0) {
src/add-ons/kernel/file_systems/userlandfs/server/beos/fs_cache.c
1586
ce->block_num, ce->lock);
src/add-ons/kernel/file_systems/userlandfs/server/beos/fs_cache.c
1589
if (ce->lock == 0) {
src/add-ons/kernel/file_systems/userlandfs/server/beos/fs_cache.c
1599
UNLOCK(bc.lock);
src/add-ons/kernel/file_systems/userlandfs/server/beos/fs_cache.c
1620
UNLOCK(bc.lock);
src/add-ons/kernel/file_systems/userlandfs/server/beos/fs_cache.c
1651
if (ce->lock)
src/add-ons/kernel/file_systems/userlandfs/server/beos/fs_cache.c
1662
UNLOCK(bc.lock);
src/add-ons/kernel/file_systems/userlandfs/server/beos/fs_cache.c
1664
LOCK(bc.lock);
src/add-ons/kernel/file_systems/userlandfs/server/beos/fs_cache.c
1671
UNLOCK(bc.lock);
src/add-ons/kernel/file_systems/userlandfs/server/beos/fs_cache.c
1687
if (ce->lock)
src/add-ons/kernel/file_systems/userlandfs/server/beos/fs_cache.c
1825
LOCK(bc.lock);
src/add-ons/kernel/file_systems/userlandfs/server/beos/fs_cache.c
1840
UNLOCK(bc.lock);
src/add-ons/kernel/file_systems/userlandfs/server/beos/fs_cache.c
1850
UNLOCK(bc.lock);
src/add-ons/kernel/file_systems/userlandfs/server/beos/fs_cache.c
1852
LOCK(bc.lock);
src/add-ons/kernel/file_systems/userlandfs/server/beos/fs_cache.c
1860
UNLOCK(bc.lock);
src/add-ons/kernel/file_systems/userlandfs/server/beos/fs_cache.c
1879
UNLOCK(bc.lock);
src/add-ons/kernel/file_systems/userlandfs/server/beos/fs_cache.c
1898
LOCK(bc.lock);
src/add-ons/kernel/file_systems/userlandfs/server/beos/fs_cache.c
1904
UNLOCK(bc.lock);
src/add-ons/kernel/file_systems/userlandfs/server/beos/fs_cache.c
1916
if (ce->lock)
src/add-ons/kernel/file_systems/userlandfs/server/beos/fs_cache.c
1951
ce->lock++;
src/add-ons/kernel/file_systems/userlandfs/server/beos/fs_cache.c
1953
if (ce->lock)
src/add-ons/kernel/file_systems/userlandfs/server/beos/fs_cache.c
2069
if (ce->lock) {
src/add-ons/kernel/file_systems/userlandfs/server/beos/fs_cache.c
2088
UNLOCK(bc.lock);
src/add-ons/kernel/file_systems/userlandfs/server/beos/fs_cache.c
2171
LOCK(bc.lock);
src/add-ons/kernel/file_systems/userlandfs/server/beos/fs_cache.c
2178
UNLOCK(bc.lock);
src/add-ons/kernel/file_systems/userlandfs/server/beos/fs_cache.c
2215
LOCK(bc.lock);
src/add-ons/kernel/file_systems/userlandfs/server/beos/fs_cache.c
2246
if (ents[cur]->lock)
src/add-ons/kernel/file_systems/userlandfs/server/beos/fs_cache.c
2280
UNLOCK(bc.lock);
src/add-ons/kernel/file_systems/userlandfs/server/beos/fs_cache.c
2307
ce->lock = 0;
src/add-ons/kernel/file_systems/userlandfs/server/beos/fs_cache.c
2327
ce->lock++;
src/add-ons/kernel/file_systems/userlandfs/server/beos/fs_cache.c
2354
UNLOCK(bc.lock);
src/add-ons/kernel/file_systems/userlandfs/server/beos/fs_cache.c
2416
LOCK(bc.lock);
src/add-ons/kernel/file_systems/userlandfs/server/beos/fs_cache.c
2450
UNLOCK(bc.lock);
src/add-ons/kernel/file_systems/userlandfs/server/beos/fs_cache.c
422
bc.lock.s = iovec_lock.s = -1;
src/add-ons/kernel/file_systems/userlandfs/server/beos/fs_cache.c
426
if (beos_new_lock(&bc.lock, "bollockcache") != 0)
src/add-ons/kernel/file_systems/userlandfs/server/beos/fs_cache.c
448
if (bc.lock.s >= 0)
src/add-ons/kernel/file_systems/userlandfs/server/beos/fs_cache.c
449
beos_free_lock(&bc.lock);
src/add-ons/kernel/file_systems/userlandfs/server/beos/fs_cache.c
525
"clone %p\n", ce, ce->dev, ce->block_num, ce->lock,
src/add-ons/kernel/file_systems/userlandfs/server/beos/fs_cache.c
551
LOCK(bc.lock);
src/add-ons/kernel/file_systems/userlandfs/server/beos/fs_cache.c
570
UNLOCK(bc.lock);
src/add-ons/kernel/file_systems/userlandfs/server/beos/fs_cache.c
583
nce, nce->dev, nce->block_num, nce->flags, nce->lock, nce->clone,
src/add-ons/kernel/file_systems/userlandfs/server/beos/fs_cache.c
590
nce, nce->dev, nce->block_num, nce->flags, nce->lock, nce->clone,
src/add-ons/kernel/file_systems/userlandfs/server/beos/fs_cache.c
820
LOCK(bc.lock);
src/add-ons/kernel/file_systems/userlandfs/server/beos/fs_cache.c
856
UNLOCK(bc.lock);
src/add-ons/kernel/file_systems/userlandfs/server/beos/fs_cache.c
886
if (ce->clone == NULL && ce->lock != 0)
src/add-ons/kernel/file_systems/userlandfs/server/beos/fs_cache.c
907
if (ce->lock == 0 && (ce->flags & CE_DIRTY))
src/add-ons/kernel/file_systems/userlandfs/server/beos/fs_cache.c
935
if (ents[i]->clone == NULL && ents[i]->lock != 0)
src/add-ons/kernel/file_systems/userlandfs/server/beos/fs_cache.c
947
if (ents[j]->clone == NULL && ents[j]->lock != 0)
src/add-ons/kernel/file_systems/userlandfs/server/beos/fs_cache_priv.h
43
int lock;
src/add-ons/kernel/file_systems/userlandfs/server/beos/fs_cache_priv.h
66
struct beos_lock lock;
src/add-ons/kernel/file_systems/userlandfs/server/fuse/fuse_fs.cpp
197
int cmd, struct flock* lock)
src/add-ons/kernel/file_systems/userlandfs/server/fuse/fuse_fs.cpp
199
if (fs->ops.lock == NULL)
src/add-ons/kernel/file_systems/userlandfs/server/fuse/fuse_fs.cpp
201
return fs->ops.lock(path, fi, cmd, lock);
src/add-ons/kernel/file_systems/websearchfs/lock.h
13
typedef struct lock lock;
src/add-ons/kernel/file_systems/websearchfs/lock.h
25
extern _IMPEXP_KERNEL int new_lock(lock *l, const char *name);
src/add-ons/kernel/file_systems/websearchfs/lock.h
26
extern _IMPEXP_KERNEL int free_lock(lock *l);
src/add-ons/kernel/file_systems/websearchfs/lock.h
28
static inline status_t LOCK(lock *l)
src/add-ons/kernel/file_systems/websearchfs/lock.h
35
static inline status_t UNLOCK(lock *l)
src/add-ons/kernel/file_systems/websearchfs/vnidpool.c
33
new_lock(&p->lock, "vnidpool lock");
src/add-ons/kernel/file_systems/websearchfs/vnidpool.c
48
if (LOCK(&pool->lock) < B_OK)
src/add-ons/kernel/file_systems/websearchfs/vnidpool.c
56
free_lock(&pool->lock);
src/add-ons/kernel/file_systems/websearchfs/vnidpool.c
67
if (LOCK(&pool->lock) < B_OK)
src/add-ons/kernel/file_systems/websearchfs/vnidpool.c
81
UNLOCK(&pool->lock);
src/add-ons/kernel/file_systems/websearchfs/vnidpool.c
90
if (LOCK(&pool->lock) < B_OK)
src/add-ons/kernel/file_systems/websearchfs/vnidpool.c
98
UNLOCK(&pool->lock);
src/add-ons/kernel/file_systems/websearchfs/vnidpool.h
11
lock lock;
src/add-ons/kernel/file_systems/websearchfs/websearchfs.h
71
lock l;
src/add-ons/kernel/file_systems/websearchfs/websearchfs.h
98
lock l;
src/add-ons/kernel/generic/dpc/dpc.c
140
acquire_spinlock(&queue->lock);
src/add-ons/kernel/generic/dpc/dpc.c
145
release_spinlock(&queue->lock);
src/add-ons/kernel/generic/dpc/dpc.c
170
acquire_spinlock(&queue->lock);
src/add-ons/kernel/generic/dpc/dpc.c
185
release_spinlock(&queue->lock);
src/add-ons/kernel/generic/dpc/dpc.c
31
spinlock lock;
src/add-ons/kernel/generic/dpc/dpc.c
54
acquire_spinlock(&queue->lock);
src/add-ons/kernel/generic/dpc/dpc.c
60
release_spinlock(&queue->lock);
src/add-ons/kernel/generic/dpc/dpc.c
98
B_INITIALIZE_SPINLOCK(&queue->lock); // Init the spinlock
src/add-ons/kernel/generic/tty/tty.cpp
101
{ recursive_lock_unlock(fCookie->tty->lock); }
src/add-ons/kernel/generic/tty/tty.cpp
1338
tty->lock = new(std::nothrow) recursive_lock;
src/add-ons/kernel/generic/tty/tty.cpp
1340
if (tty->lock == NULL || tty->settings == NULL) {
src/add-ons/kernel/generic/tty/tty.cpp
1341
delete tty->lock;
src/add-ons/kernel/generic/tty/tty.cpp
1347
recursive_lock_init(tty->lock, "tty lock");
src/add-ons/kernel/generic/tty/tty.cpp
1351
tty->lock = master->lock;
src/add-ons/kernel/generic/tty/tty.cpp
1367
recursive_lock_destroy(tty->lock);
src/add-ons/kernel/generic/tty/tty.cpp
1368
delete tty->lock;
src/add-ons/kernel/generic/tty/tty.cpp
1391
recursive_lock_destroy(tty->lock);
src/add-ons/kernel/generic/tty/tty.cpp
1392
delete tty->lock;
src/add-ons/kernel/generic/tty/tty.cpp
1421
RecursiveLocker locker(cookie->tty->lock);
src/add-ons/kernel/generic/tty/tty.cpp
1481
RecursiveLocker ttyLocker(cookie->tty->lock);
src/add-ons/kernel/generic/tty/tty.cpp
1542
RecursiveLocker locker(cookie->tty->lock);
src/add-ons/kernel/generic/tty/tty.cpp
1685
RecursiveLocker locker(tty->lock);
src/add-ons/kernel/generic/tty/tty.cpp
2013
RecursiveLocker ttyLocker(tty->lock);
src/add-ons/kernel/generic/tty/tty.cpp
2089
RecursiveLocker ttyLocker(tty->lock);
src/add-ons/kernel/generic/tty/tty.cpp
99
{ recursive_lock_lock(fCookie->tty->lock); }
src/add-ons/kernel/generic/tty/tty_private.h
140
recursive_lock* lock;
src/add-ons/kernel/generic/tty/tty_private.h
168
extern status_t tty_input_lock(tty_cookie* cookie, bool lock);
src/add-ons/kernel/network/devices/tunnel/tunnel.cpp
243
MutexLocker fifoLocker(cookie->device->send_queue.lock);
src/add-ons/kernel/network/ppp/shared/libkernelppp/KPPPReportManager.cpp
38
KPPPReportManager::KPPPReportManager(mutex& lock)
src/add-ons/kernel/network/ppp/shared/libkernelppp/KPPPReportManager.cpp
39
: fLock(lock)
src/add-ons/kernel/network/ppp/shared/libkernelppp/headers/KPPPReportManager.h
22
KPPPReportManager(mutex& lock);
src/add-ons/kernel/network/ppp/shared/libkernelppp/headers/LockerHelper.h
29
LockerHelper(BLocker& lock) : fLock(&lock)
src/add-ons/kernel/network/protocols/l2cap/L2capEndpoint.cpp
506
MutexLocker fifoLocker(fSendQueue.lock);
src/add-ons/kernel/network/protocols/l2cap/L2capEndpoint.cpp
517
MutexLocker fifoLocker(fReceiveQueue.lock);
src/add-ons/kernel/network/protocols/tcp/TCPEndpoint.cpp
739
MutexLocker lock(fLock);
src/add-ons/kernel/network/protocols/tcp/TCPEndpoint.cpp
799
MutexLocker lock(fLock);
src/add-ons/kernel/network/protocols/tcp/TCPEndpoint.cpp
821
MutexLocker lock(fLock);
src/add-ons/kernel/network/protocols/tcp/TCPEndpoint.cpp
856
status_t status = _WaitForCondition(fSendCondition, lock, timeout);
src/add-ons/kernel/network/protocols/tcp/TCPEndpoint.h
108
status_t _WaitForEstablished(MutexLocker& lock,
src/add-ons/kernel/network/protocols/unix/unix.cpp
428
WriteLocker locker(ioContext->lock);
src/add-ons/kernel/network/stack/domains.cpp
135
recursive_lock_init(&domain->lock, name);
src/add-ons/kernel/network/stack/domains.cpp
160
recursive_lock_destroy(&domain->lock);
src/add-ons/kernel/network/stack/domains.h
24
recursive_lock lock;
src/add-ons/kernel/network/stack/net_socket.cpp
103
mutex_init(&lock, "socket");
src/add-ons/kernel/network/stack/net_socket.cpp
127
mutex_lock(&lock);
src/add-ons/kernel/network/stack/net_socket.cpp
137
mutex_unlock(&lock);
src/add-ons/kernel/network/stack/net_socket.cpp
141
mutex_destroy(&lock);
src/add-ons/kernel/network/stack/net_socket.cpp
635
MutexLocker locker(parent->lock);
src/add-ons/kernel/network/stack/net_socket.cpp
67
mutex lock;
src/add-ons/kernel/network/stack/net_socket.cpp
676
mutex_lock(&parent->lock);
src/add-ons/kernel/network/stack/net_socket.cpp
686
mutex_unlock(&parent->lock);
src/add-ons/kernel/network/stack/net_socket.cpp
700
MutexLocker _(parent->lock);
src/add-ons/kernel/network/stack/net_socket.cpp
714
MutexLocker _(socket->lock);
src/add-ons/kernel/network/stack/net_socket.cpp
765
MutexLocker _(parent->lock);
src/add-ons/kernel/network/stack/net_socket.cpp
793
MutexLocker _(parent->lock);
src/add-ons/kernel/network/stack/net_socket.cpp
815
mutex_lock(&socket->lock);
src/add-ons/kernel/network/stack/net_socket.cpp
820
mutex_unlock(&socket->lock);
src/add-ons/kernel/network/stack/net_socket.cpp
863
MutexLocker _(socket->lock);
src/add-ons/kernel/network/stack/net_socket.cpp
895
MutexLocker _(socket->lock);
src/add-ons/kernel/network/stack/routes.cpp
193
ASSERT_LOCKED_RECURSIVE(&domain->lock);
src/add-ons/kernel/network/stack/routes.cpp
211
ASSERT_LOCKED_RECURSIVE(&domain->lock);
src/add-ons/kernel/network/stack/routes.cpp
247
ASSERT_LOCKED_RECURSIVE(&domain->lock);
src/add-ons/kernel/network/stack/routes.cpp
296
RecursiveLocker locker(domain->lock);
src/add-ons/kernel/network/stack/routes.cpp
323
RecursiveLocker _(domain->lock);
src/add-ons/kernel/network/stack/routes.cpp
467
RecursiveLocker _(domain->lock);
src/add-ons/kernel/network/stack/routes.cpp
538
RecursiveLocker locker(domain->lock);
src/add-ons/kernel/network/stack/routes.cpp
570
RecursiveLocker locker(domain->lock);
src/add-ons/kernel/network/stack/routes.cpp
588
RecursiveLocker locker(domain->lock);
src/add-ons/kernel/network/stack/routes.cpp
610
RecursiveLocker locker(domain->lock);
src/add-ons/kernel/network/stack/routes.cpp
626
RecursiveLocker locker(domain->lock);
src/add-ons/kernel/network/stack/routes.cpp
655
RecursiveLocker _(domain->lock);
src/add-ons/kernel/network/stack/routes.cpp
689
RecursiveLocker locker(domain->lock);
src/add-ons/kernel/network/stack/routes.cpp
699
RecursiveLocker locker(domain->lock);
src/add-ons/kernel/network/stack/routes.cpp
712
RecursiveLocker locker(domain->lock);
src/add-ons/kernel/network/stack/routes.cpp
726
RecursiveLocker locker(domain->lock);
src/add-ons/kernel/network/stack/utility.cpp
167
mutex_init_etc(&fifo->lock, name, MUTEX_FLAG_CLONE_NAME);
src/add-ons/kernel/network/stack/utility.cpp
170
mutex_destroy(&fifo->lock);
src/add-ons/kernel/network/stack/utility.cpp
188
mutex_destroy(&fifo->lock);
src/add-ons/kernel/network/stack/utility.cpp
211
MutexLocker locker(fifo->lock);
src/add-ons/kernel/network/stack/utility.cpp
232
MutexLocker locker(fifo->lock);
src/add-ons/kernel/network/stack/utility.cpp
286
MutexLocker locker(fifo->lock);
src/add-ons/kernel/network/stack/utility.cpp
309
MutexLocker locker(fifo->lock);
src/add-ons/media/media-add-ons/dvb/DVBMediaNode.cpp
1546
lock.Lock();
src/add-ons/media/media-add-ons/dvb/DVBMediaNode.cpp
1548
lock.Unlock();
src/add-ons/media/media-add-ons/dvb/DVBMediaNode.cpp
1579
lock.Lock();
src/add-ons/media/media-add-ons/dvb/DVBMediaNode.cpp
1581
lock.Unlock();
src/add-ons/media/media-add-ons/dvb/DVBMediaNode.cpp
1622
lock.Lock();
src/add-ons/media/media-add-ons/dvb/DVBMediaNode.cpp
1624
lock.Unlock();
src/add-ons/media/media-add-ons/dvb/DVBMediaNode.cpp
1679
lock.Lock();
src/add-ons/media/media-add-ons/dvb/DVBMediaNode.cpp
1683
lock.Unlock();
src/add-ons/media/media-add-ons/dvb/DVBMediaNode.cpp
1723
lock.Lock();
src/add-ons/media/media-add-ons/dvb/DVBMediaNode.cpp
1725
lock.Unlock();
src/add-ons/media/media-add-ons/dvb/DVBMediaNode.cpp
1747
lock.Lock();
src/add-ons/media/media-add-ons/dvb/DVBMediaNode.cpp
1750
lock.Unlock();
src/add-ons/media/media-add-ons/dvb/DVBMediaNode.cpp
1814
lock.Lock();
src/add-ons/media/media-add-ons/dvb/DVBMediaNode.cpp
1820
lock.Unlock();
src/add-ons/media/media-add-ons/dvb/DVBMediaNode.cpp
1868
lock.Lock();
src/add-ons/media/media-add-ons/dvb/DVBMediaNode.cpp
1872
lock.Unlock();
src/add-ons/media/media-add-ons/dvb/DVBMediaNode.cpp
1967
lock.Lock();
src/add-ons/media/media-add-ons/dvb/DVBMediaNode.cpp
1970
lock.Unlock();
src/add-ons/media/media-add-ons/dvb/DVBMediaNode.cpp
2028
lock.Lock();
src/add-ons/media/media-add-ons/dvb/DVBMediaNode.cpp
2034
lock.Unlock();
src/add-ons/media/media-add-ons/dvb/DVBMediaNode.h
281
BLocker lock;
src/add-ons/media/media-add-ons/radeon/Radeon.cpp
232
vr.lock = true;
src/add-ons/media/media-add-ons/radeon/Radeon.cpp
250
vw.lock = true;
src/add-ons/media/media-add-ons/radeon/Radeon.cpp
266
vr.lock = true;
src/add-ons/media/media-add-ons/radeon/Radeon.cpp
286
vw.lock = true;
src/add-ons/media/media-add-ons/usb_webcam/CamDevice.cpp
533
BAutolock lock(fLocker);
src/add-ons/media/media-add-ons/usb_webcam/CamDevice.cpp
534
if (!lock.IsLocked())
src/add-ons/media/media-add-ons/usb_webcam/CamDevice.cpp
576
BAutolock lock(fLocker);
src/add-ons/media/media-add-ons/usb_webcam/CamDevice.cpp
577
if (!lock.IsLocked())
src/add-ons/media/media-add-ons/usb_webcam/Producer.cpp
552
BAutolock lock(fCamDevice->Locker());
src/add-ons/media/media-add-ons/usb_webcam/Producer.cpp
723
BAutolock lock(fCamDevice->Locker());
src/add-ons/media/media-add-ons/usb_webcam/Producer.cpp
762
BAutolock lock(fCamDevice->Locker());
src/add-ons/media/media-add-ons/usb_webcam/Producer.cpp
812
BAutolock lock(fCamDevice->Locker());
src/add-ons/media/media-add-ons/usb_webcam/Producer.cpp
839
BAutolock lock(fCamDevice->Locker());
src/add-ons/tracker/zipomatic/ZipperThread.cpp
272
static BLocker lock;
src/add-ons/tracker/zipomatic/ZipperThread.cpp
274
if (lock.Lock()) {
src/add-ons/tracker/zipomatic/ZipperThread.cpp
325
lock.Unlock();
src/add-ons/tracker/zipomatic/ZipperThread.cpp
339
lock.Unlock();
src/apps/cortex/MediaRoutingView/MediaRoutingView.cpp
1260
manager->lock();
src/apps/cortex/MediaRoutingView/MediaRoutingView.cpp
1529
Autolock lock(manager);
src/apps/cortex/MediaRoutingView/MediaRoutingView.cpp
1578
manager->lock();
src/apps/cortex/MediaRoutingView/MediaRoutingView.cpp
1598
manager->lock();
src/apps/cortex/MediaRoutingView/MediaRoutingView.cpp
369
Autolock lock(manager);
src/apps/cortex/NodeManager/NodeGroup.cpp
100
if(!m_manager->lock()) {
src/apps/cortex/NodeManager/NodeGroup.cpp
1467
lock();
src/apps/cortex/NodeManager/NodeGroup.cpp
1601
lock(); // **** BEGIN LOCKED SECTION ****
src/apps/cortex/NodeManager/NodeGroup.cpp
178
m_manager->lock();
src/apps/cortex/NodeManager/NodeGroup.cpp
257
m_manager->lock();
src/apps/cortex/NodeManager/NodeGroup.cpp
81
lock();
src/apps/cortex/NodeManager/NodeGroup.h
397
bool lock(
src/apps/cortex/NodeManager/NodeManager.cpp
2491
origin->lock();
src/apps/cortex/NodeManager/NodeManager.cpp
2519
(*it)->lock();
src/apps/cortex/NodeManager/NodeManager.h
448
virtual bool lock(
src/apps/cortex/NodeManager/NodeRef.cpp
1416
if(!m_manager->lock(type, timeout))
src/apps/cortex/NodeManager/NodeRef.cpp
1424
bool ret = m_group->lock(type, timeout);
src/apps/cortex/NodeManager/NodeRef.h
419
bool lock(
src/apps/cortex/support/ILockable.h
110
m_locked = m_target->lock();
src/apps/cortex/support/ILockable.h
76
virtual bool lock(
src/apps/cortex/support/SimpleLockable.h
58
virtual bool lock(
src/apps/debugger/Debugger.cpp
498
AutoLocker<TargetHostInterfaceRoster> lock(roster);
src/apps/debugger/Debugger.cpp
581
AutoLocker<TargetHostInterfaceRoster> lock(roster);
src/apps/debugger/Debugger.cpp
592
AutoLocker<Debugger> lock(this);
src/apps/debugger/user_interface/gui/GraphicalUserInterface.cpp
311
BAutolock lock(&fFilePanelHandler->Locker());
src/apps/debugger/user_interface/gui/inspector_window/InspectorWindow.cpp
450
AutoLocker<BLooper> lock(this);
src/apps/debugger/user_interface/gui/inspector_window/InspectorWindow.cpp
451
if (lock.IsLocked()) {
src/apps/debugger/user_interface/gui/inspector_window/InspectorWindow.cpp
463
AutoLocker<BLooper> lock(this);
src/apps/debugger/user_interface/gui/inspector_window/InspectorWindow.cpp
464
if (lock.IsLocked()) {
src/apps/debugger/user_interface/gui/inspector_window/InspectorWindow.cpp
477
AutoLocker<BLooper> lock(this);
src/apps/debugger/user_interface/gui/inspector_window/InspectorWindow.cpp
478
if (lock.IsLocked()) {
src/apps/debugger/user_interface/gui/inspector_window/InspectorWindow.cpp
491
AutoLocker<BLooper> lock(this);
src/apps/debugger/user_interface/gui/inspector_window/InspectorWindow.cpp
492
if (lock.IsLocked()) {
src/apps/debugger/user_interface/gui/inspector_window/InspectorWindow.cpp
522
AutoLocker<BLooper> lock(this);
src/apps/debugger/user_interface/gui/inspector_window/InspectorWindow.cpp
523
if (!lock.IsLocked())
src/apps/debugger/user_interface/gui/inspector_window/InspectorWindow.cpp
547
AutoLocker<BLooper> lock(this);
src/apps/debugger/user_interface/gui/inspector_window/InspectorWindow.cpp
548
if (!lock.IsLocked())
src/apps/debugger/user_interface/gui/team_settings_window/SignalsConfigView.cpp
260
AutoLocker<BWindow> lock(fEditWindow);
src/apps/debugger/user_interface/gui/team_settings_window/SignalsConfigView.cpp
261
if (lock.IsLocked())
src/apps/debugger/user_interface/gui/team_window/TeamWindow.cpp
1360
AutoLocker< ::Team> lock(fTeam);
src/apps/debugger/user_interface/gui/team_window/TeamWindow.cpp
467
AutoLocker<BWindow> lock(fInspectorWindow);
src/apps/debugger/user_interface/gui/team_window/TeamWindow.cpp
468
if (lock.IsLocked())
src/apps/debugger/user_interface/gui/team_window/TeamWindow.cpp
501
AutoLocker<BWindow> lock(fExpressionEvalWindow);
src/apps/debugger/user_interface/gui/team_window/TeamWindow.cpp
502
if (lock.IsLocked())
src/apps/debugger/user_interface/gui/team_window/TeamWindow.cpp
524
AutoLocker<BWindow> lock(fExpressionPromptWindow);
src/apps/debugger/user_interface/gui/team_window/TeamWindow.cpp
525
if (lock.IsLocked())
src/apps/debugger/user_interface/gui/team_window/TeamWindow.cpp
547
AutoLocker<BWindow> lock(fTeamSettingsWindow);
src/apps/debugger/user_interface/gui/team_window/TeamWindow.cpp
548
if (lock.IsLocked())
src/apps/debugger/user_interface/gui/team_window/TeamWindow.cpp
571
AutoLocker<BWindow> lock(fBreakpointEditWindow);
src/apps/debugger/user_interface/gui/team_window/TeamWindow.cpp
572
if (lock.IsLocked())
src/apps/debugger/user_interface/gui/team_window/TeamWindow.cpp
796
AutoLocker<BWindow> lock(this);
src/apps/debugger/user_interface/gui/team_window/TeamWindow.cpp
797
if (!lock.IsLocked())
src/apps/deskbar/ResourceSet.cpp
474
BAutolock lock(&fLock);
src/apps/deskbar/ResourceSet.cpp
493
BAutolock lock(&fLock);
src/apps/deskbar/ResourceSet.cpp
517
BAutolock lock(&fLock);
src/apps/deskbar/ResourceSet.cpp
678
BAutolock lock(&fLock);
src/apps/deskbar/ResourceSet.cpp
783
BAutolock lock(&fLock);
src/apps/deskbar/ResourceSet.cpp
832
BAutolock lock(&fLock);
src/apps/deskbar/ResourceSet.cpp
869
BAutolock lock(&fLock);
src/apps/haikudepot/server/WebAppInterface.cpp
1168
AutoLocker<BLocker> lock(&fLock);
src/apps/haikudepot/server/WebAppInterface.cpp
757
AutoLocker<BLocker> lock(&fLock);
src/apps/haikudepot/ui/MainWindow.cpp
1801
AutoLocker<BLocker> lock(&fCoordinatorLock);
src/apps/haikudepot/ui/MainWindow.cpp
1834
AutoLocker<BLocker> lock(&fCoordinatorLock);
src/apps/haikudepot/ui/MainWindow.cpp
1846
AutoLocker<BLocker> lock(&fCoordinatorLock);
src/apps/haikudepot/ui/MainWindow.cpp
1879
AutoLocker<BLocker> lock(&fCoordinatorLock);
src/apps/haikudepot/ui/MainWindow.cpp
408
AutoLocker<BLocker> lock(&fCoordinatorLock);
src/apps/haikudepot/ui/PackageContentsView.cpp
260
BAutolock lock(&fPackageLock);
src/apps/haikudepot/ui/PackageContentsView.cpp
277
BAutolock lock(&fPackageLock);
src/apps/haikudepot/ui/PackageContentsView.cpp
310
BAutolock lock(&view->fPackageLock);
src/apps/installer/CopyEngine.cpp
174
SemaphoreLocker lock(cancelSemaphore);
src/apps/installer/CopyEngine.cpp
175
if (cancelSemaphore >= 0 && !lock.IsLocked()) {
src/apps/installer/CopyEngine.cpp
268
SemaphoreLocker lock(cancelSemaphore);
src/apps/installer/CopyEngine.cpp
269
if (cancelSemaphore >= 0 && !lock.IsLocked()) {
src/apps/installer/CopyEngine.cpp
282
lock.Unlock();
src/apps/installer/CopyEngine.cpp
322
SemaphoreLocker lock(cancelSemaphore);
src/apps/installer/CopyEngine.cpp
323
if (cancelSemaphore >= 0 && !lock.IsLocked()) {
src/apps/installer/CopyEngine.cpp
347
lock.Unlock();
src/apps/mail/MailWindow.cpp
624
BAutolock lock(sBitmapCacheLock);
src/apps/mail/MailWindow.cpp
625
if (!lock.IsLocked())
src/apps/mail/QueryMenu.cpp
157
BAutolock lock(fQueryLock);
src/apps/mail/QueryMenu.cpp
158
if (!lock.IsLocked())
src/apps/mail/QueryMenu.cpp
250
BAutolock lock(fQueryLock);
src/apps/mail/QueryMenu.cpp
252
if (!lock.IsLocked())
src/apps/mail/Settings.cpp
100
BAutolock lock(be_app);
src/apps/mail/Settings.cpp
116
BAutolock lock(be_app);
src/apps/mail/Settings.cpp
124
BAutolock lock(be_app);
src/apps/mail/Settings.cpp
140
BAutolock lock(be_app);
src/apps/mail/Settings.cpp
148
BAutolock lock(be_app);
src/apps/mail/Settings.cpp
323
BAutolock lock(be_app);
src/apps/mail/Settings.cpp
331
BAutolock lock(be_app);
src/apps/mail/Settings.cpp
339
BAutolock lock(be_app);
src/apps/mail/Settings.cpp
347
BAutolock lock(be_app);
src/apps/mail/Settings.cpp
355
BAutolock lock(be_app);
src/apps/mail/Settings.cpp
363
BAutolock lock(be_app);
src/apps/mail/Settings.cpp
371
BAutolock lock(be_app);
src/apps/mail/Settings.cpp
379
BAutolock lock(be_app);
src/apps/mail/Settings.cpp
387
BAutolock lock(be_app);
src/apps/mail/Settings.cpp
395
BAutolock lock(be_app);
src/apps/mail/Settings.cpp
403
BAutolock lock(be_app);
src/apps/mail/Settings.cpp
411
BAutolock lock(be_app);
src/apps/mail/Settings.cpp
419
BAutolock lock(be_app);
src/apps/mail/Settings.cpp
427
BAutolock lock(be_app);
src/apps/mediaplayer/MainApp.cpp
350
BAutolock lock(fSettingsWindow);
src/apps/mediaplayer/MainApp.cpp
351
if (!lock.IsLocked())
src/apps/mediaplayer/MainApp.cpp
425
BAutolock lock(panel->Window());
src/apps/mediaplayer/playlist/PlaylistWindow.cpp
411
AutoLocker<Playlist> lock(fPlaylist);
src/apps/mediaplayer/playlist/PlaylistWindow.cpp
412
if (!lock.IsLocked()) {
src/apps/mediaplayer/playlist/PlaylistWindow.cpp
423
lock.Unlock();
src/apps/mediaplayer/playlist/PlaylistWindow.cpp
441
BAutolock lock(fPlaylist);
src/apps/mediaplayer/playlist/PlaylistWindow.cpp
456
BAutolock lock(this);
src/apps/packageinstaller/PackageStatus.cpp
101
BAutolock lock(this);
src/apps/packageinstaller/PackageStatus.cpp
103
if (lock.IsLocked()) {
src/apps/packageinstaller/PackageStatus.cpp
114
BAutolock lock(this);
src/apps/packageinstaller/PackageStatus.cpp
116
if (lock.IsLocked()) {
src/apps/packageinstaller/PackageStatus.cpp
125
BAutolock lock(this);
src/apps/stylededit/StyledEditApp.cpp
276
BAutolock lock(this);
src/apps/webpositive/URLInputGroup.cpp
773
URLInputGroup::LockURLInput(bool lock)
src/apps/webpositive/URLInputGroup.cpp
775
fURLLocked = lock;
src/apps/webpositive/URLInputGroup.h
33
virtual void LockURLInput(bool lock = true);
src/bin/debug/strace/NetworkTypes.cpp
137
format_pointer(Context &context, flock *lock)
src/bin/debug/strace/NetworkTypes.cpp
141
r = "l_type=" + format_ltype(context, lock->l_type) + ", ";
src/bin/debug/strace/NetworkTypes.cpp
142
r += "l_whence=" + format_lwhence(context, lock->l_whence) + ", ";
src/bin/debug/strace/NetworkTypes.cpp
143
r += "l_start=" + context.FormatSigned(lock->l_start) + ", ";
src/bin/debug/strace/NetworkTypes.cpp
144
r += "l_len=" + context.FormatSigned(lock->l_len);
src/bin/listarea.c
72
areaInfo.lock,
src/kits/debug/DebugLooper.cpp
41
status_t Wait(BLocker& lock)
src/kits/debug/DebugLooper.cpp
45
lock.Unlock();
src/kits/debug/DebugLooper.cpp
50
lock.Lock();
src/kits/debugger/debug_managers/TeamMemoryBlockManager.cpp
123
AutoLocker<BLocker> lock(fLock);
src/kits/debugger/debug_managers/TeamMemoryBlockManager.cpp
192
AutoLocker<BLocker> lock(fLock);
src/kits/debugger/debugger_interface/local/LocalDebuggerInterface.cpp
575
areaInfo.ram_size, areaInfo.lock, areaInfo.protection);
src/kits/debugger/elf/CoreFile.cpp
508
uint32 lock = Get(entry.na_lock);
src/kits/debugger/elf/CoreFile.cpp
536
baseAddress, size, ramSize, lock, protection, copiedName);
src/kits/debugger/files/FileManager.cpp
198
AutoLocker<FileManager> lock(fManager);
src/kits/debugger/model/AreaInfo.cpp
40
uint32 lock, uint32 protection)
src/kits/debugger/model/AreaInfo.cpp
48
fLock(lock),
src/kits/debugger/model/AreaInfo.cpp
57
uint32 lock, uint32 protection)
src/kits/debugger/model/AreaInfo.cpp
65
fLock = lock;
src/kits/debugger/model/TeamMemoryBlock.cpp
38
AutoLocker<BLocker> lock(fLock);
src/kits/debugger/model/TeamMemoryBlock.cpp
46
AutoLocker<BLocker> lock(fLock);
src/kits/debugger/model/TeamMemoryBlock.cpp
60
AutoLocker<BLocker> lock(fLock);
src/kits/game/WindowScreen.cpp
668
BWindowScreen::_LockScreen(bool lock)
src/kits/game/WindowScreen.cpp
670
if (fActivateState == lock)
src/kits/game/WindowScreen.cpp
677
link.Attach<bool>(lock);
src/kits/game/WindowScreen.cpp
681
fActivateState = lock;
src/kits/interface/Bitmap.cpp
513
status = acquire_sem(data->lock);
src/kits/interface/Bitmap.cpp
519
release_sem_etc(data->lock, 1, B_DO_NOT_RESCHEDULE);
src/kits/interface/Bitmap.cpp
543
release_sem_etc(data->lock, 1, B_DO_NOT_RESCHEDULE);
src/kits/interface/MenuBar.cpp
483
BAutolock lock(window);
src/kits/interface/MenuBar.cpp
484
if (!lock.IsLocked())
src/kits/interface/PopUpMenu.cpp
367
data->lock = sem;
src/kits/interface/PopUpMenu.cpp
37
sem_id lock;
src/kits/interface/PopUpMenu.cpp
407
delete_sem(data->lock);
src/kits/interface/PopUpMenu.cpp
463
sem_id sem = data->lock;
src/kits/interface/Shelf.cpp
1236
AutoLock<LoadedImages> lock(loadedImages);
src/kits/interface/Shelf.cpp
1237
if (lock.IsLocked()) {
src/kits/interface/Shelf.cpp
1334
AutoLock<LoadedImages> lock(loadedImages);
src/kits/interface/Shelf.cpp
1335
if (lock.IsLocked()) {
src/kits/locale/Catalog.cpp
116
BAutolock lock(&fLock);
src/kits/locale/Catalog.cpp
117
if (!lock.IsLocked())
src/kits/locale/Catalog.cpp
137
BAutolock lock(&fLock);
src/kits/locale/Catalog.cpp
138
if (!lock.IsLocked())
src/kits/locale/Catalog.cpp
156
BAutolock lock(&fLock);
src/kits/locale/Catalog.cpp
157
if (!lock.IsLocked())
src/kits/locale/Catalog.cpp
175
BAutolock lock(&fLock);
src/kits/locale/Catalog.cpp
176
if (!lock.IsLocked())
src/kits/locale/Catalog.cpp
195
BAutolock lock(&fLock);
src/kits/locale/Catalog.cpp
196
if (!lock.IsLocked())
src/kits/locale/Catalog.cpp
210
BAutolock lock(&fLock);
src/kits/locale/Catalog.cpp
211
if (!lock.IsLocked())
src/kits/locale/Catalog.cpp
225
BAutolock lock(&fLock);
src/kits/locale/Catalog.cpp
226
if (!lock.IsLocked())
src/kits/locale/Catalog.cpp
236
BAutolock lock(&fLock);
src/kits/locale/Catalog.cpp
237
if (!lock.IsLocked())
src/kits/locale/Catalog.cpp
59
BAutolock lock(&fLock);
src/kits/locale/Catalog.cpp
60
if (!lock.IsLocked())
src/kits/locale/Catalog.cpp
77
BAutolock lock(&fLock);
src/kits/locale/Catalog.cpp
78
if (!lock.IsLocked())
src/kits/locale/Catalog.cpp
95
BAutolock lock(&fLock);
src/kits/locale/Catalog.cpp
96
if (!lock.IsLocked())
src/kits/locale/Locale.cpp
108
BAutolock lock(fLock);
src/kits/locale/Locale.cpp
109
if (!lock.IsLocked())
src/kits/locale/Locale.cpp
123
BAutolock lock(fLock);
src/kits/locale/Locale.cpp
124
if (!lock.IsLocked())
src/kits/locale/Locale.cpp
140
BAutolock lock(fLock);
src/kits/locale/Locale.cpp
141
if (!lock.IsLocked())
src/kits/locale/Locale.cpp
151
BAutolock lock(fLock);
src/kits/locale/Locale.cpp
152
if (!lock.IsLocked())
src/kits/locale/Locale.cpp
162
BAutolock lock(fLock);
src/kits/locale/Locale.cpp
163
if (!lock.IsLocked())
src/kits/locale/Locale.cpp
53
BAutolock lock(fLock);
src/kits/locale/Locale.cpp
55
if (!lock.IsLocked() || !otherLock.IsLocked())
src/kits/locale/Locale.cpp
76
BAutolock lock(fLock);
src/kits/locale/Locale.cpp
77
if (!lock.IsLocked())
src/kits/locale/Locale.cpp
92
BAutolock lock(fLock);
src/kits/locale/Locale.cpp
93
if (!lock.IsLocked())
src/kits/locale/LocaleRoster.cpp
163
BAutolock lock(fData->fLock);
src/kits/locale/LocaleRoster.cpp
164
if (!lock.IsLocked())
src/kits/locale/LocaleRoster.cpp
202
BAutolock lock(fData->fLock);
src/kits/locale/LocaleRoster.cpp
203
if (!lock.IsLocked())
src/kits/locale/LocaleRoster.cpp
357
BAutolock lock(fData->fLock);
src/kits/locale/LocaleRoster.cpp
358
if (!lock.IsLocked())
src/kits/locale/LocaleRoster.cpp
398
BAutolock lock(fData->fLock);
src/kits/locale/LocaleRoster.cpp
399
if (!lock.IsLocked())
src/kits/locale/LocaleRoster.cpp
441
BAutolock lock(fData->fLock);
src/kits/locale/LocaleRoster.cpp
442
if (!lock.IsLocked())
src/kits/locale/LocaleRoster.cpp
464
BAutolock lock(fData->fLock);
src/kits/locale/LocaleRoster.cpp
465
if (!lock.IsLocked())
src/kits/locale/LocaleRosterData.cpp
144
BAutolock lock(fLock);
src/kits/locale/LocaleRosterData.cpp
160
BAutolock lock(fLock);
src/kits/locale/LocaleRosterData.cpp
161
if (!lock.IsLocked())
src/kits/locale/LocaleRosterData.cpp
189
BAutolock lock(fLock);
src/kits/locale/LocaleRosterData.cpp
190
if (!lock.IsLocked())
src/kits/locale/LocaleRosterData.cpp
214
BAutolock lock(fLock);
src/kits/locale/LocaleRosterData.cpp
215
if (!lock.IsLocked())
src/kits/locale/LocaleRosterData.cpp
239
BAutolock lock(fLock);
src/kits/locale/LocaleRosterData.cpp
240
if (!lock.IsLocked())
src/kits/locale/LocaleRosterData.cpp
262
BAutolock lock(fLock);
src/kits/locale/LocaleRosterData.cpp
263
if (!lock.IsLocked())
src/kits/locale/LocaleRosterData.cpp
327
BAutolock lock(fLock);
src/kits/locale/LocaleRosterData.cpp
328
if (!lock.IsLocked())
src/kits/locale/LocaleRosterData.cpp
431
BAutolock lock(fLock);
src/kits/locale/LocaleRosterData.cpp
432
if (!lock.IsLocked())
src/kits/locale/MutableLocaleRoster.cpp
145
BAutolock lock(fData->fLock);
src/kits/locale/MutableLocaleRoster.cpp
146
if (!lock.IsLocked())
src/kits/locale/MutableLocaleRoster.cpp
181
BAutolock lock(fData->fLock);
src/kits/locale/MutableLocaleRoster.cpp
182
if (!lock.IsLocked())
src/kits/locale/MutableLocaleRoster.cpp
258
BAutolock lock(fData->fLock);
src/kits/locale/MutableLocaleRoster.cpp
259
if (!lock.IsLocked())
src/kits/locale/MutableLocaleRoster.cpp
355
BAutolock lock(fData->fLock);
src/kits/locale/MutableLocaleRoster.cpp
356
if (!lock.IsLocked())
src/kits/media/BufferGroup.cpp
41
uint32 lock)
src/kits/media/BufferGroup.cpp
72
placement, areaSize, lock, B_READ_AREA | B_WRITE_AREA | B_CLONEABLE_AREA);
src/kits/media/MediaRoster.cpp
2316
MutexLocker lock(sInitLocker);
src/kits/media/MediaRoster.cpp
2321
if (!lock.IsLocked())
src/kits/media/RealtimeAlloc.cpp
284
mutex_init_etc(&pool->lock, name, MUTEX_FLAG_CLONE_NAME);
src/kits/media/RealtimeAlloc.cpp
286
mutex_init(&pool->lock, "realtime pool");
src/kits/media/RealtimeAlloc.cpp
295
mutex_destroy(&pool->lock);
src/kits/media/RealtimeAlloc.cpp
325
mutex_lock(&pool->lock);
src/kits/media/RealtimeAlloc.cpp
333
mutex_destroy(&pool->lock);
src/kits/media/RealtimeAlloc.cpp
349
MutexLocker _(&pool->lock);
src/kits/media/RealtimeAlloc.cpp
411
MutexLocker _(&pool->lock);
src/kits/media/RealtimeAlloc.cpp
438
MutexLocker _(&pool->lock);
src/kits/media/RealtimeAlloc.cpp
66
mutex lock;
src/kits/media/TimeSource.cpp
405
BAutolock lock(fSlaveNodes);
src/kits/media/TimeSource.cpp
427
BAutolock lock(fSlaveNodes);
src/kits/media/TimeSource.cpp
570
BAutolock lock(fSlaveNodes);
src/kits/media/TimeSource.cpp
604
BAutolock lock(fSlaveNodes);
src/kits/media/TimedEventQueue.cpp
365
BAutolock lock(fData->fLock);
src/kits/network/libnetservices/HttpAuthentication.cpp
139
BPrivate::AutoLocker<BLocker> lock(fLock);
src/kits/network/libnetservices/HttpAuthentication.cpp
239
BPrivate::AutoLocker<BLocker> lock(fLock);
src/kits/network/libnetservices/HttpAuthentication.cpp
247
BPrivate::AutoLocker<BLocker> lock(fLock);
src/kits/network/libnetservices/HttpAuthentication.cpp
255
BPrivate::AutoLocker<BLocker> lock(fLock);
src/kits/network/libnetservices/HttpAuthentication.cpp
263
BPrivate::AutoLocker<BLocker> lock(fLock);
src/kits/network/libnetservices2/HttpSession.cpp
225
auto lock = AutoLocker<BLocker>(fLock);
src/kits/network/libnetservices2/HttpSession.cpp
235
auto lock = AutoLocker<BLocker>(fLock);
src/kits/network/libnetservices2/HttpSession.cpp
449
auto lock = AutoLocker<BLocker>(data->fLock);
src/kits/network/libnetservices2/HttpSession.cpp
562
auto lock = AutoLocker<BLocker>(fLock);
src/kits/support/JobQueue.cpp
113
BAutolock lock(&fLock);
src/kits/support/JobQueue.cpp
114
if (lock.IsLocked()) {
src/kits/support/JobQueue.cpp
132
BAutolock lock(&fLock);
src/kits/support/JobQueue.cpp
133
if (lock.IsLocked())
src/kits/support/JobQueue.cpp
141
BAutolock lock(&fLock);
src/kits/support/JobQueue.cpp
142
if (lock.IsLocked())
src/kits/support/JobQueue.cpp
161
BAutolock lock(&fLock);
src/kits/support/JobQueue.cpp
162
if (lock.IsLocked()) {
src/kits/support/JobQueue.cpp
177
lock.Unlock();
src/kits/support/JobQueue.cpp
180
if (!lock.Lock())
src/kits/support/JobQueue.cpp
206
BAutolock lock(&fLock);
src/kits/support/JobQueue.cpp
207
if (lock.IsLocked()) {
src/kits/support/JobQueue.cpp
86
BAutolock lock(&fLock);
src/kits/support/JobQueue.cpp
87
if (!lock.IsLocked())
src/kits/tracker/Bitmaps.cpp
114
BAutolock lock(fLock);
src/kits/tracker/Bitmaps.cpp
115
if (!lock.IsLocked())
src/kits/tracker/Bitmaps.cpp
131
BAutolock lock(fLock);
src/kits/tracker/Bitmaps.cpp
132
if (!lock.IsLocked())
src/kits/tracker/Bitmaps.cpp
297
BAutolock lock(&resLock);
src/kits/tracker/ContainerWindow.cpp
2678
AutoLock<LockingList<AddOnInfo, true> > lock(fAddOnsList);
src/kits/tracker/ContainerWindow.cpp
2679
if (!lock.IsLocked())
src/kits/tracker/ContainerWindow.cpp
591
AutoLock<LockingList<BWindow> > lock(fWindowList);
src/kits/tracker/ContainerWindow.cpp
592
if (lock.IsLocked()) {
src/kits/tracker/CountView.cpp
135
AutoLock<BWindow> lock(Window());
src/kits/tracker/DeskWindow.cpp
313
AutoLock<LockingList<AddOnInfo, true> > lock(fAddOnsList);
src/kits/tracker/DeskWindow.cpp
314
if (!lock.IsLocked())
src/kits/tracker/DeskWindow.cpp
336
AutoLock<LockingList<AddOnInfo, true> > lock(fAddOnsList);
src/kits/tracker/DeskWindow.cpp
337
if (!lock.IsLocked())
src/kits/tracker/FilePanel.cpp
139
AutoLock<BWindow> lock(fWindow);
src/kits/tracker/FilePanel.cpp
140
if (!lock)
src/kits/tracker/FilePanel.cpp
151
AutoLock<BWindow> lock(fWindow);
src/kits/tracker/FilePanel.cpp
152
if (!lock)
src/kits/tracker/FilePanel.cpp
169
AutoLock<BWindow> lock(fWindow);
src/kits/tracker/FilePanel.cpp
170
if (!lock)
src/kits/tracker/FilePanel.cpp
185
AutoLock<BWindow> lock(fWindow);
src/kits/tracker/FilePanel.cpp
186
if (!lock)
src/kits/tracker/FilePanel.cpp
196
AutoLock<BWindow> lock(fWindow);
src/kits/tracker/FilePanel.cpp
197
if (!lock)
src/kits/tracker/FilePanel.cpp
207
AutoLock<BWindow> lock(fWindow);
src/kits/tracker/FilePanel.cpp
208
if (!lock)
src/kits/tracker/FilePanel.cpp
218
AutoLock<BWindow> lock(fWindow);
src/kits/tracker/FilePanel.cpp
219
if (!lock)
src/kits/tracker/FilePanel.cpp
229
AutoLock<BWindow> lock(fWindow);
src/kits/tracker/FilePanel.cpp
230
if (!lock)
src/kits/tracker/FilePanel.cpp
240
AutoLock<BWindow> lock(fWindow);
src/kits/tracker/FilePanel.cpp
241
if (!lock)
src/kits/tracker/FilePanel.cpp
251
AutoLock<BWindow> lock(fWindow);
src/kits/tracker/FilePanel.cpp
252
if (!lock)
src/kits/tracker/FilePanel.cpp
262
AutoLock<BWindow> lock(fWindow);
src/kits/tracker/FilePanel.cpp
263
if (!lock)
src/kits/tracker/FilePanel.cpp
273
AutoLock<BWindow> lock(fWindow);
src/kits/tracker/FilePanel.cpp
274
if (!lock)
src/kits/tracker/FilePanel.cpp
284
AutoLock<BWindow> lock(fWindow);
src/kits/tracker/FilePanel.cpp
285
if (!lock)
src/kits/tracker/FilePanel.cpp
295
AutoLock<BWindow> lock(fWindow);
src/kits/tracker/FilePanel.cpp
296
if (!lock)
src/kits/tracker/FilePanel.cpp
311
AutoLock<BWindow> lock(fWindow);
src/kits/tracker/FilePanel.cpp
312
if (!lock)
src/kits/tracker/FilePanel.cpp
349
AutoLock<BWindow> lock(fWindow);
src/kits/tracker/FilePanel.cpp
350
if (!lock)
src/kits/tracker/FilePanel.cpp
360
AutoLock<BWindow> lock(fWindow);
src/kits/tracker/FilePanel.cpp
361
if (!lock)
src/kits/tracker/FilePanel.cpp
372
AutoLock<BWindow> lock(fWindow);
src/kits/tracker/FilePanel.cpp
373
if (!lock)
src/kits/tracker/FilePanel.cpp
383
AutoLock<BWindow> lock(fWindow);
src/kits/tracker/FilePanel.cpp
384
if (!lock)
src/kits/tracker/FilePanel.cpp
95
AutoLock<BWindow> lock(fWindow);
src/kits/tracker/FilePanel.cpp
96
if (!lock)
src/kits/tracker/FilePanelPriv.cpp
1527
AutoLock<TFilePanel> lock(this);
src/kits/tracker/FilePanelPriv.cpp
258
AutoLock<BWindow> lock(this);
src/kits/tracker/IconCache.cpp
1225
AutoLock<SimpleIconCache> lock(&fNodeCache);
src/kits/tracker/IconCache.cpp
1237
AutoLock<SimpleIconCache> lock(&fNodeCache);
src/kits/tracker/IconCache.cpp
1247
AutoLock<SimpleIconCache> lock(&fNodeCache);
src/kits/tracker/IconCache.cpp
1255
AutoLock<SimpleIconCache> lock(&fNodeCache);
src/kits/tracker/LockingList.h
58
BLocker lock;
src/kits/tracker/LockingList.h
74
return lock.Lock();
src/kits/tracker/LockingList.h
82
lock.Unlock();
src/kits/tracker/LockingList.h
90
return lock.IsLocked();
src/kits/tracker/NodePreloader.cpp
59
AutoLock<BLooper> lock(host);
src/kits/tracker/NodePreloader.cpp
60
if (!lock) {
src/kits/tracker/OpenWithWindow.cpp
96
AutoLock<BWindow> lock(this);
src/kits/tracker/PoseView.cpp
10240
AutoLock<BWindow> lock(Window());
src/kits/tracker/PoseView.cpp
10241
if (!lock)
src/kits/tracker/PoseView.cpp
10252
AutoLock<BWindow> lock(Window());
src/kits/tracker/PoseView.cpp
10253
if (!lock)
src/kits/tracker/PoseView.cpp
1406
AutoLockingMessenger lock(target);
src/kits/tracker/PoseView.cpp
1408
if (!lock.IsLocked())
src/kits/tracker/PoseView.cpp
1413
BPoseView* view = dynamic_cast<BPoseView*>(lock.Handler());
src/kits/tracker/PoseView.cpp
1416
BWindow* window = dynamic_cast<BWindow*>(lock.Looper());
src/kits/tracker/PoseView.cpp
1443
lock.Unlock();
src/kits/tracker/PoseView.cpp
1470
BPoseView::WatchNewNode(&itemNode, watchMask, lock.Target());
src/kits/tracker/PoseView.cpp
1483
if (!lock.Lock()) {
src/kits/tracker/PoseView.cpp
1546
lock.Target().SendMessage(&creationData);
src/kits/tracker/PoseView.cpp
1563
lock.Target().SendMessage(&finishedSending);
src/kits/tracker/PoseView.cpp
1581
if (lock.Lock()) {
src/kits/tracker/PoseView.cpp
4160
AutoLock<BWindow> lock(srcWindow);
src/kits/tracker/PoseView.cpp
4161
if (!lock)
src/kits/tracker/PoseView.cpp
4301
AutoLock<BWindow> lock(srcWindow);
src/kits/tracker/PoseView.cpp
4302
if (!lock)
src/kits/tracker/PoseView.cpp
5001
AutoLock<BWindow> lock(srcWindow);
src/kits/tracker/PoseView.cpp
5002
if (!lock)
src/kits/tracker/PoseView.cpp
5219
AutoLock<BWindow> lock(Window());
src/kits/tracker/PoseView.cpp
5220
if (!lock)
src/kits/tracker/PoseView.cpp
5318
AutoLock<BWindow> lock(fCallOnThis);
src/kits/tracker/PoseView.cpp
5319
if (!lock)
src/kits/tracker/PoseView.cpp
9082
AutoLock<BWindow> lock(Window());
src/kits/tracker/PoseView.cpp
9083
if (!lock)
src/kits/tracker/PoseView.cpp
9091
lock.Unlock();
src/kits/tracker/StatusWindow.cpp
231
AutoLock<BWindow> lock(this);
src/kits/tracker/StatusWindow.cpp
256
AutoLock<BLooper> lock(be_app);
src/kits/tracker/StatusWindow.cpp
281
AutoLock<BWindow> lock(this);
src/kits/tracker/StatusWindow.cpp
299
AutoLock<BWindow> lock(this);
src/kits/tracker/StatusWindow.cpp
315
AutoLock<BWindow> lock(this);
src/kits/tracker/StatusWindow.cpp
339
AutoLock<BLooper> lock(be_app);
src/kits/tracker/StatusWindow.cpp
372
AutoLock<BWindow> lock(this);
src/kits/tracker/StatusWindow.cpp
391
lock.Unlock();
src/kits/tracker/Tests.cpp
142
AutoLock<BLocker> lock(locker);
src/kits/tracker/Tests.cpp
144
if (!lock || quitting)
src/kits/tracker/Tests.cpp
147
lock.Unlock();
src/kits/tracker/Thumbnails.cpp
134
BAutolock lock(sActiveJobsLock);
src/kits/tracker/Thumbnails.cpp
141
BAutolock lock(sActiveJobsLock);
src/kits/tracker/Tracker.cpp
1051
AutoLock<WindowList> lock(&fWindowList);
src/kits/tracker/Tracker.cpp
1167
AutoLock<WindowList> lock(&fWindowList);
src/kits/tracker/Tracker.cpp
1260
AutoLock<WindowList> lock(&fWindowList);
src/kits/tracker/Tracker.cpp
1311
AutoLock<WindowList> lock(&fWindowList);
src/kits/tracker/Tracker.cpp
1317
AutoLock<BWindow> lock(window);
src/kits/tracker/Tracker.cpp
1333
AutoLock<WindowList> lock(fWindowList);
src/kits/tracker/Tracker.cpp
1338
AutoLock<BWindow> lock(window);
src/kits/tracker/Tracker.cpp
1346
lock.Unlock();
src/kits/tracker/Tracker.cpp
1368
AutoLock<BWindow> lock(window);
src/kits/tracker/Tracker.cpp
1386
AutoLock<WindowList> lock(&fWindowList);
src/kits/tracker/Tracker.cpp
1421
AutoLock<WindowList> lock(&fWindowList);
src/kits/tracker/Tracker.cpp
1445
AutoLock<WindowList> lock(&fWindowList);
src/kits/tracker/Tracker.cpp
159
static int32 lock = 0;
src/kits/tracker/Tracker.cpp
161
if (atomic_add(&lock, 1) != 0) {
src/kits/tracker/Tracker.cpp
1615
AutoLock<WindowList> lock(&fWindowList);
src/kits/tracker/Tracker.cpp
1618
AutoLock<BWindow> lock(parentWindow);
src/kits/tracker/Tracker.cpp
1628
AutoLock<WindowList> lock(&fWindowList);
src/kits/tracker/Tracker.cpp
1645
AutoLock<BWindow> lock(window);
src/kits/tracker/Tracker.cpp
1657
AutoLock<WindowList> lock(&fWindowList);
src/kits/tracker/Tracker.cpp
1658
if (!lock)
src/kits/tracker/Tracker.cpp
1702
AutoLock<WindowList> lock(&fWindowList);
src/kits/tracker/Tracker.cpp
191
atomic_add(&lock, -1);
src/kits/tracker/Tracker.cpp
293
AutoLock<WindowList> lock(&fWindowList);
src/kits/tracker/Tracker.cpp
345
AutoLock<WindowList> lock(&fWindowList);
src/kits/tracker/Tracker.cpp
403
lock.Unlock();
src/kits/tracker/Tracker.cpp
542
AutoLock<BWindow> lock(desktop);
src/kits/tracker/Tracker.cpp
606
AutoLock<WindowList> lock(&fWindowList);
src/kits/tracker/Tracker.cpp
704
AutoLock<WindowList> lock(&fWindowList);
src/kits/tracker/Tracker.cpp
735
AutoLock<WindowList> lock(&fWindowList);
src/kits/tracker/Utilities.cpp
1668
AutoLocker<BLooper> lock(menu->Looper());
src/kits/tracker/Utilities.cpp
1669
if (lock.IsLocked()) {
src/kits/tracker/infowindow/InfoWindow.cpp
176
AutoLock<LockingList<BWindow> > lock(fWindowList);
src/kits/tracker/infowindow/InfoWindow.cpp
205
AutoLock<BWindow> lock(this);
src/kits/tracker/infowindow/InfoWindow.cpp
244
lock.Unlock();
src/kits/tracker/infowindow/InfoWindow.cpp
514
AutoLock<BWindow> lock(window);
src/kits/tracker/infowindow/InfoWindow.cpp
515
if (!lock)
src/kits/tracker/infowindow/InfoWindow.cpp
575
AutoLock<BWindow> lock(window);
src/kits/tracker/infowindow/InfoWindow.cpp
576
if (lock.IsLocked())
src/kits/translation/TranslatorRoster.cpp
1256
static int32 lock = 0;
src/kits/translation/TranslatorRoster.cpp
1261
if (atomic_add(&lock, 1) != 0) {
src/kits/translation/TranslatorRoster.cpp
1266
atomic_add(&lock, -1);
src/kits/translation/TranslatorRoster.cpp
1281
atomic_add(&lock, -1);
src/libs/compat/freebsd_iflib/compat/net/mp_ring.h
62
struct mtx lock;
src/libs/compat/freebsd_iflib/mp_ring.c
286
mtx_init(&r->lock, "mp_ring lock", NULL, MTX_DEF);
src/libs/compat/freebsd_iflib/mp_ring.c
330
mtx_lock(&r->lock);
src/libs/compat/freebsd_iflib/mp_ring.c
339
mtx_unlock(&r->lock);
src/libs/compat/freebsd_iflib/mp_ring.c
391
mtx_unlock(&r->lock);
src/libs/compat/freebsd_iflib/mp_ring.c
493
mtx_lock(&r->lock);
src/libs/compat/freebsd_iflib/mp_ring.c
495
mtx_unlock(&r->lock);
src/libs/compat/freebsd_iflib/mp_ring.c
500
mtx_unlock(&r->lock);
src/libs/compat/freebsd_network/compat/sys/_mutex.h
18
mutex lock;
src/libs/compat/freebsd_network/compat/sys/_mutex.h
23
spinlock lock;
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
117
return mutex->u.spinlock_.lock.lock != 0;
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
67
if (mutex_trylock(&mutex->u.mutex_.lock) != B_OK)
src/libs/compat/freebsd_network/compat/sys/mutex.h
87
mutex_unlock(&mutex->u.mutex_.lock);
src/libs/compat/freebsd_network/compat/sys/sx.h
19
#define sx_init(lock, name) rw_lock_init(&(lock)->l, name)
src/libs/compat/freebsd_network/compat/sys/sx.h
20
#define sx_xlock(lock) rw_lock_write_lock(&(lock)->l)
src/libs/compat/freebsd_network/compat/sys/sx.h
21
#define sx_xunlock(lock) rw_lock_write_unlock(&(lock)->l)
src/libs/compat/freebsd_network/compat/sys/sx.h
22
#define sx_destroy(lock) rw_lock_destroy(&(lock)->l)
src/libs/compat/freebsd_network/fbsd_subr_bufring.c
41
buf_ring_alloc(int count, struct malloc_type *type, int flags, struct mtx *lock)
src/libs/compat/freebsd_network/fbsd_subr_bufring.c
52
br->br_lock = lock;
src/libs/compat/freebsd_network/mutex.c
27
B_INITIALIZE_SPINLOCK(&mutex->u.spinlock_.lock);
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
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
66
acquire_spinlock(&mutex->u.spinlock_.lock);
src/libs/compat/freebsd_network/mutex.c
77
release_spinlock(&mutex->u.spinlock_.lock);
src/libs/compat/openbsd_network/compat/sys/rwlock.h
13
struct rw_lock lock;
src/libs/compat/openbsd_network/compat/sys/rwlock.h
21
rw_lock_init(&rwl->lock, name);
src/libs/compat/openbsd_network/compat/sys/rwlock.h
43
status = rw_lock_write_lock(&rwl->lock);
src/libs/compat/openbsd_network/compat/sys/rwlock.h
45
status = rw_lock_read_lock(&rwl->lock);
src/libs/compat/openbsd_network/compat/sys/rwlock.h
63
rw_lock_write_unlock(&rwl->lock);
src/libs/compat/openbsd_network/compat/sys/rwlock.h
69
if (rwl->lock.holder == find_thread(NULL))
src/libs/compat/openbsd_network/compat/sys/rwlock.h
70
rw_lock_write_unlock(&rwl->lock);
src/libs/compat/openbsd_network/compat/sys/rwlock.h
72
rw_lock_read_unlock(&rwl->lock);
src/libs/compat/openbsd_network/compat/sys/rwlock.h
79
if (rwl->lock.holder != find_thread(NULL))
src/libs/posix_error_mapper/pthread_rwlock.cpp
12
(pthread_rwlock_t *lock, const pthread_rwlockattr_t *attr),
src/libs/posix_error_mapper/pthread_rwlock.cpp
13
return B_TO_POSITIVE_ERROR(sReal_pthread_rwlock_init(lock, attr));
src/libs/posix_error_mapper/pthread_rwlock.cpp
17
WRAPPER_FUNCTION(int, pthread_rwlock_destroy, (pthread_rwlock_t *lock),
src/libs/posix_error_mapper/pthread_rwlock.cpp
18
return B_TO_POSITIVE_ERROR(sReal_pthread_rwlock_destroy(lock));
src/libs/posix_error_mapper/pthread_rwlock.cpp
22
WRAPPER_FUNCTION(int, pthread_rwlock_rdlock, (pthread_rwlock_t *lock),
src/libs/posix_error_mapper/pthread_rwlock.cpp
23
return B_TO_POSITIVE_ERROR(sReal_pthread_rwlock_rdlock(lock));
src/libs/posix_error_mapper/pthread_rwlock.cpp
27
WRAPPER_FUNCTION(int, pthread_rwlock_tryrdlock, (pthread_rwlock_t *lock),
src/libs/posix_error_mapper/pthread_rwlock.cpp
28
return B_TO_POSITIVE_ERROR(sReal_pthread_rwlock_tryrdlock(lock));
src/libs/posix_error_mapper/pthread_rwlock.cpp
33
(pthread_rwlock_t *lock, const struct timespec *timeout),
src/libs/posix_error_mapper/pthread_rwlock.cpp
34
return B_TO_POSITIVE_ERROR(sReal_pthread_rwlock_timedrdlock(lock, timeout));
src/libs/posix_error_mapper/pthread_rwlock.cpp
38
WRAPPER_FUNCTION(int, pthread_rwlock_wrlock, (pthread_rwlock_t *lock),
src/libs/posix_error_mapper/pthread_rwlock.cpp
39
return B_TO_POSITIVE_ERROR(sReal_pthread_rwlock_wrlock(lock));
src/libs/posix_error_mapper/pthread_rwlock.cpp
43
WRAPPER_FUNCTION(int, pthread_rwlock_trywrlock, (pthread_rwlock_t *lock),
src/libs/posix_error_mapper/pthread_rwlock.cpp
44
return B_TO_POSITIVE_ERROR(sReal_pthread_rwlock_trywrlock(lock));
src/libs/posix_error_mapper/pthread_rwlock.cpp
49
(pthread_rwlock_t *lock, const struct timespec *timeout),
src/libs/posix_error_mapper/pthread_rwlock.cpp
50
return B_TO_POSITIVE_ERROR(sReal_pthread_rwlock_timedwrlock(lock, timeout));
src/libs/posix_error_mapper/pthread_rwlock.cpp
54
WRAPPER_FUNCTION(int, pthread_rwlock_unlock, (pthread_rwlock_t *lock),
src/libs/posix_error_mapper/pthread_rwlock.cpp
55
return B_TO_POSITIVE_ERROR(sReal_pthread_rwlock_unlock(lock));
src/libs/posix_error_mapper/pthread_spinlock.cpp
12
(pthread_spinlock_t* lock, int pshared),
src/libs/posix_error_mapper/pthread_spinlock.cpp
13
return B_TO_POSITIVE_ERROR(sReal_pthread_spin_init(lock, pshared));
src/libs/posix_error_mapper/pthread_spinlock.cpp
17
WRAPPER_FUNCTION(int, pthread_spin_destroy, (pthread_spinlock_t* lock),
src/libs/posix_error_mapper/pthread_spinlock.cpp
18
return B_TO_POSITIVE_ERROR(sReal_pthread_spin_destroy(lock));
src/libs/posix_error_mapper/pthread_spinlock.cpp
22
WRAPPER_FUNCTION(int, pthread_spin_lock, (pthread_spinlock_t* lock),
src/libs/posix_error_mapper/pthread_spinlock.cpp
23
return B_TO_POSITIVE_ERROR(sReal_pthread_spin_lock(lock));
src/libs/posix_error_mapper/pthread_spinlock.cpp
27
WRAPPER_FUNCTION(int, pthread_spin_trylock, (pthread_spinlock_t* lock),
src/libs/posix_error_mapper/pthread_spinlock.cpp
28
return B_TO_POSITIVE_ERROR(sReal_pthread_spin_trylock(lock));
src/libs/posix_error_mapper/pthread_spinlock.cpp
32
WRAPPER_FUNCTION(int, pthread_spin_unlock, (pthread_spinlock_t* lock),
src/libs/posix_error_mapper/pthread_spinlock.cpp
33
return B_TO_POSITIVE_ERROR(sReal_pthread_spin_unlock(lock));
src/libs/util/pidfile.c
118
struct flock lock;
src/libs/util/pidfile.c
119
lock.l_type = F_WRLCK;
src/libs/util/pidfile.c
120
lock.l_whence = SEEK_SET;
src/libs/util/pidfile.c
121
lock.l_start = 0;
src/libs/util/pidfile.c
122
lock.l_len = 0;
src/libs/util/pidfile.c
124
if (fcntl(fd, F_SETLK, &lock) == -1) {
src/servers/app/MultiLocker.h
108
AutoWriteLocker(MultiLocker* lock)
src/servers/app/MultiLocker.h
110
fLock(*lock)
src/servers/app/MultiLocker.h
115
AutoWriteLocker(MultiLocker& lock)
src/servers/app/MultiLocker.h
117
fLock(lock)
src/servers/app/MultiLocker.h
149
AutoReadLocker(MultiLocker* lock)
src/servers/app/MultiLocker.h
151
fLock(*lock)
src/servers/app/MultiLocker.h
156
AutoReadLocker(MultiLocker& lock)
src/servers/app/MultiLocker.h
158
fLock(lock)
src/servers/app/ServerApp.cpp
3455
bool lock;
src/servers/app/ServerApp.cpp
3456
link.Read<bool>(&lock);
src/servers/app/ServerApp.cpp
3459
if (lock)
src/servers/app/drawing/Overlay.cpp
169
fClientData->lock = fSemaphore;
src/servers/app/drawing/interface/remote/RemoteEventStream.cpp
212
BAutolock lock(fEventListLocker);
src/servers/app/drawing/interface/remote/RemoteEventStream.cpp
216
lock.Unlock();
src/servers/app/drawing/interface/remote/RemoteEventStream.cpp
49
BAutolock lock(fEventListLocker);
src/servers/app/drawing/interface/remote/RemoteEventStream.cpp
52
lock.Unlock();
src/servers/app/drawing/interface/remote/RemoteEventStream.cpp
59
lock.Lock();
src/servers/app/drawing/interface/remote/RemoteEventStream.cpp
60
if (!lock.IsLocked())
src/servers/app/drawing/interface/remote/RemoteEventStream.cpp
72
BAutolock lock(fEventListLocker);
src/servers/app/drawing/interface/remote/RemoteEventStream.cpp
73
if (!lock.IsLocked())
src/servers/app/drawing/interface/remote/RemoteHWInterface.cpp
171
BAutolock lock(fCallbackLocker);
src/servers/app/drawing/interface/remote/RemoteHWInterface.cpp
192
BAutolock lock(fCallbackLocker);
src/servers/app/drawing/interface/remote/RemoteHWInterface.cpp
205
BAutolock lock(fCallbackLocker);
src/servers/input/AddOnManager.cpp
897
BAutolock lock(InputServer::gInputMethodListLocker);
src/servers/input/InputServer.cpp
1243
BAutolock lock(fInputDeviceListLocker);
src/servers/input/InputServer.cpp
1266
BAutolock lock(fInputDeviceListLocker);
src/servers/input/InputServer.cpp
1282
BAutolock lock(fInputDeviceListLocker);
src/servers/input/InputServer.cpp
1331
BAutolock lock(fInputDeviceListLocker);
src/servers/input/InputServer.cpp
1382
BAutolock lock(fInputDeviceListLocker);
src/servers/input/InputServer.cpp
1431
BAutolock lock(fInputDeviceListLocker);
src/servers/input/InputServer.cpp
1466
BAutolock lock(fInputDeviceListLocker);
src/servers/input/InputServer.cpp
614
BAutolock lock(InputServer::gInputMethodListLocker);
src/servers/input/InputServer.cpp
815
BAutolock lock(fRunningMouseListLocker);
src/servers/input/InputServer.cpp
826
BAutolock lock(fRunningMouseListLocker);
src/servers/launch/FileWatcher.cpp
100
BAutolock lock(sLocker);
src/servers/launch/FileWatcher.cpp
113
BAutolock lock(sLocker);
src/servers/launch/FileWatcher.cpp
129
BAutolock lock(sLocker);
src/servers/launch/FileWatcher.cpp
64
BAutolock lock(sLocker);
src/servers/launch/FileWatcher.cpp
72
BAutolock lock(sLocker);
src/servers/launch/FileWatcher.cpp
80
BAutolock lock(sLocker);
src/servers/launch/NetworkWatcher.cpp
106
BAutolock lock(sLocker);
src/servers/launch/NetworkWatcher.cpp
117
BAutolock lock(sLocker);
src/servers/launch/NetworkWatcher.cpp
160
BAutolock lock(sLocker);
src/servers/launch/NetworkWatcher.cpp
68
BAutolock lock(sLocker);
src/servers/launch/NetworkWatcher.cpp
79
BAutolock lock(sLocker);
src/servers/launch/NetworkWatcher.cpp
87
BAutolock lock(sLocker);
src/servers/launch/VolumeWatcher.cpp
110
BAutolock lock(sLocker);
src/servers/launch/VolumeWatcher.cpp
121
BAutolock lock(sLocker);
src/servers/launch/VolumeWatcher.cpp
56
BAutolock lock(sLocker);
src/servers/launch/VolumeWatcher.cpp
64
BAutolock lock(sLocker);
src/servers/launch/VolumeWatcher.cpp
72
BAutolock lock(sLocker);
src/servers/launch/VolumeWatcher.cpp
87
BAutolock lock(sLocker);
src/servers/launch/VolumeWatcher.cpp
95
BAutolock lock(sLocker);
src/servers/media/AppManager.cpp
121
BAutolock lock(this);
src/servers/media/AppManager.cpp
134
BAutolock lock(this);
src/servers/media/AppManager.cpp
156
BAutolock lock(this);
src/servers/media/AppManager.cpp
64
BAutolock lock(this);
src/servers/media/AppManager.cpp
72
BAutolock lock(this);
src/servers/media/BufferManager.cpp
112
BAutolock lock(fLocker);
src/servers/media/BufferManager.cpp
148
BAutolock lock(fLocker);
src/servers/media/BufferManager.cpp
171
BAutolock lock(fLocker);
src/servers/media/BufferManager.cpp
45
BAutolock lock(fLocker);
src/servers/media/BufferManager.cpp
72
BAutolock lock(fLocker);
src/servers/media/NotificationManager.cpp
299
BAutolock lock(fLocker);
src/servers/package/PackageFileManager.cpp
17
PackageFileManager::PackageFileManager(BLocker& lock)
src/servers/package/PackageFileManager.cpp
19
fLock(lock),
src/servers/package/PackageFileManager.h
19
PackageFileManager(BLocker& lock);
src/servers/print/ConfigWindow.cpp
333
BAutolock lock(gLock);
src/servers/print/ConfigWindow.cpp
334
if (lock.IsLocked())
src/servers/print/ConfigWindow.cpp
345
BAutolock lock(gLock);
src/servers/print/ConfigWindow.cpp
346
if (lock.IsLocked())
src/servers/print/ConfigWindow.cpp
386
BAutolock lock(gLock);
src/servers/print/ConfigWindow.cpp
392
if (lock.IsLocked()) {
src/servers/print/ConfigWindow.cpp
414
BAutolock lock(gLock);
src/servers/print/ConfigWindow.cpp
415
if (lock.IsLocked()) {
src/servers/print/ConfigWindow.cpp
434
BAutolock lock(gLock);
src/servers/print/ConfigWindow.cpp
435
if (lock.IsLocked()) {
src/servers/print/ConfigWindow.cpp
449
BAutolock lock(gLock);
src/servers/print/ConfigWindow.cpp
450
if (lock.IsLocked()) {
src/servers/print/PrintServerApp.R5.cpp
189
BAutolock lock(gLock);
src/servers/print/PrintServerApp.R5.cpp
190
if (lock.IsLocked()) {
src/servers/print/PrintServerApp.cpp
192
BAutolock lock(gLock);
src/servers/print/PrintServerApp.cpp
193
if (lock.IsLocked()) {
src/servers/print/PrintServerApp.cpp
224
BAutolock lock(gLock);
src/servers/print/PrintServerApp.cpp
225
if (lock.IsLocked()) {
src/servers/print/Printer.cpp
286
BAutolock lock(gLock);
src/servers/print/Printer.cpp
287
if (lock.IsLocked()
src/servers/registrar/ShutdownProcess.cpp
458
BAutolock lock(this);
src/servers/registrar/ShutdownProcess.cpp
459
if (!lock.IsLocked())
src/servers/registrar/ShutdownProcess.cpp
490
BAutolock lock(this);
src/servers/registrar/ShutdownProcess.cpp
491
if (!lock.IsLocked())
src/system/kernel/arch/m68k/arch_vm_translation_map_impl.cpp
1177
recursive_lock_init(&map->lock, "translation map");
src/system/kernel/arch/m68k/arch_vm_translation_map_impl.cpp
1181
recursive_lock_destroy(&map->lock);
src/system/kernel/arch/m68k/arch_vm_translation_map_impl.cpp
1194
recursive_lock_destroy(&map->lock);
src/system/kernel/arch/m68k/arch_vm_translation_map_impl.cpp
278
recursive_lock_lock(&map->lock);
src/system/kernel/arch/m68k/arch_vm_translation_map_impl.cpp
279
if (recursive_lock_get_recursion(&map->lock) == 1) {
src/system/kernel/arch/m68k/arch_vm_translation_map_impl.cpp
298
if (recursive_lock_get_recursion(&map->lock) == 1) {
src/system/kernel/arch/m68k/arch_vm_translation_map_impl.cpp
303
recursive_lock_unlock(&map->lock);
src/system/kernel/arch/m68k/arch_vm_translation_map_impl.cpp
394
recursive_lock_destroy(&map->lock);
src/system/kernel/arch/mips/arch_pmap.cpp
26
int pmap_map_page(addr paddr, addr vaddr, int lock)
src/system/kernel/arch/mips/arch_pmap.cpp
29
dprintf("pmap_map_page: entry paddr 0x%x vaddr 0x%x lock 0x%x\n", paddr, vaddr, lock);
src/system/kernel/arch/mips/arch_vm.cpp
19
int map_page_into_kspace(addr paddr, addr kaddr, int lock)
src/system/kernel/arch/x86/arch_user_debugger.cpp
1074
thread->debug_info.lock);
src/system/kernel/cache/block_cache.cpp
1248
rw_lock_write_unlock(&fCache->lock);
src/system/kernel/cache/block_cache.cpp
1283
rw_lock_write_lock(&fCache->lock);
src/system/kernel/cache/block_cache.cpp
1488
ASSERT_LOCKED_MUTEX(&fCache->lock);
src/system/kernel/cache/block_cache.cpp
1585
WriteLocker locker(&fCache->lock);
src/system/kernel/cache/block_cache.cpp
1615
ASSERT_LOCKED_MUTEX(&fCache->lock);
src/system/kernel/cache/block_cache.cpp
1669
rw_lock_destroy(&lock);
src/system/kernel/cache/block_cache.cpp
1676
rw_lock_init(&lock, "block cache");
src/system/kernel/cache/block_cache.cpp
1904
WriteLocker locker(&cache->lock);
src/system/kernel/cache/block_cache.cpp
1998
rw_lock_write_unlock(&cache->lock);
src/system/kernel/cache/block_cache.cpp
2000
rw_lock_write_lock(&cache->lock);
src/system/kernel/cache/block_cache.cpp
2016
rw_lock_write_unlock(&cache->lock);
src/system/kernel/cache/block_cache.cpp
2018
rw_lock_write_lock(&cache->lock);
src/system/kernel/cache/block_cache.cpp
2034
rw_lock_write_unlock(&cache->lock);
src/system/kernel/cache/block_cache.cpp
2036
rw_lock_write_lock(&cache->lock);
src/system/kernel/cache/block_cache.cpp
2052
rw_lock_write_unlock(&cache->lock);
src/system/kernel/cache/block_cache.cpp
2054
rw_lock_write_lock(&cache->lock);
src/system/kernel/cache/block_cache.cpp
2071
rw_lock_read_unlock(&cache->lock);
src/system/kernel/cache/block_cache.cpp
2106
rw_lock_read_unlock(&cache->lock);
src/system/kernel/cache/block_cache.cpp
2168
ASSERT_LOCKED_MUTEX(&cache->lock);
src/system/kernel/cache/block_cache.cpp
219
rw_lock lock;
src/system/kernel/cache/block_cache.cpp
2209
rw_lock_write_unlock(&cache->lock);
src/system/kernel/cache/block_cache.cpp
2214
rw_lock_write_lock(&cache->lock);
src/system/kernel/cache/block_cache.cpp
2275
rw_lock_write_unlock(&cache->lock);
src/system/kernel/cache/block_cache.cpp
2279
rw_lock_write_lock(&cache->lock);
src/system/kernel/cache/block_cache.cpp
2352
rw_lock_write_unlock(&cache->lock);
src/system/kernel/cache/block_cache.cpp
2356
rw_lock_write_lock(&cache->lock);
src/system/kernel/cache/block_cache.cpp
2372
rw_lock_write_unlock(&cache->lock);
src/system/kernel/cache/block_cache.cpp
2376
rw_lock_write_lock(&cache->lock);
src/system/kernel/cache/block_cache.cpp
2386
rw_lock_write_unlock(&cache->lock);
src/system/kernel/cache/block_cache.cpp
2390
rw_lock_write_lock(&cache->lock);
src/system/kernel/cache/block_cache.cpp
2822
rw_lock_write_unlock(&last->lock);
src/system/kernel/cache/block_cache.cpp
2830
rw_lock_write_lock(&cache->lock);
src/system/kernel/cache/block_cache.cpp
3698
rw_lock_write_lock(&cache->lock);
src/system/kernel/cache/block_cache.cpp
370
rw_lock_write_lock(&cache->lock);
src/system/kernel/cache/block_cache.cpp
3754
WriteLocker locker(&cache->lock);
src/system/kernel/cache/block_cache.cpp
378
rw_lock_write_unlock(&cache->lock);
src/system/kernel/cache/block_cache.cpp
3791
WriteLocker locker(&cache->lock);
src/system/kernel/cache/block_cache.cpp
382
rw_lock_write_lock(&cache->lock);
src/system/kernel/cache/block_cache.cpp
3869
WriteLocker locker(&cache->lock);
src/system/kernel/cache/block_cache.cpp
3894
WriteLocker locker(&cache->lock);
src/system/kernel/cache/block_cache.cpp
390
rw_lock_write_unlock(&cache->lock);
src/system/kernel/cache/block_cache.cpp
3922
WriteLocker locker(&cache->lock);
src/system/kernel/cache/block_cache.cpp
3943
WriteLocker writeLocker(&cache->lock, false, false);
src/system/kernel/cache/block_cache.cpp
3949
rw_lock_read_lock(&cache->lock);
src/system/kernel/cache/block_cache.cpp
3962
rw_lock_read_unlock(&cache->lock);
src/system/kernel/cache/block_cache.cpp
3964
rw_lock_read_unlock(&cache->lock);
src/system/kernel/cache/block_cache.cpp
4017
WriteLocker locker(&cache->lock);
src/system/kernel/cache/block_cache.cpp
4039
WriteLocker locker(&cache->lock, false, false);
src/system/kernel/cache/block_cache.cpp
4040
rw_lock_read_lock(&cache->lock);
src/system/kernel/cache/block_cache.cpp
4045
rw_lock_read_unlock(&cache->lock);
src/system/kernel/cache/block_cache.cpp
4064
WriteLocker locker(&cache->lock);
src/system/kernel/condition_variable.cpp
305
ConditionVariable::Wait(mutex* lock, uint32 flags, bigtime_t timeout)
src/system/kernel/condition_variable.cpp
309
mutex_unlock(lock);
src/system/kernel/condition_variable.cpp
311
mutex_lock(lock);
src/system/kernel/condition_variable.cpp
317
ConditionVariable::Wait(recursive_lock* lock, uint32 flags, bigtime_t timeout)
src/system/kernel/condition_variable.cpp
321
int32 recursion = recursive_lock_get_recursion(lock);
src/system/kernel/condition_variable.cpp
324
recursive_lock_unlock(lock);
src/system/kernel/condition_variable.cpp
329
recursive_lock_lock(lock);
src/system/kernel/debug/frame_buffer_console.cpp
421
mutex_lock(&sConsole.lock);
src/system/kernel/debug/frame_buffer_console.cpp
444
mutex_unlock(&sConsole.lock);
src/system/kernel/debug/frame_buffer_console.cpp
453
mutex_init(&sConsole.lock, "console_lock");
src/system/kernel/debug/frame_buffer_console.cpp
48
mutex lock;
src/system/kernel/debug/guarded_heap.cpp
139
heap.memory_added_condition.Wait(&heap.lock);
src/system/kernel/debug/guarded_heap.cpp
146
mutex_unlock(&heap.lock);
src/system/kernel/debug/guarded_heap.cpp
154
mutex_lock(&heap.lock);
src/system/kernel/debug/guarded_heap.cpp
187
heap.memory_added_condition.Wait(&heap.lock);
src/system/kernel/debug/guarded_heap.cpp
198
mutex_unlock(&heap.lock);
src/system/kernel/debug/guarded_heap.cpp
222
mutex_lock(&heap.lock);
src/system/kernel/debug/guarded_heap.cpp
252
MutexLocker locker(heap.lock);
src/system/kernel/debug/guarded_heap.cpp
408
MutexLocker locker(heap.lock);
src/system/kernel/debug/guarded_heap.cpp
496
MutexLocker locker(heap.lock);
src/system/kernel/debug/guarded_heap.cpp
623
kprintf("rw lock: %p\n", &heap->lock);
src/system/kernel/debug/guarded_heap.cpp
770
MutexLocker locker(sGuardedHeap.lock);
src/system/kernel/debug/guarded_heap.cpp
99
mutex lock;
src/system/kernel/debug/heap.cpp
1015
mutex_unlock(&heap->bins[i].lock);
src/system/kernel/debug/heap.cpp
118
mutex lock;
src/system/kernel/debug/heap.cpp
1199
mutex_init(&bin->lock, "heap bin lock");
src/system/kernel/debug/heap.cpp
1444
MutexLocker binLocker(bin->lock);
src/system/kernel/debug/heap.cpp
1646
MutexLocker binLocker(bin->lock);
src/system/kernel/debug/heap.cpp
1664
MutexLocker binLocker(bin->lock);
src/system/kernel/debug/heap.cpp
855
mutex_lock(&heap->bins[i].lock);
src/system/kernel/debug/system_profiler.cpp
1274
mutex* lock = (mutex*)object;
src/system/kernel/debug/system_profiler.cpp
1275
name = lock->name;
src/system/kernel/debug/system_profiler.cpp
1281
rw_lock* lock = (rw_lock*)object;
src/system/kernel/debug/system_profiler.cpp
1282
name = lock->name;
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/debug/system_profiler.cpp
858
_WaitObjectCreated((addr_t)lock, THREAD_BLOCK_TYPE_MUTEX);
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/debug/system_profiler.cpp
865
_WaitObjectCreated((addr_t)lock, THREAD_BLOCK_TYPE_RW_LOCK);
src/system/kernel/debug/user_debugger.cpp
1075
InterruptsSpinLocker threadDebugInfoLocker(thread->debug_info.lock);
src/system/kernel/debug/user_debugger.cpp
1115
InterruptsSpinLocker debugInfoLocker(team->debug_info.lock);
src/system/kernel/debug/user_debugger.cpp
1187
SpinLocker threadDebugInfoLocker(thread->debug_info.lock);
src/system/kernel/debug/user_debugger.cpp
1446
SpinLocker threadDebugInfoLocker(debugInfo.lock);
src/system/kernel/debug/user_debugger.cpp
1505
SpinLocker threadDebugInfoLocker(debugInfo.lock);
src/system/kernel/debug/user_debugger.cpp
1536
SpinLocker threadDebugInfoLocker(thread->debug_info.lock);
src/system/kernel/debug/user_debugger.cpp
1563
SpinLocker threadDebugInfoLocker(thread->debug_info.lock);
src/system/kernel/debug/user_debugger.cpp
1596
InterruptsSpinLocker threadDebugInfoLocker(thread->debug_info.lock);
src/system/kernel/debug/user_debugger.cpp
1688
InterruptsSpinLocker threadDebugInfoLocker(thread->debug_info.lock);
src/system/kernel/debug/user_debugger.cpp
1931
thread->debug_info.lock);
src/system/kernel/debug/user_debugger.cpp
2192
thread->debug_info.lock);
src/system/kernel/debug/user_debugger.cpp
2243
thread->debug_info.lock);
src/system/kernel/debug/user_debugger.cpp
2415
threadDebugInfo.lock);
src/system/kernel/debug/user_debugger.cpp
245
B_INITIALIZE_SPINLOCK(&info->lock);
src/system/kernel/debug/user_debugger.cpp
2492
threadDebugInfo.lock);
src/system/kernel/debug/user_debugger.cpp
2615
SpinLocker threadDebugInfoLocker(thread->debug_info.lock);
src/system/kernel/debug/user_debugger.cpp
3001
InterruptsSpinLocker debugInfoLocker(team->debug_info.lock);
src/system/kernel/debug/user_debugger.cpp
3062
SpinLocker threadDebugInfoLocker(thread->debug_info.lock);
src/system/kernel/debug/user_debugger.cpp
309
B_INITIALIZE_SPINLOCK(&info->lock);
src/system/kernel/debug/user_debugger.cpp
402
InterruptsSpinLocker debugInfoLocker(team->debug_info.lock);
src/system/kernel/debug/user_debugger.cpp
427
InterruptsSpinLocker debugInfoLocker(team->debug_info.lock);
src/system/kernel/debug/user_debugger.cpp
450
InterruptsSpinLocker debugInfoLocker(team->debug_info.lock);
src/system/kernel/debug/user_debugger.cpp
473
InterruptsSpinLocker threadDebugInfoLocker(thread->debug_info.lock);
src/system/kernel/debug/user_debugger.cpp
500
InterruptsSpinLocker threadDebugInfoLocker(thread->debug_info.lock);
src/system/kernel/debug/user_debugger.cpp
576
SpinLocker threadDebugInfoLocker(thread->debug_info.lock);
src/system/kernel/debug/user_debugger.cpp
982
InterruptsSpinLocker threadDebugInfoLocker(thread->debug_info.lock);
src/system/kernel/device_manager/devfs.cpp
1014
RecursiveLocker locker(&fs->lock);
src/system/kernel/device_manager/devfs.cpp
1056
RecursiveLocker _(fs->lock);
src/system/kernel/device_manager/devfs.cpp
1095
RecursiveLocker locker(&fs->lock);
src/system/kernel/device_manager/devfs.cpp
1323
RecursiveLocker locker(&fs->lock);
src/system/kernel/device_manager/devfs.cpp
1344
RecursiveLocker locker(&fs->lock);
src/system/kernel/device_manager/devfs.cpp
136
recursive_lock lock;
src/system/kernel/device_manager/devfs.cpp
1371
RecursiveLocker locker(&fs->lock);
src/system/kernel/device_manager/devfs.cpp
1432
RecursiveLocker locker(&fs->lock);
src/system/kernel/device_manager/devfs.cpp
1882
RecursiveLocker locker(&fs->lock);
src/system/kernel/device_manager/devfs.cpp
2126
RecursiveLocker locker(sDeviceFileSystem->lock);
src/system/kernel/device_manager/devfs.cpp
2158
RecursiveLocker locker(&sDeviceFileSystem->lock);
src/system/kernel/device_manager/devfs.cpp
452
RecursiveLocker locker(fs->lock);
src/system/kernel/device_manager/devfs.cpp
563
recursive_lock_lock(&fs->lock);
src/system/kernel/device_manager/devfs.cpp
572
recursive_lock_unlock(&fs->lock);
src/system/kernel/device_manager/devfs.cpp
588
ASSERT_LOCKED_RECURSIVE(&fs->lock);
src/system/kernel/device_manager/devfs.cpp
654
ASSERT_LOCKED_RECURSIVE(&fs->lock);
src/system/kernel/device_manager/devfs.cpp
763
RecursiveLocker locker(&fs->lock);
src/system/kernel/device_manager/devfs.cpp
787
RecursiveLocker _(sDeviceFileSystem->lock);
src/system/kernel/device_manager/devfs.cpp
922
recursive_lock_init(&fs->lock, "devfs lock");
src/system/kernel/device_manager/devfs.cpp
954
recursive_lock_destroy(&fs->lock);
src/system/kernel/device_manager/devfs.cpp
969
recursive_lock_lock(&fs->lock);
src/system/kernel/device_manager/devfs.cpp
982
recursive_lock_destroy(&fs->lock);
src/system/kernel/events/event_queue.cpp
626
rw_lock_write_lock(&context->lock);
src/system/kernel/events/event_queue.cpp
629
rw_lock_write_unlock(&context->lock);
src/system/kernel/events/wait_for_objects.cpp
945
ReadLocker locker(&context->lock);
src/system/kernel/fs/Vnode.cpp
17
mutex_init(&lock, "vnode bucket");
src/system/kernel/fs/Vnode.cpp
37
MutexLocker bucketLocker(bucket.lock);
src/system/kernel/fs/Vnode.cpp
64
MutexLocker bucketLocker(bucket.lock);
src/system/kernel/fs/Vnode.h
93
mutex lock;
src/system/kernel/fs/fd.cpp
107
ASSERT_WRITE_LOCKED_RW_LOCK(&context->lock);
src/system/kernel/fs/fd.cpp
119
ASSERT_READ_LOCKED_RW_LOCK(&context->lock);
src/system/kernel/fs/fd.cpp
128
ASSERT_WRITE_LOCKED_RW_LOCK(&context->lock);
src/system/kernel/fs/fd.cpp
150
WriteLocker locker(context->lock);
src/system/kernel/fs/fd.cpp
306
ReadLocker locker(context->lock);
src/system/kernel/fs/fd.cpp
314
ReadLocker locker(context->lock);
src/system/kernel/fs/fd.cpp
336
WriteLocker locker(context->lock);
src/system/kernel/fs/fd.cpp
382
WriteLocker locker(context->lock);
src/system/kernel/fs/fd.cpp
413
WriteLocker locker(context->lock);
src/system/kernel/fs/fd.cpp
575
ReadLocker readLocker(context->lock);
src/system/kernel/fs/fd.cpp
615
WriteLocker writeLocker(context->lock);
src/system/kernel/fs/fd.cpp
655
WriteLocker locker(context->lock);
src/system/kernel/fs/fd.cpp
883
WriteLocker locker(context->lock);
src/system/kernel/fs/fd.cpp
98
ASSERT_READ_LOCKED_RW_LOCK(&context->lock);
src/system/kernel/fs/rootfs.cpp
107
rw_lock lock;
src/system/kernel/fs/rootfs.cpp
1103
WriteLocker locker(fs->lock);
src/system/kernel/fs/rootfs.cpp
1156
WriteLocker locker(fs->lock);
src/system/kernel/fs/rootfs.cpp
116
mutex lock;
src/system/kernel/fs/rootfs.cpp
233
MutexLocker cookieLocker(cookie->lock);
src/system/kernel/fs/rootfs.cpp
357
WriteLocker locker(fs->lock);
src/system/kernel/fs/rootfs.cpp
401
rw_lock_init(&fs->lock, "rootfs");
src/system/kernel/fs/rootfs.cpp
429
rw_lock_destroy(&fs->lock);
src/system/kernel/fs/rootfs.cpp
455
rw_lock_destroy(&fs->lock);
src/system/kernel/fs/rootfs.cpp
486
ReadLocker locker(fs->lock);
src/system/kernel/fs/rootfs.cpp
528
rw_lock_read_lock(&fs->lock);
src/system/kernel/fs/rootfs.cpp
533
rw_lock_read_unlock(&fs->lock);
src/system/kernel/fs/rootfs.cpp
571
rw_lock_write_lock(&fs->lock);
src/system/kernel/fs/rootfs.cpp
582
rw_lock_write_unlock(&fs->lock);
src/system/kernel/fs/rootfs.cpp
672
WriteLocker locker(fs->lock);
src/system/kernel/fs/rootfs.cpp
730
mutex_init(&cookie->lock, "rootfs dir cookie");
src/system/kernel/fs/rootfs.cpp
732
ReadLocker locker(fs->lock);
src/system/kernel/fs/rootfs.cpp
754
ReadLocker locker(fs->lock);
src/system/kernel/fs/rootfs.cpp
762
mutex_destroy(&cookie->lock);
src/system/kernel/fs/rootfs.cpp
783
ReadLocker locker(fs->lock);
src/system/kernel/fs/rootfs.cpp
785
MutexLocker cookieLocker(cookie->lock);
src/system/kernel/fs/rootfs.cpp
842
ReadLocker locker(fs->lock);
src/system/kernel/fs/rootfs.cpp
843
MutexLocker cookieLocker(cookie->lock);
src/system/kernel/fs/rootfs.cpp
918
WriteLocker locker(fs->lock);
src/system/kernel/fs/rootfs.cpp
992
WriteLocker locker(fs->lock);
src/system/kernel/fs/socket.cpp
424
rw_lock_write_lock(&context->lock);
src/system/kernel/fs/socket.cpp
427
rw_lock_write_unlock(&context->lock);
src/system/kernel/fs/vfs.cpp
142
mutex_init(&lock, "mount lock");
src/system/kernel/fs/vfs.cpp
149
mutex_destroy(&lock);
src/system/kernel/fs/vfs.cpp
1507
release_sem(locking->lock);
src/system/kernel/fs/vfs.cpp
1525
sem_id lock = locking != NULL ? locking->lock : B_ERROR;
src/system/kernel/fs/vfs.cpp
1530
if (lock >= 0)
src/system/kernel/fs/vfs.cpp
1531
lock = acquire_sem(lock);
src/system/kernel/fs/vfs.cpp
1532
if (lock < 0) {
src/system/kernel/fs/vfs.cpp
1570
locking->lock = create_sem(0, "advisory locking");
src/system/kernel/fs/vfs.cpp
1571
if (locking->lock < 0)
src/system/kernel/fs/vfs.cpp
1572
return locking->lock;
src/system/kernel/fs/vfs.cpp
1595
advisory_lock_intersects(struct advisory_lock* lock, struct flock* flock)
src/system/kernel/fs/vfs.cpp
1600
return lock->start <= flock->l_start - 1 + flock->l_len
src/system/kernel/fs/vfs.cpp
1601
&& lock->end >= flock->l_start;
src/system/kernel/fs/vfs.cpp
1620
struct advisory_lock* lock = iterator.Next();
src/system/kernel/fs/vfs.cpp
1622
if (lock->team != team && advisory_lock_intersects(lock, flock)) {
src/system/kernel/fs/vfs.cpp
1624
if (flock->l_type != F_RDLCK || !lock->shared) {
src/system/kernel/fs/vfs.cpp
1626
flock->l_type = lock->shared ? F_RDLCK : F_WRLCK;
src/system/kernel/fs/vfs.cpp
1628
flock->l_start = lock->start;
src/system/kernel/fs/vfs.cpp
1629
flock->l_len = lock->end - lock->start + 1;
src/system/kernel/fs/vfs.cpp
1630
flock->l_pid = lock->team;
src/system/kernel/fs/vfs.cpp
1658
struct advisory_lock* lock = iterator.Next();
src/system/kernel/fs/vfs.cpp
1661
if (descriptor != NULL && lock->bound_to == descriptor) {
src/system/kernel/fs/vfs.cpp
1664
} else if (lock->bound_to == context
src/system/kernel/fs/vfs.cpp
1665
&& advisory_lock_intersects(lock, flock)) {
src/system/kernel/fs/vfs.cpp
1670
startsBefore = lock->start < flock->l_start;
src/system/kernel/fs/vfs.cpp
1671
endsBeyond = lock->end > flock->l_start - 1 + flock->l_len;
src/system/kernel/fs/vfs.cpp
1679
lock->end = flock->l_start - 1;
src/system/kernel/fs/vfs.cpp
168
mutex lock; // guards the vnodes list
src/system/kernel/fs/vfs.cpp
1682
lock->start = flock->l_start + flock->l_len;
src/system/kernel/fs/vfs.cpp
1693
lock->end = flock->l_start - 1;
src/system/kernel/fs/vfs.cpp
1696
secondLock->team = lock->team;
src/system/kernel/fs/vfs.cpp
1697
secondLock->session = lock->session;
src/system/kernel/fs/vfs.cpp
1700
secondLock->end = lock->end;
src/system/kernel/fs/vfs.cpp
1701
secondLock->shared = lock->shared;
src/system/kernel/fs/vfs.cpp
1710
delete lock;
src/system/kernel/fs/vfs.cpp
1740
release_sem_etc(locking->lock, 1, B_DO_NOT_RESCHEDULE);
src/system/kernel/fs/vfs.cpp
1787
struct advisory_lock* lock = iterator.Next();
src/system/kernel/fs/vfs.cpp
1790
if ((lock->team != team || lock->bound_to != boundTo)
src/system/kernel/fs/vfs.cpp
1791
&& advisory_lock_intersects(lock, flock)) {
src/system/kernel/fs/vfs.cpp
1793
if (!shared || !lock->shared) {
src/system/kernel/fs/vfs.cpp
1811
status = switch_sem_etc(locking->lock, waitForLock, 1,
src/system/kernel/fs/vfs.cpp
1822
struct advisory_lock* lock = new(std::nothrow) advisory_lock;
src/system/kernel/fs/vfs.cpp
1823
if (lock == NULL) {
src/system/kernel/fs/vfs.cpp
1828
lock->bound_to = boundTo;
src/system/kernel/fs/vfs.cpp
1829
lock->team = team_get_current_team_id();
src/system/kernel/fs/vfs.cpp
1830
lock->session = thread_get_current_thread()->team->session_id;
src/system/kernel/fs/vfs.cpp
1832
lock->start = flock->l_start;
src/system/kernel/fs/vfs.cpp
1833
lock->end = flock->l_start - 1 + flock->l_len;
src/system/kernel/fs/vfs.cpp
1834
lock->shared = shared;
src/system/kernel/fs/vfs.cpp
1836
locking->locks.Add(lock);
src/system/kernel/fs/vfs.cpp
1958
WriteLocker contextLocker(context->lock);
src/system/kernel/fs/vfs.cpp
196
sem_id lock;
src/system/kernel/fs/vfs.cpp
202
lock(-1),
src/system/kernel/fs/vfs.cpp
209
if (lock >= 0)
src/system/kernel/fs/vfs.cpp
210
delete_sem(lock);
src/system/kernel/fs/vfs.cpp
2373
rw_lock_read_lock(&context->lock);
src/system/kernel/fs/vfs.cpp
2377
rw_lock_read_unlock(&context->lock);
src/system/kernel/fs/vfs.cpp
2886
rw_lock_write_lock(&context->lock);
src/system/kernel/fs/vfs.cpp
2889
rw_lock_write_unlock(&context->lock);
src/system/kernel/fs/vfs.cpp
3006
kprintf(" lock: %" B_PRId32, locking->lock);
src/system/kernel/fs/vfs.cpp
3012
struct advisory_lock* lock = iterator.Next();
src/system/kernel/fs/vfs.cpp
3014
kprintf(" [%2" B_PRId32 "] team: %" B_PRId32 "\n", index++, lock->team);
src/system/kernel/fs/vfs.cpp
3015
kprintf(" start: %" B_PRIdOFF "\n", lock->start);
src/system/kernel/fs/vfs.cpp
3016
kprintf(" end: %" B_PRIdOFF "\n", lock->end);
src/system/kernel/fs/vfs.cpp
3017
kprintf(" shared? %s\n", lock->shared ? "yes" : "no");
src/system/kernel/fs/vfs.cpp
3031
kprintf(" lock: %p\n", &mount->lock);
src/system/kernel/fs/vfs.cpp
3634
rw_lock_write_lock(&context->lock);
src/system/kernel/fs/vfs.cpp
3643
rw_lock_destroy(&context->lock);
src/system/kernel/fs/vfs.cpp
3663
WriteLocker locker(context->lock);
src/system/kernel/fs/vfs.cpp
4636
ReadLocker locker(context->lock);
src/system/kernel/fs/vfs.cpp
4951
rw_lock_write_lock(&context->lock);
src/system/kernel/fs/vfs.cpp
4963
rw_lock_write_unlock(&context->lock);
src/system/kernel/fs/vfs.cpp
4987
rw_lock_init(&context->lock, "I/O context");
src/system/kernel/fs/vfs.cpp
4989
WriteLocker contextLocker(context->lock);
src/system/kernel/fs/vfs.cpp
4994
parentLocker.SetTo(parentContext->lock, false);
src/system/kernel/fs/vfs.cpp
5084
WriteLocker locker(context->lock);
src/system/kernel/fs/vfs.cpp
5273
ReadLocker _(context->lock);
src/system/kernel/fs/vfs.cpp
5283
ReadLocker _(context->lock);
src/system/kernel/fs/vfs.cpp
6340
rw_lock_write_lock(&context->lock);
src/system/kernel/fs/vfs.cpp
6343
rw_lock_write_unlock(&context->lock);
src/system/kernel/fs/vfs.cpp
6352
rw_lock_read_lock(&context->lock);
src/system/kernel/fs/vfs.cpp
6355
rw_lock_read_unlock(&context->lock);
src/system/kernel/fs/vfs.cpp
6395
rw_lock_write_lock(&context->lock);
src/system/kernel/fs/vfs.cpp
6400
rw_lock_write_unlock(&context->lock);
src/system/kernel/fs/vfs.cpp
8083
mutex_lock(&mount->lock);
src/system/kernel/fs/vfs.cpp
8106
mutex_unlock(&mount->lock);
src/system/kernel/fs/vfs.cpp
8252
rw_lock_read_lock(&context->lock);
src/system/kernel/fs/vfs.cpp
8258
rw_lock_read_unlock(&context->lock);
src/system/kernel/fs/vfs.cpp
8298
rw_lock_write_lock(&context->lock);
src/system/kernel/fs/vfs.cpp
8304
rw_lock_write_unlock(&context->lock);
src/system/kernel/fs/vfs.cpp
8411
ReadLocker contextLocker(context->lock);
src/system/kernel/fs/vfs.cpp
852
MutexLocker _(mount->lock);
src/system/kernel/fs/vfs.cpp
860
MutexLocker _(mount->lock);
src/system/kernel/locks/lock.cpp
1007
lockLocker.SetTo(lock->lock, false);
src/system/kernel/locks/lock.cpp
1014
if (lock->holder < 0) {
src/system/kernel/locks/lock.cpp
1015
lock->holder = thread_get_current_thread_id();
src/system/kernel/locks/lock.cpp
1017
} else if (lock->holder == thread_get_current_thread_id()) {
src/system/kernel/locks/lock.cpp
1018
panic("_mutex_lock(): double lock of %p by thread %" B_PRId32, lock,
src/system/kernel/locks/lock.cpp
1019
lock->holder);
src/system/kernel/locks/lock.cpp
1020
} else if (lock->holder == 0) {
src/system/kernel/locks/lock.cpp
1021
panic("_mutex_lock(): using uninitialized lock %p", lock);
src/system/kernel/locks/lock.cpp
1024
if ((lock->flags & MUTEX_FLAG_RELEASED) != 0) {
src/system/kernel/locks/lock.cpp
1025
lock->flags &= ~MUTEX_FLAG_RELEASED;
src/system/kernel/locks/lock.cpp
1035
if (lock->waiters != NULL) {
src/system/kernel/locks/lock.cpp
1036
lock->waiters->last->next = &waiter;
src/system/kernel/locks/lock.cpp
1038
lock->waiters = &waiter;
src/system/kernel/locks/lock.cpp
104
if (thread != RECURSIVE_LOCK_HOLDER(lock)) {
src/system/kernel/locks/lock.cpp
1040
lock->waiters->last = &waiter;
src/system/kernel/locks/lock.cpp
1043
thread_prepare_to_block(waiter.thread, 0, THREAD_BLOCK_TYPE_MUTEX, lock);
src/system/kernel/locks/lock.cpp
1049
ASSERT(lock->holder == waiter.thread->id);
src/system/kernel/locks/lock.cpp
105
mutex_lock(&lock->lock);
src/system/kernel/locks/lock.cpp
1060
_mutex_unlock(mutex* lock)
src/system/kernel/locks/lock.cpp
1062
InterruptsSpinLocker locker(lock->lock);
src/system/kernel/locks/lock.cpp
1065
if (thread_get_current_thread_id() != lock->holder) {
src/system/kernel/locks/lock.cpp
1068
thread_get_current_thread_id(), lock, lock->holder);
src/system/kernel/locks/lock.cpp
107
lock->holder = thread;
src/system/kernel/locks/lock.cpp
1073
mutex_waiter* waiter = lock->waiters;
src/system/kernel/locks/lock.cpp
1076
lock->waiters = waiter->next;
src/system/kernel/locks/lock.cpp
1077
if (lock->waiters != NULL)
src/system/kernel/locks/lock.cpp
1078
lock->waiters->last = waiter->last;
src/system/kernel/locks/lock.cpp
1085
lock->holder = waiter->thread->id;
src/system/kernel/locks/lock.cpp
1093
lock->holder = -1;
src/system/kernel/locks/lock.cpp
1095
lock->flags |= MUTEX_FLAG_RELEASED;
src/system/kernel/locks/lock.cpp
1102
_mutex_lock_with_timeout(mutex* lock, uint32 timeoutFlags, bigtime_t timeout)
src/system/kernel/locks/lock.cpp
1107
lock);
src/system/kernel/locks/lock.cpp
111
lock->recursion++;
src/system/kernel/locks/lock.cpp
1111
InterruptsSpinLocker locker(lock->lock);
src/system/kernel/locks/lock.cpp
1116
if (lock->holder < 0) {
src/system/kernel/locks/lock.cpp
1117
lock->holder = thread_get_current_thread_id();
src/system/kernel/locks/lock.cpp
1119
} else if (lock->holder == thread_get_current_thread_id()) {
src/system/kernel/locks/lock.cpp
1120
panic("_mutex_lock(): double lock of %p by thread %" B_PRId32, lock,
src/system/kernel/locks/lock.cpp
1121
lock->holder);
src/system/kernel/locks/lock.cpp
1122
} else if (lock->holder == 0) {
src/system/kernel/locks/lock.cpp
1123
panic("_mutex_lock(): using uninitialized lock %p", lock);
src/system/kernel/locks/lock.cpp
1126
if ((lock->flags & MUTEX_FLAG_RELEASED) != 0) {
src/system/kernel/locks/lock.cpp
1127
lock->flags &= ~MUTEX_FLAG_RELEASED;
src/system/kernel/locks/lock.cpp
1137
if (lock->waiters != NULL) {
src/system/kernel/locks/lock.cpp
1138
lock->waiters->last->next = &waiter;
src/system/kernel/locks/lock.cpp
1140
lock->waiters = &waiter;
src/system/kernel/locks/lock.cpp
1142
lock->waiters->last = &waiter;
src/system/kernel/locks/lock.cpp
1145
thread_prepare_to_block(waiter.thread, 0, THREAD_BLOCK_TYPE_MUTEX, lock);
src/system/kernel/locks/lock.cpp
1152
ASSERT(lock->holder == waiter.thread->id);
src/system/kernel/locks/lock.cpp
1167
mutex_waiter* otherWaiter = lock->waiters;
src/system/kernel/locks/lock.cpp
117
recursive_lock_trylock(recursive_lock *lock)
src/system/kernel/locks/lock.cpp
1174
if (&waiter == lock->waiters) {
src/system/kernel/locks/lock.cpp
1177
lock->waiters = waiter.next;
src/system/kernel/locks/lock.cpp
1180
lock->waiters->last = previousWaiter;
src/system/kernel/locks/lock.cpp
1186
atomic_add(&lock->count, 1);
src/system/kernel/locks/lock.cpp
1192
ASSERT(lock->holder == waiter.thread->id);
src/system/kernel/locks/lock.cpp
1204
mutex_trylock(mutex* lock)
src/system/kernel/locks/lock.cpp
1207
InterruptsSpinLocker _(lock->lock);
src/system/kernel/locks/lock.cpp
1209
if (lock->holder < 0) {
src/system/kernel/locks/lock.cpp
1210
lock->holder = thread_get_current_thread_id();
src/system/kernel/locks/lock.cpp
1212
} else if (lock->holder == 0) {
src/system/kernel/locks/lock.cpp
1213
panic("_mutex_trylock(): using uninitialized lock %p", lock);
src/system/kernel/locks/lock.cpp
1217
return mutex_trylock_inline(lock);
src/system/kernel/locks/lock.cpp
1224
mutex_lock(mutex* lock)
src/system/kernel/locks/lock.cpp
1227
return _mutex_lock(lock, NULL);
src/system/kernel/locks/lock.cpp
1229
return mutex_lock_inline(lock);
src/system/kernel/locks/lock.cpp
1236
mutex_unlock(mutex* lock)
src/system/kernel/locks/lock.cpp
1239
_mutex_unlock(lock);
src/system/kernel/locks/lock.cpp
124
"%p (\"%s\")\n", lock, lock->lock.name);
src/system/kernel/locks/lock.cpp
1241
mutex_unlock_inline(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
1251
return _mutex_lock_with_timeout(lock, timeoutFlags, timeout);
src/system/kernel/locks/lock.cpp
1253
return mutex_lock_with_timeout_inline(lock, timeoutFlags, timeout);
src/system/kernel/locks/lock.cpp
1266
mutex* lock = (mutex*)parse_expression(argv[1]);
src/system/kernel/locks/lock.cpp
1268
if (!IS_KERNEL_ADDRESS(lock)) {
src/system/kernel/locks/lock.cpp
1269
kprintf("invalid address: %p\n", lock);
src/system/kernel/locks/lock.cpp
1273
kprintf("mutex %p:\n", lock);
src/system/kernel/locks/lock.cpp
1274
kprintf(" name: %s\n", lock->name);
src/system/kernel/locks/lock.cpp
1275
kprintf(" flags: 0x%x\n", lock->flags);
src/system/kernel/locks/lock.cpp
1277
kprintf(" holder: %" B_PRId32 "\n", lock->holder);
src/system/kernel/locks/lock.cpp
1279
kprintf(" count: %" B_PRId32 "\n", lock->count);
src/system/kernel/locks/lock.cpp
128
if (thread != RECURSIVE_LOCK_HOLDER(lock)) {
src/system/kernel/locks/lock.cpp
1283
mutex_waiter* waiter = lock->waiters;
src/system/kernel/locks/lock.cpp
129
status_t status = mutex_trylock(&lock->lock);
src/system/kernel/locks/lock.cpp
134
lock->holder = thread;
src/system/kernel/locks/lock.cpp
138
lock->recursion++;
src/system/kernel/locks/lock.cpp
144
recursive_lock_unlock(recursive_lock *lock)
src/system/kernel/locks/lock.cpp
146
if (thread_get_current_thread_id() != RECURSIVE_LOCK_HOLDER(lock))
src/system/kernel/locks/lock.cpp
147
panic("recursive_lock %p unlocked by non-holder thread!\n", lock);
src/system/kernel/locks/lock.cpp
149
if (--lock->recursion == 0) {
src/system/kernel/locks/lock.cpp
15
static status_t _mutex_lock(struct mutex* lock, void* locker);
src/system/kernel/locks/lock.cpp
151
lock->holder = -1;
src/system/kernel/locks/lock.cpp
153
mutex_unlock(&lock->lock);
src/system/kernel/locks/lock.cpp
16
static void _mutex_unlock(struct mutex* lock);
src/system/kernel/locks/lock.cpp
179
mutex_unlock(&from->lock);
src/system/kernel/locks/lock.cpp
183
status_t status = mutex_switch_lock(&from->lock, &to->lock);
src/system/kernel/locks/lock.cpp
218
status_t status = mutex_switch_lock(from, &to->lock);
src/system/kernel/locks/lock.cpp
243
status_t status = mutex_switch_from_read_lock(from, &to->lock);
src/system/kernel/locks/lock.cpp
267
recursive_lock* lock = (recursive_lock*)parse_expression(argv[1]);
src/system/kernel/locks/lock.cpp
269
if (!IS_KERNEL_ADDRESS(lock)) {
src/system/kernel/locks/lock.cpp
270
kprintf("invalid address: %p\n", lock);
src/system/kernel/locks/lock.cpp
274
kprintf("recrusive_lock %p:\n", lock);
src/system/kernel/locks/lock.cpp
275
kprintf(" mutex: %p\n", &lock->lock);
src/system/kernel/locks/lock.cpp
276
kprintf(" name: %s\n", lock->lock.name);
src/system/kernel/locks/lock.cpp
277
kprintf(" flags: 0x%x\n", lock->lock.flags);
src/system/kernel/locks/lock.cpp
279
kprintf(" holder: %" B_PRId32 "\n", lock->lock.holder);
src/system/kernel/locks/lock.cpp
281
kprintf(" holder: %" B_PRId32 "\n", lock->holder);
src/system/kernel/locks/lock.cpp
283
kprintf(" recursion: %d\n", lock->recursion);
src/system/kernel/locks/lock.cpp
286
mutex_waiter* waiter = lock->lock.waiters;
src/system/kernel/locks/lock.cpp
301
rw_lock_wait(rw_lock* lock, bool writer, InterruptsSpinLocker& locker)
src/system/kernel/locks/lock.cpp
309
if (lock->waiters != NULL)
src/system/kernel/locks/lock.cpp
310
lock->waiters->last->next = &waiter;
src/system/kernel/locks/lock.cpp
312
lock->waiters = &waiter;
src/system/kernel/locks/lock.cpp
314
lock->waiters->last = &waiter;
src/system/kernel/locks/lock.cpp
317
thread_prepare_to_block(waiter.thread, 0, THREAD_BLOCK_TYPE_RW_LOCK, lock);
src/system/kernel/locks/lock.cpp
329
rw_lock_unblock(rw_lock* lock)
src/system/kernel/locks/lock.cpp
333
rw_lock_waiter* waiter = lock->waiters;
src/system/kernel/locks/lock.cpp
334
if (waiter == NULL || lock->holder >= 0)
src/system/kernel/locks/lock.cpp
339
if (lock->active_readers > 0 || lock->pending_readers > 0)
src/system/kernel/locks/lock.cpp
343
lock->waiters = waiter->next;
src/system/kernel/locks/lock.cpp
344
if (lock->waiters != NULL)
src/system/kernel/locks/lock.cpp
345
lock->waiters->last = waiter->last;
src/system/kernel/locks/lock.cpp
347
lock->holder = waiter->thread->id;
src/system/kernel/locks/lock.cpp
360
lock->waiters = waiter->next;
src/system/kernel/locks/lock.cpp
361
if (lock->waiters != NULL)
src/system/kernel/locks/lock.cpp
362
lock->waiters->last = waiter->last;
src/system/kernel/locks/lock.cpp
369
} while ((waiter = lock->waiters) != NULL && !waiter->writer);
src/system/kernel/locks/lock.cpp
371
if (lock->count >= RW_LOCK_WRITER_COUNT_BASE)
src/system/kernel/locks/lock.cpp
372
lock->active_readers += readerCount;
src/system/kernel/locks/lock.cpp
379
rw_lock_init(rw_lock* lock, const char* name)
src/system/kernel/locks/lock.cpp
381
lock->name = name;
src/system/kernel/locks/lock.cpp
382
lock->waiters = NULL;
src/system/kernel/locks/lock.cpp
383
B_INITIALIZE_SPINLOCK(&lock->lock);
src/system/kernel/locks/lock.cpp
384
lock->holder = -1;
src/system/kernel/locks/lock.cpp
385
lock->count = 0;
src/system/kernel/locks/lock.cpp
386
lock->owner_count = 0;
src/system/kernel/locks/lock.cpp
387
lock->active_readers = 0;
src/system/kernel/locks/lock.cpp
388
lock->pending_readers = 0;
src/system/kernel/locks/lock.cpp
389
lock->flags = 0;
src/system/kernel/locks/lock.cpp
391
T_SCHEDULING_ANALYSIS(InitRWLock(lock, name));
src/system/kernel/locks/lock.cpp
392
NotifyWaitObjectListeners(&WaitObjectListener::RWLockInitialized, lock);
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
399
lock->name = (flags & RW_LOCK_FLAG_CLONE_NAME) != 0 ? strdup(name) : name;
src/system/kernel/locks/lock.cpp
400
lock->waiters = NULL;
src/system/kernel/locks/lock.cpp
401
B_INITIALIZE_SPINLOCK(&lock->lock);
src/system/kernel/locks/lock.cpp
402
lock->holder = -1;
src/system/kernel/locks/lock.cpp
403
lock->count = 0;
src/system/kernel/locks/lock.cpp
404
lock->owner_count = 0;
src/system/kernel/locks/lock.cpp
405
lock->active_readers = 0;
src/system/kernel/locks/lock.cpp
406
lock->pending_readers = 0;
src/system/kernel/locks/lock.cpp
407
lock->flags = flags & RW_LOCK_FLAG_CLONE_NAME;
src/system/kernel/locks/lock.cpp
409
T_SCHEDULING_ANALYSIS(InitRWLock(lock, name));
src/system/kernel/locks/lock.cpp
410
NotifyWaitObjectListeners(&WaitObjectListener::RWLockInitialized, lock);
src/system/kernel/locks/lock.cpp
415
rw_lock_destroy(rw_lock* lock)
src/system/kernel/locks/lock.cpp
417
char* name = (lock->flags & RW_LOCK_FLAG_CLONE_NAME) != 0
src/system/kernel/locks/lock.cpp
418
? (char*)lock->name : NULL;
src/system/kernel/locks/lock.cpp
421
InterruptsSpinLocker locker(lock->lock);
src/system/kernel/locks/lock.cpp
424
if ((atomic_get(&lock->count) != 0 || lock->waiters != NULL)
src/system/kernel/locks/lock.cpp
425
&& thread_get_current_thread_id() != lock->holder) {
src/system/kernel/locks/lock.cpp
427
"doesn't hold the write lock (%p)", lock);
src/system/kernel/locks/lock.cpp
430
if (rw_lock_write_lock(lock) != B_OK)
src/system/kernel/locks/lock.cpp
436
while (rw_lock_waiter* waiter = lock->waiters) {
src/system/kernel/locks/lock.cpp
438
lock->waiters = waiter->next;
src/system/kernel/locks/lock.cpp
444
lock->name = NULL;
src/system/kernel/locks/lock.cpp
455
_rw_lock_is_read_locked(rw_lock* lock)
src/system/kernel/locks/lock.cpp
457
if (lock->holder == thread_get_current_thread_id())
src/system/kernel/locks/lock.cpp
462
if (thread->held_read_locks[i] == lock)
src/system/kernel/locks/lock.cpp
470
_rw_lock_set_read_locked(rw_lock* lock)
src/system/kernel/locks/lock.cpp
477
thread->held_read_locks[i] = lock;
src/system/kernel/locks/lock.cpp
486
_rw_lock_unset_read_locked(rw_lock* lock)
src/system/kernel/locks/lock.cpp
490
if (thread->held_read_locks[i] != lock)
src/system/kernel/locks/lock.cpp
497
panic("_rw_lock_unset_read_locked(): lock %p not read-locked by current thread", lock);
src/system/kernel/locks/lock.cpp
504
_rw_lock_read_lock(rw_lock* lock)
src/system/kernel/locks/lock.cpp
509
lock);
src/system/kernel/locks/lock.cpp
513
int32 oldCount = atomic_add(&lock->count, 1);
src/system/kernel/locks/lock.cpp
515
ASSERT_UNLOCKED_RW_LOCK(lock);
src/system/kernel/locks/lock.cpp
516
_rw_lock_set_read_locked(lock);
src/system/kernel/locks/lock.cpp
521
InterruptsSpinLocker locker(lock->lock);
src/system/kernel/locks/lock.cpp
524
if (lock->holder == thread_get_current_thread_id()) {
src/system/kernel/locks/lock.cpp
525
lock->owner_count++;
src/system/kernel/locks/lock.cpp
531
ASSERT_UNLOCKED_RW_LOCK(lock);
src/system/kernel/locks/lock.cpp
537
if (lock->pending_readers > 0) {
src/system/kernel/locks/lock.cpp
538
lock->pending_readers--;
src/system/kernel/locks/lock.cpp
540
if (lock->count >= RW_LOCK_WRITER_COUNT_BASE)
src/system/kernel/locks/lock.cpp
541
lock->active_readers++;
src/system/kernel/locks/lock.cpp
544
_rw_lock_set_read_locked(lock);
src/system/kernel/locks/lock.cpp
549
ASSERT(lock->count >= RW_LOCK_WRITER_COUNT_BASE);
src/system/kernel/locks/lock.cpp
55
recursive_lock_get_recursion(recursive_lock *lock)
src/system/kernel/locks/lock.cpp
552
status_t status = rw_lock_wait(lock, false, locker);
src/system/kernel/locks/lock.cpp
556
_rw_lock_set_read_locked(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
57
if (RECURSIVE_LOCK_HOLDER(lock) == thread_get_current_thread_id())
src/system/kernel/locks/lock.cpp
570
"disabled for lock %p", lock);
src/system/kernel/locks/lock.cpp
574
int32 oldCount = atomic_add(&lock->count, 1);
src/system/kernel/locks/lock.cpp
576
ASSERT_UNLOCKED_RW_LOCK(lock);
src/system/kernel/locks/lock.cpp
577
_rw_lock_set_read_locked(lock);
src/system/kernel/locks/lock.cpp
58
return lock->recursion;
src/system/kernel/locks/lock.cpp
582
InterruptsSpinLocker locker(lock->lock);
src/system/kernel/locks/lock.cpp
585
if (lock->holder == thread_get_current_thread_id()) {
src/system/kernel/locks/lock.cpp
586
lock->owner_count++;
src/system/kernel/locks/lock.cpp
590
ASSERT_UNLOCKED_RW_LOCK(lock);
src/system/kernel/locks/lock.cpp
596
if (lock->pending_readers > 0) {
src/system/kernel/locks/lock.cpp
597
lock->pending_readers--;
src/system/kernel/locks/lock.cpp
599
if (lock->count >= RW_LOCK_WRITER_COUNT_BASE)
src/system/kernel/locks/lock.cpp
600
lock->active_readers++;
src/system/kernel/locks/lock.cpp
603
_rw_lock_set_read_locked(lock);
src/system/kernel/locks/lock.cpp
608
ASSERT(lock->count >= RW_LOCK_WRITER_COUNT_BASE);
src/system/kernel/locks/lock.cpp
618
if (lock->waiters != NULL)
src/system/kernel/locks/lock.cpp
619
lock->waiters->last->next = &waiter;
src/system/kernel/locks/lock.cpp
621
lock->waiters = &waiter;
src/system/kernel/locks/lock.cpp
623
lock->waiters->last = &waiter;
src/system/kernel/locks/lock.cpp
626
thread_prepare_to_block(waiter.thread, 0, THREAD_BLOCK_TYPE_RW_LOCK, lock);
src/system/kernel/locks/lock.cpp
634
_rw_lock_set_read_locked(lock);
src/system/kernel/locks/lock.cpp
642
rw_lock_waiter* other = lock->waiters;
src/system/kernel/locks/lock.cpp
65
recursive_lock_init(recursive_lock *lock, const char *name)
src/system/kernel/locks/lock.cpp
650
lock->waiters = waiter.next;
src/system/kernel/locks/lock.cpp
651
if (lock->waiters != NULL)
src/system/kernel/locks/lock.cpp
652
lock->waiters->last = waiter.last;
src/system/kernel/locks/lock.cpp
656
if (lock->waiters->last == &waiter)
src/system/kernel/locks/lock.cpp
657
lock->waiters->last = previous;
src/system/kernel/locks/lock.cpp
665
atomic_add(&lock->count, -1);
src/system/kernel/locks/lock.cpp
67
recursive_lock_init_etc(lock, name, 0);
src/system/kernel/locks/lock.cpp
672
_rw_lock_read_unlock(rw_lock* lock)
src/system/kernel/locks/lock.cpp
675
int32 oldCount = atomic_add(&lock->count, -1);
src/system/kernel/locks/lock.cpp
677
_rw_lock_unset_read_locked(lock);
src/system/kernel/locks/lock.cpp
682
InterruptsSpinLocker locker(lock->lock);
src/system/kernel/locks/lock.cpp
686
if (lock->holder == thread_get_current_thread_id()) {
src/system/kernel/locks/lock.cpp
687
ASSERT((lock->owner_count % RW_LOCK_WRITER_COUNT_BASE) > 0);
src/system/kernel/locks/lock.cpp
688
lock->owner_count--;
src/system/kernel/locks/lock.cpp
693
_rw_lock_unset_read_locked(lock);
src/system/kernel/locks/lock.cpp
696
if (--lock->active_readers > 0)
src/system/kernel/locks/lock.cpp
699
if (lock->active_readers < 0) {
src/system/kernel/locks/lock.cpp
700
panic("rw_lock_read_unlock(): lock %p not read-locked", lock);
src/system/kernel/locks/lock.cpp
701
lock->active_readers = 0;
src/system/kernel/locks/lock.cpp
705
rw_lock_unblock(lock);
src/system/kernel/locks/lock.cpp
710
rw_lock_write_lock(rw_lock* lock)
src/system/kernel/locks/lock.cpp
715
lock);
src/system/kernel/locks/lock.cpp
719
InterruptsSpinLocker locker(lock->lock);
src/system/kernel/locks/lock.cpp
72
recursive_lock_init_etc(recursive_lock *lock, const char *name, uint32 flags)
src/system/kernel/locks/lock.cpp
724
if (lock->holder == thread) {
src/system/kernel/locks/lock.cpp
725
lock->owner_count += RW_LOCK_WRITER_COUNT_BASE;
src/system/kernel/locks/lock.cpp
729
ASSERT_UNLOCKED_RW_LOCK(lock);
src/system/kernel/locks/lock.cpp
732
int32 oldCount = atomic_add(&lock->count, RW_LOCK_WRITER_COUNT_BASE);
src/system/kernel/locks/lock.cpp
736
lock->holder = thread;
src/system/kernel/locks/lock.cpp
737
lock->owner_count = RW_LOCK_WRITER_COUNT_BASE;
src/system/kernel/locks/lock.cpp
74
mutex_init_etc(&lock->lock, name != NULL ? name : "recursive lock", flags);
src/system/kernel/locks/lock.cpp
744
lock->active_readers = oldCount - lock->pending_readers;
src/system/kernel/locks/lock.cpp
746
status_t status = rw_lock_wait(lock, true, locker);
src/system/kernel/locks/lock.cpp
748
lock->holder = thread;
src/system/kernel/locks/lock.cpp
749
lock->owner_count = RW_LOCK_WRITER_COUNT_BASE;
src/system/kernel/locks/lock.cpp
757
_rw_lock_write_unlock(rw_lock* lock)
src/system/kernel/locks/lock.cpp
759
InterruptsSpinLocker locker(lock->lock);
src/system/kernel/locks/lock.cpp
76
lock->holder = -1;
src/system/kernel/locks/lock.cpp
761
if (thread_get_current_thread_id() != lock->holder) {
src/system/kernel/locks/lock.cpp
763
lock);
src/system/kernel/locks/lock.cpp
767
ASSERT(lock->owner_count >= RW_LOCK_WRITER_COUNT_BASE);
src/system/kernel/locks/lock.cpp
769
lock->owner_count -= RW_LOCK_WRITER_COUNT_BASE;
src/system/kernel/locks/lock.cpp
770
if (lock->owner_count >= RW_LOCK_WRITER_COUNT_BASE)
src/system/kernel/locks/lock.cpp
774
int32 readerCount = lock->owner_count;
src/system/kernel/locks/lock.cpp
775
lock->holder = -1;
src/system/kernel/locks/lock.cpp
776
lock->owner_count = 0;
src/system/kernel/locks/lock.cpp
78
lock->recursion = 0;
src/system/kernel/locks/lock.cpp
780
_rw_lock_set_read_locked(lock);
src/system/kernel/locks/lock.cpp
783
int32 oldCount = atomic_add(&lock->count, -RW_LOCK_WRITER_COUNT_BASE);
src/system/kernel/locks/lock.cpp
789
lock->active_readers = readerCount;
src/system/kernel/locks/lock.cpp
790
rw_lock_unblock(lock);
src/system/kernel/locks/lock.cpp
800
lock->pending_readers = oldCount - readerCount
src/system/kernel/locks/lock.cpp
801
- rw_lock_unblock(lock);
src/system/kernel/locks/lock.cpp
815
rw_lock* lock = (rw_lock*)parse_expression(argv[1]);
src/system/kernel/locks/lock.cpp
817
if (!IS_KERNEL_ADDRESS(lock)) {
src/system/kernel/locks/lock.cpp
818
kprintf("invalid address: %p\n", lock);
src/system/kernel/locks/lock.cpp
822
kprintf("rw lock %p:\n", lock);
src/system/kernel/locks/lock.cpp
823
kprintf(" name: %s\n", lock->name);
src/system/kernel/locks/lock.cpp
824
kprintf(" holder: %" B_PRId32 "\n", lock->holder);
src/system/kernel/locks/lock.cpp
825
kprintf(" count: %#" B_PRIx32 "\n", lock->count);
src/system/kernel/locks/lock.cpp
826
kprintf(" active readers %d\n", lock->active_readers);
src/system/kernel/locks/lock.cpp
827
kprintf(" pending readers %d\n", lock->pending_readers);
src/system/kernel/locks/lock.cpp
828
kprintf(" owner count: %#" B_PRIx32 "\n", lock->owner_count);
src/system/kernel/locks/lock.cpp
829
kprintf(" flags: %#" B_PRIx32 "\n", lock->flags);
src/system/kernel/locks/lock.cpp
83
recursive_lock_destroy(recursive_lock *lock)
src/system/kernel/locks/lock.cpp
833
if (lock->active_readers > 0) {
src/system/kernel/locks/lock.cpp
837
if (thread->held_read_locks[i] == lock) {
src/system/kernel/locks/lock.cpp
848
rw_lock_waiter* waiter = lock->waiters;
src/system/kernel/locks/lock.cpp
85
if (lock == NULL)
src/system/kernel/locks/lock.cpp
863
mutex_init(mutex* lock, const char *name)
src/system/kernel/locks/lock.cpp
865
mutex_init_etc(lock, name, 0);
src/system/kernel/locks/lock.cpp
870
mutex_init_etc(mutex* lock, const char *name, uint32 flags)
src/system/kernel/locks/lock.cpp
872
lock->name = (flags & MUTEX_FLAG_CLONE_NAME) != 0 ? strdup(name) : name;
src/system/kernel/locks/lock.cpp
873
lock->waiters = NULL;
src/system/kernel/locks/lock.cpp
874
B_INITIALIZE_SPINLOCK(&lock->lock);
src/system/kernel/locks/lock.cpp
876
lock->holder = -1;
src/system/kernel/locks/lock.cpp
878
lock->count = 0;
src/system/kernel/locks/lock.cpp
88
mutex_destroy(&lock->lock);
src/system/kernel/locks/lock.cpp
880
lock->flags = flags & MUTEX_FLAG_CLONE_NAME;
src/system/kernel/locks/lock.cpp
882
T_SCHEDULING_ANALYSIS(InitMutex(lock, name));
src/system/kernel/locks/lock.cpp
883
NotifyWaitObjectListeners(&WaitObjectListener::MutexInitialized, lock);
src/system/kernel/locks/lock.cpp
888
mutex_destroy(mutex* lock)
src/system/kernel/locks/lock.cpp
890
char* name = (lock->flags & MUTEX_FLAG_CLONE_NAME) != 0
src/system/kernel/locks/lock.cpp
891
? (char*)lock->name : NULL;
src/system/kernel/locks/lock.cpp
894
InterruptsSpinLocker locker(lock->lock);
src/system/kernel/locks/lock.cpp
897
if (lock->holder != -1 && thread_get_current_thread_id() != lock->holder) {
src/system/kernel/locks/lock.cpp
899
"by the caller @! bt %" B_PRId32, lock, lock->holder, lock->holder);
src/system/kernel/locks/lock.cpp
900
if (_mutex_lock(lock, &locker) != B_OK)
src/system/kernel/locks/lock.cpp
906
while (mutex_waiter* waiter = lock->waiters) {
src/system/kernel/locks/lock.cpp
908
lock->waiters = waiter->next;
src/system/kernel/locks/lock.cpp
916
lock->name = NULL;
src/system/kernel/locks/lock.cpp
917
lock->flags = 0;
src/system/kernel/locks/lock.cpp
919
lock->holder = 0;
src/system/kernel/locks/lock.cpp
921
lock->count = INT16_MIN;
src/system/kernel/locks/lock.cpp
93
recursive_lock_lock(recursive_lock *lock)
src/system/kernel/locks/lock.cpp
931
mutex_lock_threads_locked(mutex* lock, InterruptsSpinLocker* locker)
src/system/kernel/locks/lock.cpp
934
return _mutex_lock(lock, locker);
src/system/kernel/locks/lock.cpp
936
if (atomic_add(&lock->count, -1) < 0)
src/system/kernel/locks/lock.cpp
937
return _mutex_lock(lock, locker);
src/system/kernel/locks/lock.cpp
953
InterruptsSpinLocker locker(to->lock);
src/system/kernel/locks/lock.cpp
962
mutex_transfer_lock(mutex* lock, thread_id thread)
src/system/kernel/locks/lock.cpp
965
if (thread_get_current_thread_id() != lock->holder)
src/system/kernel/locks/lock.cpp
967
lock->holder = thread;
src/system/kernel/locks/lock.cpp
98
"%p (\"%s\")\n", lock, lock->lock.name);
src/system/kernel/locks/lock.cpp
983
InterruptsSpinLocker locker(to->lock);
src/system/kernel/locks/lock.cpp
992
_mutex_lock(mutex* lock, void* _locker)
src/system/kernel/locks/lock.cpp
997
lock);
src/system/kernel/locks/user_mutex.cpp
189
kprintf(" lock: %p\n", &entry->lock);
src/system/kernel/locks/user_mutex.cpp
210
sSharedUserMutexContext.lock = RW_LOCK_INITIALIZER("shared user mutex table");
src/system/kernel/locks/user_mutex.cpp
233
context->lock = RW_LOCK_INITIALIZER("user mutex table");
src/system/kernel/locks/user_mutex.cpp
263
tableReadLocker.SetTo(context->lock, false);
src/system/kernel/locks/user_mutex.cpp
273
WriteLocker tableWriteLocker(context->lock);
src/system/kernel/locks/user_mutex.cpp
289
rw_lock_init(&entry->lock, "UserMutexEntry lock");
src/system/kernel/locks/user_mutex.cpp
307
WriteLocker tableWriteLocker(context->lock);
src/system/kernel/locks/user_mutex.cpp
320
rw_lock_destroy(&entry->lock);
src/system/kernel/locks/user_mutex.cpp
340
ASSERT_READ_LOCKED_RW_LOCK(&entry->lock);
src/system/kernel/locks/user_mutex.cpp
348
rw_lock_read_unlock(&entry->lock);
src/system/kernel/locks/user_mutex.cpp
349
rw_lock_write_lock(&entry->lock);
src/system/kernel/locks/user_mutex.cpp
352
rw_lock_write_unlock(&entry->lock);
src/system/kernel/locks/user_mutex.cpp
353
rw_lock_read_lock(&entry->lock);
src/system/kernel/locks/user_mutex.cpp
373
WriteLocker writeLocker(entry->lock);
src/system/kernel/locks/user_mutex.cpp
38
rw_lock lock;
src/system/kernel/locks/user_mutex.cpp
385
WriteLocker entryLocker(entry->lock);
src/system/kernel/locks/user_mutex.cpp
436
WriteLocker entryLocker(entry->lock);
src/system/kernel/locks/user_mutex.cpp
538
ReadLocker entryLocker(entry->lock);
src/system/kernel/locks/user_mutex.cpp
571
ReadLocker entryLocker(toEntry->lock);
src/system/kernel/locks/user_mutex.cpp
628
ReadLocker tableReadLocker(context->lock);
src/system/kernel/locks/user_mutex.cpp
678
ReadLocker entryLocker(entry->lock);
src/system/kernel/locks/user_mutex.cpp
72
rw_lock lock;
src/system/kernel/port.cpp
1075
MutexLocker lock(&portRef->lock, true);
src/system/kernel/port.cpp
1152
MutexLocker locker(portRef->lock, true);
src/system/kernel/port.cpp
1200
MutexLocker locker(portRef->lock, true);
src/system/kernel/port.cpp
1254
MutexLocker locker(portRef->lock, true);
src/system/kernel/port.cpp
126
mutex lock;
src/system/kernel/port.cpp
1306
MutexLocker locker(portRef->lock);
src/system/kernel/port.cpp
1346
MutexLocker locker(portRef->lock, true);
src/system/kernel/port.cpp
1378
locker.SetTo(newPortRef->lock, true);
src/system/kernel/port.cpp
1421
MutexLocker locker(portRef->lock, true);
src/system/kernel/port.cpp
1455
MutexLocker locker(portRef->lock, true);
src/system/kernel/port.cpp
1482
locker.SetTo(newPortRef->lock, true);
src/system/kernel/port.cpp
150
mutex_init_etc(&lock, name, MUTEX_FLAG_CLONE_NAME);
src/system/kernel/port.cpp
1586
MutexLocker locker(portRef->lock, true);
src/system/kernel/port.cpp
160
mutex_destroy(&lock);
src/system/kernel/port.cpp
1613
locker.SetTo(newPortRef->lock, true);
src/system/kernel/port.cpp
1710
MutexLocker locker(portRef->lock, true);
src/system/kernel/port.cpp
215
hash = HashKey(value->lock.name);
src/system/kernel/port.cpp
221
return (strcmp(key, value->lock.name) == 0);
src/system/kernel/port.cpp
257
fName = alloc_tracing_buffer_strcpy(port->lock.name, B_OS_NAME_LENGTH,
src/system/kernel/port.cpp
524
|| (name != NULL && strstr(port->lock.name, name) == NULL))
src/system/kernel/port.cpp
530
port->total_count, port->owner, port->lock.name);
src/system/kernel/port.cpp
542
kprintf(" name: \"%s\"\n", port->lock.name);
src/system/kernel/port.cpp
600
if ((name != NULL && port->lock.name != NULL
src/system/kernel/port.cpp
601
&& !strcmp(name, port->lock.name))
src/system/kernel/port.cpp
639
if (mutex_lock(&portRef->lock) != B_OK)
src/system/kernel/port.cpp
709
mutex_unlock(&port.lock);
src/system/kernel/port.cpp
767
strlcpy(info->name, port->lock.name, B_OS_NAME_LENGTH);
src/system/kernel/port.cpp
798
MutexLocker locker(port->lock);
src/system/kernel/posix/xsi_semaphore.cpp
1001
MutexLocker _(entry->team->xsi_sem_context->lock);
src/system/kernel/posix/xsi_semaphore.cpp
240
MutexLocker _(team->xsi_sem_context->lock);
src/system/kernel/posix/xsi_semaphore.cpp
258
MutexLocker _(team->xsi_sem_context->lock);
src/system/kernel/posix/xsi_semaphore.cpp
351
MutexLocker _(team->xsi_sem_context->lock);
src/system/kernel/posix/xsi_semaphore.cpp
405
MutexLocker _(team->xsi_sem_context->lock);
src/system/kernel/posix/xsi_semaphore.cpp
422
MutexLocker _(team->xsi_sem_context->lock);
src/system/kernel/posix/xsi_semaphore.cpp
653
MutexLocker _(team->xsi_sem_context->lock);
src/system/kernel/posix/xsi_semaphore.cpp
69
mutex_init(&lock, "Private team undo_list lock");
src/system/kernel/posix/xsi_semaphore.cpp
74
mutex_destroy(&lock);
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/scheduler/scheduling_analysis.cpp
508
if (!_IsInKernelImage(lock))
src/system/kernel/scheduler/scheduling_analysis.cpp
511
strlcpy(waitObject->name, lock->name, sizeof(waitObject->name));
src/system/kernel/scheduler/scheduling_analysis.cpp
519
rw_lock* lock = (rw_lock*)waitObject->object;
src/system/kernel/scheduler/scheduling_analysis.cpp
520
if (!_IsInKernelImage(lock))
src/system/kernel/scheduler/scheduling_analysis.cpp
523
strlcpy(waitObject->name, lock->name, sizeof(waitObject->name));
src/system/kernel/sem.cpp
1023
InterruptsSpinLocker _(sSems[slot].lock);
src/system/kernel/sem.cpp
1070
SpinLocker _(sem->lock);
src/system/kernel/sem.cpp
1108
SpinLocker semLocker(sSems[slot].lock);
src/system/kernel/sem.cpp
117
spinlock lock; // protects only the id field when unused
src/system/kernel/sem.cpp
363
SpinLocker semLocker(sSems[slot].lock);
src/system/kernel/sem.cpp
506
SpinLocker semLocker(sem->lock);
src/system/kernel/sem.cpp
545
InterruptsSpinLocker _(&sSems[slot].lock);
src/system/kernel/sem.cpp
581
InterruptsSpinLocker _(&sSems[slot].lock);
src/system/kernel/sem.cpp
660
SpinLocker semLocker(sem->lock);
src/system/kernel/sem.cpp
749
SpinLocker semLocker(sSems[slot].lock);
src/system/kernel/sem.cpp
890
SpinLocker semLocker(sSems[slot].lock);
src/system/kernel/sem.cpp
997
InterruptsSpinLocker _(sSems[slot].lock);
src/system/kernel/signal.cpp
813
InterruptsSpinLocker threadDebugInfoLocker(thread->debug_info.lock);
src/system/kernel/slab/HashedObjectCache.cpp
160
ASSERT_LOCKED_MUTEX(&lock);
src/system/kernel/slab/ObjectCache.cpp
106
mutex_destroy(&lock);
src/system/kernel/slab/ObjectCache.cpp
260
MutexLocker locker(lock);
src/system/kernel/slab/ObjectCache.cpp
31
MutexLocker _(cache->lock);
src/system/kernel/slab/ObjectCache.cpp
52
mutex_init(&lock, this->name);
src/system/kernel/slab/ObjectCache.h
108
bool Lock() { return mutex_lock(&lock) == B_OK; }
src/system/kernel/slab/ObjectCache.h
109
void Unlock() { mutex_unlock(&lock); }
src/system/kernel/slab/ObjectCache.h
46
mutex lock;
src/system/kernel/slab/Slab.cpp
1038
MutexLocker cacheLocker(cache->lock);
src/system/kernel/slab/Slab.cpp
1133
MutexLocker cacheLocker(cache->lock);
src/system/kernel/slab/Slab.cpp
1229
MutexLocker cacheLocker(cache->lock);
src/system/kernel/slab/Slab.cpp
1260
MutexLocker _(cache->lock);
src/system/kernel/slab/Slab.cpp
1291
MutexLocker locker(cache->lock);
src/system/kernel/slab/Slab.cpp
1385
mutex_lock(&cache->lock);
src/system/kernel/slab/Slab.cpp
1387
mutex_unlock(&cache->lock);
src/system/kernel/slab/Slab.cpp
1395
MutexLocker _(cache->lock);
src/system/kernel/slab/Slab.cpp
1413
MutexLocker _(cache->lock);
src/system/kernel/slab/Slab.cpp
1421
MutexLocker _(cache->lock);
src/system/kernel/slab/Slab.cpp
295
kprintf("lock: %p\n", &cache->lock);
src/system/kernel/slab/Slab.cpp
359
MutexTryLocker cacheLocker(cache->lock);
src/system/kernel/slab/Slab.cpp
867
MutexLocker _(cache->lock);
src/system/kernel/slab/Slab.cpp
896
mutex_lock(&cache->lock);
src/system/kernel/slab/Slab.cpp
907
mutex_destroy(&cache->lock);
src/system/kernel/slab/Slab.cpp
959
resizeEntry->condition.Wait(&cache->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
133
sLastCaller[index].lock = lock;
src/system/kernel/smp.cpp
138
find_lock_caller(spinlock* lock)
src/system/kernel/smp.cpp
144
if (sLastCaller[index].lock == lock)
src/system/kernel/smp.cpp
164
spinlock* lock = (spinlock*)(addr_t)address;
src/system/kernel/smp.cpp
165
kprintf("spinlock %p:\n", lock);
src/system/kernel/smp.cpp
166
bool locked = B_SPINLOCK_IS_LOCKED(lock);
src/system/kernel/smp.cpp
168
kprintf(" locked from %p\n", find_lock_caller(lock));
src/system/kernel/smp.cpp
173
kprintf(" failed try_acquire(): %d\n", lock->failed_try_acquire);
src/system/kernel/smp.cpp
174
kprintf(" total wait time: %" B_PRIdBIGTIME "\n", lock->total_wait);
src/system/kernel/smp.cpp
175
kprintf(" total held time: %" B_PRIdBIGTIME "\n", lock->total_held);
src/system/kernel/smp.cpp
176
kprintf(" last acquired at: %" B_PRIdBIGTIME "\n", lock->last_acquired);
src/system/kernel/smp.cpp
190
update_lock_contention(spinlock* lock, bigtime_t start)
src/system/kernel/smp.cpp
193
lock->last_acquired = now;
src/system/kernel/smp.cpp
194
lock->total_wait += (now - start);
src/system/kernel/smp.cpp
199
update_lock_held(spinlock* lock)
src/system/kernel/smp.cpp
201
const bigtime_t held = (system_time() - lock->last_acquired);
src/system/kernel/smp.cpp
202
lock->total_held += held;
src/system/kernel/smp.cpp
208
lock, held, DEBUG_SPINLOCK_LATENCIES);
src/system/kernel/smp.cpp
300
try_acquire_spinlock(spinlock* lock)
src/system/kernel/smp.cpp
305
"interrupts enabled", lock);
src/system/kernel/smp.cpp
309
if (atomic_get_and_set(&lock->lock, 1) != 0) {
src/system/kernel/smp.cpp
311
atomic_add(&lock->failed_try_acquire, 1);
src/system/kernel/smp.cpp
317
update_lock_contention(lock, system_time());
src/system/kernel/smp.cpp
321
push_lock_caller(arch_debug_get_caller(), lock);
src/system/kernel/smp.cpp
329
acquire_spinlock(spinlock* lock)
src/system/kernel/smp.cpp
334
"enabled", lock);
src/system/kernel/smp.cpp
345
while (lock->lock != 0) {
src/system/kernel/smp.cpp
350
")", lock, find_lock_caller(lock), lock->lock);
src/system/kernel/smp.cpp
353
"for a long time (value: %" B_PRIx32 ")", lock,
src/system/kernel/smp.cpp
354
lock->lock);
src/system/kernel/smp.cpp
360
cpu_wait(&lock->lock, 0);
src/system/kernel/smp.cpp
362
if (atomic_get_and_set(&lock->lock, 1) == 0)
src/system/kernel/smp.cpp
367
update_lock_contention(lock, start);
src/system/kernel/smp.cpp
371
push_lock_caller(arch_debug_get_caller(), lock);
src/system/kernel/smp.cpp
375
lock->last_acquired = system_time();
src/system/kernel/smp.cpp
378
int32 oldValue = atomic_get_and_set(&lock->lock, 1);
src/system/kernel/smp.cpp
381
"non-SMP system (last caller: %p, value %" B_PRIx32 ")", lock,
src/system/kernel/smp.cpp
382
find_lock_caller(lock), oldValue);
src/system/kernel/smp.cpp
385
push_lock_caller(arch_debug_get_caller(), lock);
src/system/kernel/smp.cpp
392
release_spinlock(spinlock *lock)
src/system/kernel/smp.cpp
395
update_lock_held(lock);
src/system/kernel/smp.cpp
401
"interrupts enabled\n", lock);
src/system/kernel/smp.cpp
405
if (atomic_get_and_set(&lock->lock, 0) != 1)
src/system/kernel/smp.cpp
406
panic("release_spinlock: lock %p was already released\n", lock);
src/system/kernel/smp.cpp
408
atomic_set(&lock->lock, 0);
src/system/kernel/smp.cpp
414
"interrupts enabled\n", lock);
src/system/kernel/smp.cpp
416
if (atomic_get_and_set(&lock->lock, 0) != 1)
src/system/kernel/smp.cpp
417
panic("release_spinlock: lock %p was already released\n", lock);
src/system/kernel/smp.cpp
424
try_acquire_write_spinlock(rw_spinlock* lock)
src/system/kernel/smp.cpp
429
"interrupts enabled", lock);
src/system/kernel/smp.cpp
432
if (sNumCPUs < 2 && lock->lock != 0) {
src/system/kernel/smp.cpp
434
"on non-SMP system", lock);
src/system/kernel/smp.cpp
438
return atomic_test_and_set(&lock->lock, 1u << 31, 0) == 0;
src/system/kernel/smp.cpp
443
acquire_write_spinlock(rw_spinlock* lock)
src/system/kernel/smp.cpp
448
if (try_acquire_write_spinlock(lock))
src/system/kernel/smp.cpp
451
while (lock->lock != 0) {
src/system/kernel/smp.cpp
454
"for a long time!", lock);
src/system/kernel/smp.cpp
459
cpu_wait(&lock->lock, 0);
src/system/kernel/smp.cpp
466
acquire_write_spinlock_nocheck(rw_spinlock* lock)
src/system/kernel/smp.cpp
470
if (try_acquire_write_spinlock(lock))
src/system/kernel/smp.cpp
473
while (lock->lock != 0) {
src/system/kernel/smp.cpp
476
"for a long time!", lock);
src/system/kernel/smp.cpp
480
cpu_wait(&lock->lock, 0);
src/system/kernel/smp.cpp
489
acquire_write_spinlock_cpu(int32 currentCPU, rw_spinlock* lock)
src/system/kernel/smp.cpp
493
if (try_acquire_write_spinlock(lock))
src/system/kernel/smp.cpp
496
while (lock->lock != 0) {
src/system/kernel/smp.cpp
499
"for a long time!", lock);
src/system/kernel/smp.cpp
504
cpu_wait(&lock->lock, 0);
src/system/kernel/smp.cpp
511
release_write_spinlock(rw_spinlock* lock)
src/system/kernel/smp.cpp
514
uint32 previous = atomic_get_and_set(&lock->lock, 0);
src/system/kernel/smp.cpp
517
"%#" B_PRIx32 ")\n", lock, previous);
src/system/kernel/smp.cpp
520
atomic_set(&lock->lock, 0);
src/system/kernel/smp.cpp
526
try_acquire_read_spinlock(rw_spinlock* lock)
src/system/kernel/smp.cpp
531
"interrupts enabled", lock);
src/system/kernel/smp.cpp
534
if (sNumCPUs < 2 && lock->lock != 0) {
src/system/kernel/smp.cpp
536
"on non-SMP system", lock);
src/system/kernel/smp.cpp
540
uint32 previous = atomic_add(&lock->lock, 1);
src/system/kernel/smp.cpp
546
acquire_read_spinlock(rw_spinlock* lock)
src/system/kernel/smp.cpp
551
if (try_acquire_read_spinlock(lock))
src/system/kernel/smp.cpp
554
while ((lock->lock & (1u << 31)) != 0) {
src/system/kernel/smp.cpp
557
"for a long time!", lock);
src/system/kernel/smp.cpp
562
cpu_wait(&lock->lock, 0);
src/system/kernel/smp.cpp
569
acquire_read_spinlock_nocheck(rw_spinlock* lock)
src/system/kernel/smp.cpp
573
if (try_acquire_read_spinlock(lock))
src/system/kernel/smp.cpp
576
while ((lock->lock & (1u << 31)) != 0) {
src/system/kernel/smp.cpp
579
"for a long time!", lock);
src/system/kernel/smp.cpp
583
cpu_wait(&lock->lock, 0);
src/system/kernel/smp.cpp
590
release_read_spinlock(rw_spinlock* lock)
src/system/kernel/smp.cpp
593
uint32 previous = atomic_add(&lock->lock, -1);
src/system/kernel/smp.cpp
596
" %#" B_PRIx32 ")\n", lock, previous);
src/system/kernel/smp.cpp
599
atomic_add(&lock->lock, -1);
src/system/kernel/smp.cpp
606
try_acquire_write_seqlock(seqlock* lock)
src/system/kernel/smp.cpp
608
bool succeed = try_acquire_spinlock(&lock->lock);
src/system/kernel/smp.cpp
610
atomic_add((int32*)&lock->count, 1);
src/system/kernel/smp.cpp
616
acquire_write_seqlock(seqlock* lock)
src/system/kernel/smp.cpp
618
acquire_spinlock(&lock->lock);
src/system/kernel/smp.cpp
619
atomic_add((int32*)&lock->count, 1);
src/system/kernel/smp.cpp
624
release_write_seqlock(seqlock* lock)
src/system/kernel/smp.cpp
626
atomic_add((int32*)&lock->count, 1);
src/system/kernel/smp.cpp
627
release_spinlock(&lock->lock);
src/system/kernel/smp.cpp
632
acquire_read_seqlock(seqlock* lock)
src/system/kernel/smp.cpp
634
return atomic_get((int32*)&lock->count);
src/system/kernel/smp.cpp
639
release_read_seqlock(seqlock* lock, uint32 count)
src/system/kernel/smp.cpp
643
uint32 current = *(volatile int32*)&lock->count;
src/system/kernel/team.cpp
1992
InterruptsSpinLocker debugInfoLocker(team->debug_info.lock);
src/system/kernel/team.cpp
2697
InterruptsSpinLocker debugInfoLocker(team->debug_info.lock);
src/system/kernel/team.cpp
3219
InterruptsSpinLocker debugInfoLocker(team->debug_info.lock);
src/system/kernel/team.cpp
4529
ReadLocker ioContextLocker(ioContext->lock);
src/system/kernel/thread.cpp
2325
SpinLocker threadDebugInfoLocker(thread->debug_info.lock);
src/system/kernel/timer.cpp
251
spinlock* spinlock = &cpuData.lock;
src/system/kernel/timer.cpp
29
spinlock lock;
src/system/kernel/timer.cpp
337
SpinLocker locker(&cpuData.lock);
src/system/kernel/timer.cpp
374
spinLocker.SetTo(sPerCPU[cpu].lock, false);
src/system/kernel/timer.cpp
94
SpinLocker cpuDataLocker(cpuData.lock);
src/system/kernel/vm/vm.cpp
4624
info->lock = area->wiring;
src/system/kernel/vm/vm.cpp
5647
create_area_etc(team_id team, const char* name, size_t size, uint32 lock,
src/system/kernel/vm/vm.cpp
5653
return vm_create_anonymous_area(team, name, size, lock, protection, flags,
src/system/kernel/vm/vm.cpp
5661
size_t size, uint32 lock, uint32 protection)
src/system/kernel/vm/vm.cpp
5668
lock, protection, 0, 0, &virtualRestrictions, &physicalRestrictions,
src/system/kernel/vm/vm.cpp
5887
size_t size, uint32 lock, uint32 protection)
src/system/kernel/vm/vm.cpp
5915
size, lock, protection, 0, 0, &virtualRestrictions,
src/system/kernel/vm/vm.cpp
6531
size_t size, uint32 lock, uint32 protection)
src/system/kernel/vm/vm.cpp
6533
switch (lock) {
src/system/kernel/vm/vm.cpp
6538
lock = B_32_BIT_FULL_LOCK;
src/system/kernel/vm/vm.cpp
6541
lock = B_32_BIT_CONTIGUOUS;
src/system/kernel/vm/vm.cpp
6545
return __create_area_haiku(name, _address, addressSpec, size, lock,
src/system/libroot/os/area.c
16
uint32 lock, uint32 protection)
src/system/libroot/os/area.c
28
return _kern_create_area(name, address, addressSpec, size, lock, protection);
src/system/libroot/os/locks/mutex.cpp
31
__mutex_init(mutex *lock, const char *name)
src/system/libroot/os/locks/mutex.cpp
33
lock->name = name;
src/system/libroot/os/locks/mutex.cpp
34
lock->lock = 0;
src/system/libroot/os/locks/mutex.cpp
35
lock->flags = 0;
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
42
lock->name = (flags & MUTEX_FLAG_CLONE_NAME) != 0 ? strdup(name) : name;
src/system/libroot/os/locks/mutex.cpp
43
lock->lock = 0;
src/system/libroot/os/locks/mutex.cpp
44
lock->flags = flags;
src/system/libroot/os/locks/mutex.cpp
47
lock->flags &= ~uint32(MUTEX_FLAG_ADAPTIVE);
src/system/libroot/os/locks/mutex.cpp
52
__mutex_destroy(mutex *lock)
src/system/libroot/os/locks/mutex.cpp
54
if ((lock->flags & MUTEX_FLAG_CLONE_NAME) != 0)
src/system/libroot/os/locks/mutex.cpp
55
free(const_cast<char*>(lock->name));
src/system/libroot/os/locks/mutex.cpp
60
__mutex_lock(mutex *lock)
src/system/libroot/os/locks/mutex.cpp
64
= (lock->flags & MUTEX_FLAG_ADAPTIVE) != 0 ? MAX_UNSUCCESSFUL_SPINS : 1;
src/system/libroot/os/locks/mutex.cpp
68
oldValue = atomic_test_and_set(&lock->lock, B_USER_MUTEX_LOCKED, 0);
src/system/libroot/os/locks/mutex.cpp
76
error = _kern_mutex_lock(&lock->lock, lock->name, 0, 0);
src/system/libroot/os/locks/mutex.cpp
84
__mutex_unlock(mutex *lock)
src/system/libroot/os/locks/mutex.cpp
87
int32 oldValue = atomic_and(&lock->lock, ~(int32)B_USER_MUTEX_LOCKED);
src/system/libroot/os/locks/mutex.cpp
90
_kern_mutex_unblock(&lock->lock, 0);
src/system/libroot/os/locks/recursive_lock.cpp
21
__recursive_lock_get_recursion(recursive_lock *lock)
src/system/libroot/os/locks/recursive_lock.cpp
23
if (lock->holder == find_thread(NULL))
src/system/libroot/os/locks/recursive_lock.cpp
24
return lock->recursion;
src/system/libroot/os/locks/recursive_lock.cpp
31
__recursive_lock_init(recursive_lock *lock, const char *name)
src/system/libroot/os/locks/recursive_lock.cpp
33
recursive_lock_init_etc(lock, name, 0);
src/system/libroot/os/locks/recursive_lock.cpp
38
__recursive_lock_init_etc(recursive_lock *lock, const char *name, uint32 flags)
src/system/libroot/os/locks/recursive_lock.cpp
40
lock->holder = -1;
src/system/libroot/os/locks/recursive_lock.cpp
41
lock->recursion = 0;
src/system/libroot/os/locks/recursive_lock.cpp
42
mutex_init_etc(&lock->lock, name, flags);
src/system/libroot/os/locks/recursive_lock.cpp
47
__recursive_lock_destroy(recursive_lock *lock)
src/system/libroot/os/locks/recursive_lock.cpp
49
if (lock == NULL)
src/system/libroot/os/locks/recursive_lock.cpp
52
mutex_destroy(&lock->lock);
src/system/libroot/os/locks/recursive_lock.cpp
57
__recursive_lock_lock(recursive_lock *lock)
src/system/libroot/os/locks/recursive_lock.cpp
61
if (thread != lock->holder) {
src/system/libroot/os/locks/recursive_lock.cpp
62
mutex_lock(&lock->lock);
src/system/libroot/os/locks/recursive_lock.cpp
63
lock->holder = thread;
src/system/libroot/os/locks/recursive_lock.cpp
66
lock->recursion++;
src/system/libroot/os/locks/recursive_lock.cpp
72
__recursive_lock_unlock(recursive_lock *lock)
src/system/libroot/os/locks/recursive_lock.cpp
74
if (find_thread(NULL) != lock->holder) {
src/system/libroot/os/locks/recursive_lock.cpp
79
if (--lock->recursion == 0) {
src/system/libroot/os/locks/recursive_lock.cpp
80
lock->holder = -1;
src/system/libroot/os/locks/recursive_lock.cpp
81
mutex_unlock(&lock->lock);
src/system/libroot/os/locks/rw_lock.cpp
102
__rw_lock_destroy(rw_lock *lock)
src/system/libroot/os/locks/rw_lock.cpp
104
mutex_lock(&lock->lock);
src/system/libroot/os/locks/rw_lock.cpp
106
rw_lock_waiter *waiter = lock->waiters;
src/system/libroot/os/locks/rw_lock.cpp
112
mutex_destroy(&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
119
MutexLocker locker(lock->lock);
src/system/libroot/os/locks/rw_lock.cpp
121
if (lock->writer_count == 0) {
src/system/libroot/os/locks/rw_lock.cpp
122
lock->reader_count++;
src/system/libroot/os/locks/rw_lock.cpp
126
if (lock->holder == find_thread(NULL)) {
src/system/libroot/os/locks/rw_lock.cpp
127
lock->owner_count++;
src/system/libroot/os/locks/rw_lock.cpp
131
return rw_lock_wait(lock, false);
src/system/libroot/os/locks/rw_lock.cpp
136
__rw_lock_read_unlock(rw_lock *lock)
src/system/libroot/os/locks/rw_lock.cpp
138
MutexLocker locker(lock->lock);
src/system/libroot/os/locks/rw_lock.cpp
140
if (lock->holder == find_thread(NULL)) {
src/system/libroot/os/locks/rw_lock.cpp
141
if (--lock->owner_count > 0)
src/system/libroot/os/locks/rw_lock.cpp
145
lock->writer_count--;
src/system/libroot/os/locks/rw_lock.cpp
146
lock->holder = -1;
src/system/libroot/os/locks/rw_lock.cpp
148
rw_lock_unblock(lock);
src/system/libroot/os/locks/rw_lock.cpp
152
if (lock->reader_count <= 0) {
src/system/libroot/os/locks/rw_lock.cpp
157
lock->reader_count--;
src/system/libroot/os/locks/rw_lock.cpp
158
rw_lock_unblock(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
166
MutexLocker locker(lock->lock);
src/system/libroot/os/locks/rw_lock.cpp
168
if (lock->reader_count == 0 && lock->writer_count == 0) {
src/system/libroot/os/locks/rw_lock.cpp
169
lock->writer_count++;
src/system/libroot/os/locks/rw_lock.cpp
170
lock->holder = find_thread(NULL);
src/system/libroot/os/locks/rw_lock.cpp
171
lock->owner_count = 1;
src/system/libroot/os/locks/rw_lock.cpp
175
if (lock->holder == find_thread(NULL)) {
src/system/libroot/os/locks/rw_lock.cpp
176
lock->owner_count++;
src/system/libroot/os/locks/rw_lock.cpp
180
lock->writer_count++;
src/system/libroot/os/locks/rw_lock.cpp
182
status_t result = rw_lock_wait(lock, true);
src/system/libroot/os/locks/rw_lock.cpp
186
if (lock->holder != find_thread(NULL)) {
src/system/libroot/os/locks/rw_lock.cpp
191
lock->owner_count = 1;
src/system/libroot/os/locks/rw_lock.cpp
197
__rw_lock_write_unlock(rw_lock *lock)
src/system/libroot/os/locks/rw_lock.cpp
199
MutexLocker locker(lock->lock);
src/system/libroot/os/locks/rw_lock.cpp
201
if (lock->holder != find_thread(NULL)) {
src/system/libroot/os/locks/rw_lock.cpp
206
if (--lock->owner_count > 0)
src/system/libroot/os/locks/rw_lock.cpp
209
lock->writer_count--;
src/system/libroot/os/locks/rw_lock.cpp
210
lock->holder = -1;
src/system/libroot/os/locks/rw_lock.cpp
211
rw_lock_unblock(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
30
if (lock->waiters != NULL)
src/system/libroot/os/locks/rw_lock.cpp
31
lock->last_waiter->next = &waiter;
src/system/libroot/os/locks/rw_lock.cpp
33
lock->waiters = &waiter;
src/system/libroot/os/locks/rw_lock.cpp
35
lock->last_waiter = &waiter;
src/system/libroot/os/locks/rw_lock.cpp
39
mutex_unlock(&lock->lock);
src/system/libroot/os/locks/rw_lock.cpp
47
mutex_lock(&lock->lock);
src/system/libroot/os/locks/rw_lock.cpp
53
rw_lock_unblock(rw_lock *lock)
src/system/libroot/os/locks/rw_lock.cpp
56
if (lock->holder >= 0)
src/system/libroot/os/locks/rw_lock.cpp
59
rw_lock_waiter *waiter = lock->waiters;
src/system/libroot/os/locks/rw_lock.cpp
64
if (lock->reader_count > 0)
src/system/libroot/os/locks/rw_lock.cpp
67
lock->waiters = waiter->next;
src/system/libroot/os/locks/rw_lock.cpp
68
lock->holder = waiter->thread;
src/system/libroot/os/locks/rw_lock.cpp
74
lock->reader_count++;
src/system/libroot/os/locks/rw_lock.cpp
75
lock->waiters = waiter->next;
src/system/libroot/os/locks/rw_lock.cpp
77
waiter = lock->waiters;
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
85
rw_lock_init_etc(lock, name, 0);
src/system/libroot/os/locks/rw_lock.cpp
90
__rw_lock_init_etc(rw_lock *lock, const char *name, uint32 flags)
src/system/libroot/os/locks/rw_lock.cpp
92
lock->waiters = NULL;
src/system/libroot/os/locks/rw_lock.cpp
93
lock->holder = -1;
src/system/libroot/os/locks/rw_lock.cpp
94
lock->reader_count = 0;
src/system/libroot/os/locks/rw_lock.cpp
95
lock->writer_count = 0;
src/system/libroot/os/locks/rw_lock.cpp
96
lock->owner_count = 0;
src/system/libroot/os/locks/rw_lock.cpp
97
mutex_init_etc(&lock->lock, name, flags);
src/system/libroot/posix/glibc/libio/iofdopen.c
145
new_f->fp.file._lock = &new_f->lock;
src/system/libroot/posix/glibc/libio/iofdopen.c
51
_IO_lock_t lock;
src/system/libroot/posix/glibc/libio/iofopen.c
70
_IO_lock_t lock;
src/system/libroot/posix/glibc/libio/iofopen.c
78
new_f->fp.file._lock = &new_f->lock;
src/system/libroot/posix/glibc/libio/iofopncook.c
177
_IO_lock_t lock;
src/system/libroot/posix/glibc/libio/iofopncook.c
202
new_f->cfile.__fp.file._lock = &new_f->lock;
src/system/libroot/posix/glibc/libio/iopopen.c
283
_IO_lock_t lock;
src/system/libroot/posix/glibc/libio/iopopen.c
292
new_f->fpx.file.file._lock = &new_f->lock;
src/system/libroot/posix/glibc/libio/memstream.c
72
_IO_lock_t lock;
src/system/libroot/posix/glibc/libio/memstream.c
82
new_f->fp._sf._sbf._f._lock = &new_f->lock;
src/system/libroot/posix/glibc/regex/regcomp.c
649
lock_fini (dfa->lock);
src/system/libroot/posix/glibc/regex/regcomp.c
772
if (BE (err == REG_NOERROR && lock_init (dfa->lock) != 0, 0))
src/system/libroot/posix/glibc/regex/regcomp.c
794
lock_fini (dfa->lock);
src/system/libroot/posix/glibc/regex/regcomp.c
827
lock_fini (dfa->lock);
src/system/libroot/posix/glibc/regex/regex_internal.h
100
# define lock_lock(lock) ((void) dfa)
src/system/libroot/posix/glibc/regex/regex_internal.h
101
# define lock_unlock(lock) ((void) 0)
src/system/libroot/posix/glibc/regex/regex_internal.h
62
# define lock_init(lock) (__libc_lock_init (lock), 0)
src/system/libroot/posix/glibc/regex/regex_internal.h
63
# define lock_fini(lock) ((void) 0)
src/system/libroot/posix/glibc/regex/regex_internal.h
64
# define lock_lock(lock) __libc_lock_lock (lock)
src/system/libroot/posix/glibc/regex/regex_internal.h
65
# define lock_unlock(lock) __libc_lock_unlock (lock)
src/system/libroot/posix/glibc/regex/regex_internal.h
741
lock_define (lock)
src/system/libroot/posix/glibc/regex/regex_internal.h
84
# define lock_init(lock) glthread_lock_init (&(lock))
src/system/libroot/posix/glibc/regex/regex_internal.h
85
# define lock_fini(lock) glthread_lock_destroy (&(lock))
src/system/libroot/posix/glibc/regex/regex_internal.h
86
# define lock_lock(lock) glthread_lock_lock (&(lock))
src/system/libroot/posix/glibc/regex/regex_internal.h
87
# define lock_unlock(lock) glthread_lock_unlock (&(lock))
src/system/libroot/posix/glibc/regex/regex_internal.h
91
# define lock_init(lock) pthread_mutex_init (&(lock), 0)
src/system/libroot/posix/glibc/regex/regex_internal.h
92
# define lock_fini(lock) pthread_mutex_destroy (&(lock))
src/system/libroot/posix/glibc/regex/regex_internal.h
93
# define lock_lock(lock) pthread_mutex_lock (&(lock))
src/system/libroot/posix/glibc/regex/regex_internal.h
94
# define lock_unlock(lock) pthread_mutex_unlock (&(lock))
src/system/libroot/posix/glibc/regex/regex_internal.h
97
# define lock_init(lock) 0
src/system/libroot/posix/glibc/regex/regex_internal.h
98
# define lock_fini(lock) ((void) 0)
src/system/libroot/posix/glibc/regex/regexec.c
213
lock_lock (dfa->lock);
src/system/libroot/posix/glibc/regex/regexec.c
220
lock_unlock (dfa->lock);
src/system/libroot/posix/glibc/regex/regexec.c
389
lock_lock (dfa->lock);
src/system/libroot/posix/glibc/regex/regexec.c
453
lock_unlock (dfa->lock);
src/system/libroot/posix/glibc/stdio-common/reg-printf.c
37
__libc_lock_define_initialized (static, lock)
src/system/libroot/posix/glibc/stdio-common/reg-printf.c
59
__libc_lock_lock (lock);
src/system/libroot/posix/glibc/stdio-common/reg-printf.c
79
__libc_lock_unlock (lock);
src/system/libroot/posix/glibc/stdio-common/vfprintf.c
2206
_IO_lock_t lock;
src/system/libroot/posix/malloc/debug/guarded_heap.cpp
1072
WriteLocker heapLocker(sGuardedHeap.lock);
src/system/libroot/posix/malloc/debug/guarded_heap.cpp
1079
MutexLocker areaLocker(area->lock);
src/system/libroot/posix/malloc/debug/guarded_heap.cpp
183
mutex lock;
src/system/libroot/posix/malloc/debug/guarded_heap.cpp
189
rw_lock lock;
src/system/libroot/posix/malloc/debug/guarded_heap.cpp
459
mutex_init(&area->lock, "guarded_heap_area_lock");
src/system/libroot/posix/malloc/debug/guarded_heap.cpp
503
WriteLocker areaListWriteLocker(heap.lock);
src/system/libroot/posix/malloc/debug/guarded_heap.cpp
588
ReadLocker areaListReadLocker(heap.lock);
src/system/libroot/posix/malloc/debug/guarded_heap.cpp
592
MutexLocker locker(area->lock);
src/system/libroot/posix/malloc/debug/guarded_heap.cpp
617
ReadLocker areaListReadLocker(heap.lock);
src/system/libroot/posix/malloc/debug/guarded_heap.cpp
626
mutex_lock(&area->lock);
src/system/libroot/posix/malloc/debug/guarded_heap.cpp
764
MutexLocker locker(area->lock, true);
src/system/libroot/posix/malloc/debug/guarded_heap.cpp
778
MutexLocker locker(area->lock, true);
src/system/libroot/posix/malloc/debug/guarded_heap.cpp
808
MutexLocker locker(area->lock);
src/system/libroot/posix/malloc/debug/guarded_heap.cpp
918
printf("lock: %p\n", &area.lock);
src/system/libroot/posix/malloc/debug/guarded_heap.cpp
972
printf("rw lock: %p\n", &heap.lock);
src/system/libroot/posix/malloc/debug/guarded_heap.cpp
992
WriteLocker heapLocker(heap.lock);
src/system/libroot/posix/malloc/debug/guarded_heap.cpp
999
MutexLocker areaLocker(area->lock);
src/system/libroot/posix/malloc/debug/heap.cpp
1052
MutexLocker binLocker(bin->lock);
src/system/libroot/posix/malloc/debug/heap.cpp
1231
MutexLocker binLocker(bin->lock);
src/system/libroot/posix/malloc/debug/heap.cpp
124
mutex lock;
src/system/libroot/posix/malloc/debug/heap.cpp
1558
MutexLocker binLocker(bin->lock);
src/system/libroot/posix/malloc/debug/heap.cpp
378
mutex_lock(&heap->bins[i].lock);
src/system/libroot/posix/malloc/debug/heap.cpp
473
mutex_unlock(&heap->bins[i].lock);
src/system/libroot/posix/malloc/debug/heap.cpp
483
mutex_lock(&heap->bins[i].lock);
src/system/libroot/posix/malloc/debug/heap.cpp
649
mutex_unlock(&heap->bins[i].lock);
src/system/libroot/posix/malloc/debug/heap.cpp
810
mutex_init(&bin->lock, "heap bin lock");
src/system/libroot/posix/malloc/hoard2/arch-specific.cpp
353
hoardLockInit(hoardLockType &lock, const char *name)
src/system/libroot/posix/malloc/hoard2/arch-specific.cpp
355
mutex_init_etc(&lock, name, MUTEX_FLAG_ADAPTIVE);
src/system/libroot/posix/malloc/hoard2/arch-specific.cpp
360
hoardLock(hoardLockType &lock)
src/system/libroot/posix/malloc/hoard2/arch-specific.cpp
362
mutex_lock(&lock);
src/system/libroot/posix/malloc/hoard2/arch-specific.cpp
367
hoardUnlock(hoardLockType &lock)
src/system/libroot/posix/malloc/hoard2/arch-specific.cpp
369
mutex_unlock(&lock);
src/system/libroot/posix/malloc/hoard2/arch-specific.h
41
void hoardLockInit(hoardLockType &lock, const char *name);
src/system/libroot/posix/malloc/hoard2/arch-specific.h
42
void hoardLock(hoardLockType &lock);
src/system/libroot/posix/malloc/hoard2/arch-specific.h
43
void hoardUnlock(hoardLockType &lock);
src/system/libroot/posix/malloc/hoard2/heap.h
110
inline void lock(void);
src/system/libroot/posix/malloc/hoard2/heap.h
432
hoardHeap::lock(void)
src/system/libroot/posix/malloc/hoard2/processheap.cpp
206
owner->lock();
src/system/libroot/posix/malloc/hoard2/processheap.h
123
lock(void)
src/system/libroot/posix/malloc/hoard2/processheap.h
125
hoardHeap::lock();
src/system/libroot/posix/malloc/hoard2/processheap.h
217
lock();
src/system/libroot/posix/malloc/hoard2/processheap.h
257
lock();
src/system/libroot/posix/malloc/hoard2/threadheap.cpp
57
lock();
src/system/libroot/posix/malloc/hoard2/wrapper.cpp
264
pHeap->getHeap(i).lock();
src/system/libroot/posix/malloc/hoard2/wrapper.cpp
266
static_cast<hoardHeap*>(pHeap)->lock();
src/system/libroot/posix/pthread/pthread_barrier.cpp
104
atomic_and((int32*)&barrier->lock, ~(int32)B_USER_MUTEX_DISABLED);
src/system/libroot/posix/pthread/pthread_barrier.cpp
39
barrier->lock = B_USER_MUTEX_LOCKED;
src/system/libroot/posix/pthread/pthread_barrier.cpp
90
barrier_disable_and_unblock(&barrier->lock, mutexFlags);
src/system/libroot/posix/pthread/pthread_barrier.cpp
99
_kern_mutex_lock((int32*)&barrier->lock, "barrier wait", mutexFlags, 0);
src/system/libroot/posix/pthread/pthread_cond.cpp
103
cond->lock = 0;
src/system/libroot/posix/pthread/pthread_cond.cpp
123
if ((atomic_and((int32*)&cond->lock, ~(int32)B_USER_MUTEX_LOCKED) & B_USER_MUTEX_WAITING) != 0)
src/system/libroot/posix/pthread/pthread_cond.cpp
124
_kern_mutex_unblock((int32*)&cond->lock, flags);
src/system/libroot/posix/pthread/pthread_cond.cpp
47
cond->lock = 0;
src/system/libroot/posix/pthread/pthread_cond.cpp
78
atomic_test_and_set((int32*)&cond->lock, B_USER_MUTEX_LOCKED, 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
88
(int32*)&cond->lock, "pthread condition", flags, timeout);
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
37
mutex->lock = 0;
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
88
error = _kern_mutex_lock((int32*)&mutex->lock, NULL, flags, timeout);
src/system/libroot/posix/pthread/pthread_rwlock.cpp
309
pthread_rwlock_init(pthread_rwlock_t* lock, const pthread_rwlockattr_t* _attr)
src/system/libroot/posix/pthread/pthread_rwlock.cpp
315
return ((SharedRWLock*)lock)->Init();
src/system/libroot/posix/pthread/pthread_rwlock.cpp
317
return ((LocalRWLock*)lock)->Init();
src/system/libroot/posix/pthread/pthread_rwlock.cpp
322
pthread_rwlock_destroy(pthread_rwlock_t* lock)
src/system/libroot/posix/pthread/pthread_rwlock.cpp
324
if ((lock->flags & RWLOCK_FLAG_SHARED) != 0)
src/system/libroot/posix/pthread/pthread_rwlock.cpp
325
return ((SharedRWLock*)lock)->Destroy();
src/system/libroot/posix/pthread/pthread_rwlock.cpp
327
return ((LocalRWLock*)lock)->Destroy();
src/system/libroot/posix/pthread/pthread_rwlock.cpp
332
pthread_rwlock_rdlock(pthread_rwlock_t* lock)
src/system/libroot/posix/pthread/pthread_rwlock.cpp
334
if ((lock->flags & RWLOCK_FLAG_SHARED) != 0)
src/system/libroot/posix/pthread/pthread_rwlock.cpp
335
return ((SharedRWLock*)lock)->ReadLock(0, B_INFINITE_TIMEOUT);
src/system/libroot/posix/pthread/pthread_rwlock.cpp
337
return ((LocalRWLock*)lock)->ReadLock(0, B_INFINITE_TIMEOUT);
src/system/libroot/posix/pthread/pthread_rwlock.cpp
342
pthread_rwlock_tryrdlock(pthread_rwlock_t* lock)
src/system/libroot/posix/pthread/pthread_rwlock.cpp
345
if ((lock->flags & RWLOCK_FLAG_SHARED) != 0)
src/system/libroot/posix/pthread/pthread_rwlock.cpp
346
error = ((SharedRWLock*)lock)->ReadLock(B_ABSOLUTE_REAL_TIME_TIMEOUT, 0);
src/system/libroot/posix/pthread/pthread_rwlock.cpp
348
error = ((LocalRWLock*)lock)->ReadLock(B_ABSOLUTE_REAL_TIME_TIMEOUT, 0);
src/system/libroot/posix/pthread/pthread_rwlock.cpp
355
pthread_rwlock_clockrdlock(pthread_rwlock_t* lock, clockid_t clock_id,
src/system/libroot/posix/pthread/pthread_rwlock.cpp
378
if ((lock->flags & RWLOCK_FLAG_SHARED) != 0)
src/system/libroot/posix/pthread/pthread_rwlock.cpp
379
error = ((SharedRWLock*)lock)->ReadLock(flags, timeout);
src/system/libroot/posix/pthread/pthread_rwlock.cpp
381
error = ((LocalRWLock*)lock)->ReadLock(flags, timeout);
src/system/libroot/posix/pthread/pthread_rwlock.cpp
390
pthread_rwlock_timedrdlock(pthread_rwlock_t* lock,
src/system/libroot/posix/pthread/pthread_rwlock.cpp
393
return pthread_rwlock_clockrdlock(lock, CLOCK_REALTIME, abstime);
src/system/libroot/posix/pthread/pthread_rwlock.cpp
398
pthread_rwlock_wrlock(pthread_rwlock_t* lock)
src/system/libroot/posix/pthread/pthread_rwlock.cpp
400
if ((lock->flags & RWLOCK_FLAG_SHARED) != 0)
src/system/libroot/posix/pthread/pthread_rwlock.cpp
401
return ((SharedRWLock*)lock)->WriteLock(0, B_INFINITE_TIMEOUT);
src/system/libroot/posix/pthread/pthread_rwlock.cpp
403
return ((LocalRWLock*)lock)->WriteLock(0, B_INFINITE_TIMEOUT);
src/system/libroot/posix/pthread/pthread_rwlock.cpp
408
pthread_rwlock_trywrlock(pthread_rwlock_t* lock)
src/system/libroot/posix/pthread/pthread_rwlock.cpp
411
if ((lock->flags & RWLOCK_FLAG_SHARED) != 0)
src/system/libroot/posix/pthread/pthread_rwlock.cpp
412
error = ((SharedRWLock*)lock)->WriteLock(B_ABSOLUTE_REAL_TIME_TIMEOUT, 0);
src/system/libroot/posix/pthread/pthread_rwlock.cpp
414
error = ((LocalRWLock*)lock)->WriteLock(B_ABSOLUTE_REAL_TIME_TIMEOUT, 0);
src/system/libroot/posix/pthread/pthread_rwlock.cpp
421
pthread_rwlock_clockwrlock(pthread_rwlock_t* lock, clockid_t clock_id,
src/system/libroot/posix/pthread/pthread_rwlock.cpp
444
if ((lock->flags & RWLOCK_FLAG_SHARED) != 0)
src/system/libroot/posix/pthread/pthread_rwlock.cpp
445
error = ((SharedRWLock*)lock)->WriteLock(flags, timeout);
src/system/libroot/posix/pthread/pthread_rwlock.cpp
447
error = ((LocalRWLock*)lock)->WriteLock(flags, timeout);
src/system/libroot/posix/pthread/pthread_rwlock.cpp
456
pthread_rwlock_timedwrlock(pthread_rwlock_t* lock,
src/system/libroot/posix/pthread/pthread_rwlock.cpp
459
return pthread_rwlock_clockwrlock(lock, CLOCK_REALTIME, abstime);
src/system/libroot/posix/pthread/pthread_rwlock.cpp
464
pthread_rwlock_unlock(pthread_rwlock_t* lock)
src/system/libroot/posix/pthread/pthread_rwlock.cpp
466
if ((lock->flags & RWLOCK_FLAG_SHARED) != 0)
src/system/libroot/posix/pthread/pthread_rwlock.cpp
467
return ((SharedRWLock*)lock)->Unlock();
src/system/libroot/posix/pthread/pthread_rwlock.cpp
469
return ((LocalRWLock*)lock)->Unlock();
src/system/libroot/posix/pthread/pthread_spinlock.cpp
19
pthread_spin_init(pthread_spinlock_t* lock, int pshared)
src/system/libroot/posix/pthread/pthread_spinlock.cpp
25
lock->lock = UNLOCKED;
src/system/libroot/posix/pthread/pthread_spinlock.cpp
31
pthread_spin_destroy(pthread_spinlock_t* lock)
src/system/libroot/posix/pthread/pthread_spinlock.cpp
38
pthread_spin_lock(pthread_spinlock_t* lock)
src/system/libroot/posix/pthread/pthread_spinlock.cpp
40
while (atomic_test_and_set((int32*)&lock->lock, LOCKED, UNLOCKED)
src/system/libroot/posix/pthread/pthread_spinlock.cpp
50
pthread_spin_trylock(pthread_spinlock_t* lock)
src/system/libroot/posix/pthread/pthread_spinlock.cpp
52
if (atomic_test_and_set((int32*)&lock->lock, LOCKED, UNLOCKED) == LOCKED)
src/system/libroot/posix/pthread/pthread_spinlock.cpp
59
pthread_spin_unlock(pthread_spinlock_t* lock)
src/system/libroot/posix/pthread/pthread_spinlock.cpp
61
lock->lock = UNLOCKED;
src/system/libroot/posix/syslog.cpp
65
static int32 lock = 0;
src/system/libroot/posix/syslog.cpp
66
if (atomic_add(&lock, 1) == 0) {
src/tests/add-ons/kernel/kernelland_emu/lock.cpp
118
recursive_lock_get_recursion(recursive_lock *lock)
src/tests/add-ons/kernel/kernelland_emu/lock.cpp
120
if (RECURSIVE_LOCK_HOLDER(lock) == find_thread(NULL))
src/tests/add-ons/kernel/kernelland_emu/lock.cpp
121
return lock->recursion;
src/tests/add-ons/kernel/kernelland_emu/lock.cpp
128
recursive_lock_init(recursive_lock *lock, const char *name)
src/tests/add-ons/kernel/kernelland_emu/lock.cpp
130
mutex_init(&lock->lock, name != NULL ? name : "recursive lock");
src/tests/add-ons/kernel/kernelland_emu/lock.cpp
131
RECURSIVE_LOCK_HOLDER(lock) = -1;
src/tests/add-ons/kernel/kernelland_emu/lock.cpp
132
lock->recursion = 0;
src/tests/add-ons/kernel/kernelland_emu/lock.cpp
137
recursive_lock_init_etc(recursive_lock *lock, const char *name, uint32 flags)
src/tests/add-ons/kernel/kernelland_emu/lock.cpp
139
mutex_init_etc(&lock->lock, name != NULL ? name : "recursive lock", flags);
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
140
RECURSIVE_LOCK_HOLDER(lock) = -1;
src/tests/add-ons/kernel/kernelland_emu/lock.cpp
141
lock->recursion = 0;
src/tests/add-ons/kernel/kernelland_emu/lock.cpp
146
recursive_lock_destroy(recursive_lock *lock)
src/tests/add-ons/kernel/kernelland_emu/lock.cpp
148
if (lock == NULL)
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
151
mutex_destroy(&lock->lock);
src/tests/add-ons/kernel/kernelland_emu/lock.cpp
156
recursive_lock_lock(recursive_lock *lock)
src/tests/add-ons/kernel/kernelland_emu/lock.cpp
160
if (thread != RECURSIVE_LOCK_HOLDER(lock)) {
src/tests/add-ons/kernel/kernelland_emu/lock.cpp
161
mutex_lock(&lock->lock);
src/tests/add-ons/kernel/kernelland_emu/lock.cpp
163
lock->holder = thread;
src/tests/add-ons/kernel/kernelland_emu/lock.cpp
167
lock->recursion++;
src/tests/add-ons/kernel/kernelland_emu/lock.cpp
173
recursive_lock_trylock(recursive_lock *lock)
src/tests/add-ons/kernel/kernelland_emu/lock.cpp
177
if (thread != RECURSIVE_LOCK_HOLDER(lock)) {
src/tests/add-ons/kernel/kernelland_emu/lock.cpp
178
status_t status = mutex_trylock(&lock->lock);
src/tests/add-ons/kernel/kernelland_emu/lock.cpp
183
lock->holder = thread;
src/tests/add-ons/kernel/kernelland_emu/lock.cpp
187
lock->recursion++;
src/tests/add-ons/kernel/kernelland_emu/lock.cpp
193
recursive_lock_unlock(recursive_lock *lock)
src/tests/add-ons/kernel/kernelland_emu/lock.cpp
195
if (find_thread(NULL) != RECURSIVE_LOCK_HOLDER(lock))
src/tests/add-ons/kernel/kernelland_emu/lock.cpp
196
panic("recursive_lock %p unlocked by non-holder thread!\n", lock);
src/tests/add-ons/kernel/kernelland_emu/lock.cpp
198
if (--lock->recursion == 0) {
src/tests/add-ons/kernel/kernelland_emu/lock.cpp
200
lock->holder = -1;
src/tests/add-ons/kernel/kernelland_emu/lock.cpp
202
mutex_unlock(&lock->lock);
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
219
if (lock->waiters != NULL)
src/tests/add-ons/kernel/kernelland_emu/lock.cpp
220
lock->waiters->last->next = &waiter;
src/tests/add-ons/kernel/kernelland_emu/lock.cpp
222
lock->waiters = &waiter;
src/tests/add-ons/kernel/kernelland_emu/lock.cpp
224
lock->waiters->last = &waiter;
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
244
rw_lock_waiter* waiter = lock->waiters;
src/tests/add-ons/kernel/kernelland_emu/lock.cpp
245
if (waiter == NULL || lock->holder > 0)
src/tests/add-ons/kernel/kernelland_emu/lock.cpp
250
if (lock->active_readers > 0 || lock->pending_readers > 0)
src/tests/add-ons/kernel/kernelland_emu/lock.cpp
254
lock->waiters = waiter->next;
src/tests/add-ons/kernel/kernelland_emu/lock.cpp
255
if (lock->waiters != NULL)
src/tests/add-ons/kernel/kernelland_emu/lock.cpp
256
lock->waiters->last = waiter->last;
src/tests/add-ons/kernel/kernelland_emu/lock.cpp
258
lock->holder = get_thread_id(waiter->thread);
src/tests/add-ons/kernel/kernelland_emu/lock.cpp
270
lock->waiters = waiter->next;
src/tests/add-ons/kernel/kernelland_emu/lock.cpp
271
if (lock->waiters != NULL)
src/tests/add-ons/kernel/kernelland_emu/lock.cpp
272
lock->waiters->last = waiter->last;
src/tests/add-ons/kernel/kernelland_emu/lock.cpp
279
} while ((waiter = lock->waiters) != NULL && !waiter->writer);
src/tests/add-ons/kernel/kernelland_emu/lock.cpp
281
if (lock->count >= RW_LOCK_WRITER_COUNT_BASE)
src/tests/add-ons/kernel/kernelland_emu/lock.cpp
282
lock->active_readers += readerCount;
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
291
lock->name = name;
src/tests/add-ons/kernel/kernelland_emu/lock.cpp
292
lock->waiters = NULL;
src/tests/add-ons/kernel/kernelland_emu/lock.cpp
293
lock->holder = -1;
src/tests/add-ons/kernel/kernelland_emu/lock.cpp
294
lock->count = 0;
src/tests/add-ons/kernel/kernelland_emu/lock.cpp
295
lock->owner_count = 0;
src/tests/add-ons/kernel/kernelland_emu/lock.cpp
296
lock->active_readers = 0;
src/tests/add-ons/kernel/kernelland_emu/lock.cpp
297
lock->pending_readers = 0;
src/tests/add-ons/kernel/kernelland_emu/lock.cpp
298
lock->flags = 0;
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
305
lock->name = (flags & RW_LOCK_FLAG_CLONE_NAME) != 0 ? strdup(name) : name;
src/tests/add-ons/kernel/kernelland_emu/lock.cpp
306
lock->waiters = NULL;
src/tests/add-ons/kernel/kernelland_emu/lock.cpp
307
lock->holder = -1;
src/tests/add-ons/kernel/kernelland_emu/lock.cpp
308
lock->count = 0;
src/tests/add-ons/kernel/kernelland_emu/lock.cpp
309
lock->owner_count = 0;
src/tests/add-ons/kernel/kernelland_emu/lock.cpp
310
lock->active_readers = 0;
src/tests/add-ons/kernel/kernelland_emu/lock.cpp
311
lock->pending_readers = 0;
src/tests/add-ons/kernel/kernelland_emu/lock.cpp
312
lock->flags = flags & RW_LOCK_FLAG_CLONE_NAME;
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
319
char* name = (lock->flags & RW_LOCK_FLAG_CLONE_NAME) != 0
src/tests/add-ons/kernel/kernelland_emu/lock.cpp
320
? (char*)lock->name : NULL;
src/tests/add-ons/kernel/kernelland_emu/lock.cpp
326
if (lock->waiters != NULL && find_thread(NULL)
src/tests/add-ons/kernel/kernelland_emu/lock.cpp
327
!= lock->holder) {
src/tests/add-ons/kernel/kernelland_emu/lock.cpp
329
"doesn't hold the write lock (%p)", lock);
src/tests/add-ons/kernel/kernelland_emu/lock.cpp
332
if (rw_lock_write_lock(lock) != B_OK)
src/tests/add-ons/kernel/kernelland_emu/lock.cpp
338
while (rw_lock_waiter* waiter = lock->waiters) {
src/tests/add-ons/kernel/kernelland_emu/lock.cpp
340
lock->waiters = waiter->next;
src/tests/add-ons/kernel/kernelland_emu/lock.cpp
346
lock->name = NULL;
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
362
if (lock->holder == find_thread(NULL)) {
src/tests/add-ons/kernel/kernelland_emu/lock.cpp
363
lock->owner_count++;
src/tests/add-ons/kernel/kernelland_emu/lock.cpp
371
if (lock->pending_readers > 0) {
src/tests/add-ons/kernel/kernelland_emu/lock.cpp
372
lock->pending_readers--;
src/tests/add-ons/kernel/kernelland_emu/lock.cpp
374
if (lock->count >= RW_LOCK_WRITER_COUNT_BASE)
src/tests/add-ons/kernel/kernelland_emu/lock.cpp
375
lock->active_readers++;
src/tests/add-ons/kernel/kernelland_emu/lock.cpp
381
return rw_lock_wait(lock, false);
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
392
if (lock->holder == find_thread(NULL)) {
src/tests/add-ons/kernel/kernelland_emu/lock.cpp
393
lock->owner_count++;
src/tests/add-ons/kernel/kernelland_emu/lock.cpp
401
if (lock->pending_readers > 0) {
src/tests/add-ons/kernel/kernelland_emu/lock.cpp
402
lock->pending_readers--;
src/tests/add-ons/kernel/kernelland_emu/lock.cpp
404
if (lock->count >= RW_LOCK_WRITER_COUNT_BASE)
src/tests/add-ons/kernel/kernelland_emu/lock.cpp
405
lock->active_readers++;
src/tests/add-ons/kernel/kernelland_emu/lock.cpp
410
ASSERT(lock->count >= RW_LOCK_WRITER_COUNT_BASE);
src/tests/add-ons/kernel/kernelland_emu/lock.cpp
420
if (lock->waiters != NULL)
src/tests/add-ons/kernel/kernelland_emu/lock.cpp
421
lock->waiters->last->next = &waiter;
src/tests/add-ons/kernel/kernelland_emu/lock.cpp
423
lock->waiters = &waiter;
src/tests/add-ons/kernel/kernelland_emu/lock.cpp
425
lock->waiters->last = &waiter;
src/tests/add-ons/kernel/kernelland_emu/lock.cpp
446
rw_lock_waiter* other = lock->waiters;
src/tests/add-ons/kernel/kernelland_emu/lock.cpp
454
lock->waiters = waiter.next;
src/tests/add-ons/kernel/kernelland_emu/lock.cpp
455
if (lock->waiters != NULL)
src/tests/add-ons/kernel/kernelland_emu/lock.cpp
456
lock->waiters->last = waiter.last;
src/tests/add-ons/kernel/kernelland_emu/lock.cpp
460
if (lock->waiters->last == &waiter)
src/tests/add-ons/kernel/kernelland_emu/lock.cpp
461
lock->waiters->last = previous;
src/tests/add-ons/kernel/kernelland_emu/lock.cpp
469
atomic_add(&lock->count, -1);
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
479
_rw_lock_read_unlock_threads_locked(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
488
if (lock->holder == find_thread(NULL)) {
src/tests/add-ons/kernel/kernelland_emu/lock.cpp
489
lock->owner_count--;
src/tests/add-ons/kernel/kernelland_emu/lock.cpp
493
if (--lock->active_readers > 0)
src/tests/add-ons/kernel/kernelland_emu/lock.cpp
496
if (lock->active_readers < 0) {
src/tests/add-ons/kernel/kernelland_emu/lock.cpp
497
panic("rw_lock_read_unlock(): lock %p not read-locked", lock);
src/tests/add-ons/kernel/kernelland_emu/lock.cpp
498
lock->active_readers = 0;
src/tests/add-ons/kernel/kernelland_emu/lock.cpp
502
rw_lock_unblock(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
516
if (lock->holder == thread) {
src/tests/add-ons/kernel/kernelland_emu/lock.cpp
517
lock->owner_count += RW_LOCK_WRITER_COUNT_BASE;
src/tests/add-ons/kernel/kernelland_emu/lock.cpp
522
int32 oldCount = atomic_add(&lock->count, RW_LOCK_WRITER_COUNT_BASE);
src/tests/add-ons/kernel/kernelland_emu/lock.cpp
526
lock->holder = thread;
src/tests/add-ons/kernel/kernelland_emu/lock.cpp
527
lock->owner_count = RW_LOCK_WRITER_COUNT_BASE;
src/tests/add-ons/kernel/kernelland_emu/lock.cpp
534
lock->active_readers = oldCount - lock->pending_readers;
src/tests/add-ons/kernel/kernelland_emu/lock.cpp
536
status_t status = rw_lock_wait(lock, true);
src/tests/add-ons/kernel/kernelland_emu/lock.cpp
538
lock->holder = thread;
src/tests/add-ons/kernel/kernelland_emu/lock.cpp
539
lock->owner_count = RW_LOCK_WRITER_COUNT_BASE;
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
550
_rw_lock_write_unlock_threads_locked(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
557
if (find_thread(NULL) != lock->holder) {
src/tests/add-ons/kernel/kernelland_emu/lock.cpp
559
lock);
src/tests/add-ons/kernel/kernelland_emu/lock.cpp
563
lock->owner_count -= RW_LOCK_WRITER_COUNT_BASE;
src/tests/add-ons/kernel/kernelland_emu/lock.cpp
564
if (lock->owner_count >= RW_LOCK_WRITER_COUNT_BASE)
src/tests/add-ons/kernel/kernelland_emu/lock.cpp
568
int32 readerCount = lock->owner_count;
src/tests/add-ons/kernel/kernelland_emu/lock.cpp
569
lock->holder = -1;
src/tests/add-ons/kernel/kernelland_emu/lock.cpp
570
lock->owner_count = 0;
src/tests/add-ons/kernel/kernelland_emu/lock.cpp
572
int32 oldCount = atomic_add(&lock->count, -RW_LOCK_WRITER_COUNT_BASE);
src/tests/add-ons/kernel/kernelland_emu/lock.cpp
578
lock->active_readers = readerCount;
src/tests/add-ons/kernel/kernelland_emu/lock.cpp
579
rw_lock_unblock(lock);
src/tests/add-ons/kernel/kernelland_emu/lock.cpp
589
lock->pending_readers = oldCount - readerCount
src/tests/add-ons/kernel/kernelland_emu/lock.cpp
590
- rw_lock_unblock(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
600
mutex_init(mutex* lock, const char *name)
src/tests/add-ons/kernel/kernelland_emu/lock.cpp
602
lock->name = name;
src/tests/add-ons/kernel/kernelland_emu/lock.cpp
603
lock->waiters = NULL;
src/tests/add-ons/kernel/kernelland_emu/lock.cpp
605
lock->holder = -1;
src/tests/add-ons/kernel/kernelland_emu/lock.cpp
607
lock->count = 0;
src/tests/add-ons/kernel/kernelland_emu/lock.cpp
609
lock->flags = 0;
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
614
mutex_init_etc(mutex* lock, const char *name, uint32 flags)
src/tests/add-ons/kernel/kernelland_emu/lock.cpp
616
lock->name = (flags & MUTEX_FLAG_CLONE_NAME) != 0 ? strdup(name) : name;
src/tests/add-ons/kernel/kernelland_emu/lock.cpp
617
lock->waiters = NULL;
src/tests/add-ons/kernel/kernelland_emu/lock.cpp
619
lock->holder = -1;
src/tests/add-ons/kernel/kernelland_emu/lock.cpp
621
lock->count = 0;
src/tests/add-ons/kernel/kernelland_emu/lock.cpp
623
lock->flags = flags & MUTEX_FLAG_CLONE_NAME;
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
630
char* name = (lock->flags & MUTEX_FLAG_CLONE_NAME) != 0
src/tests/add-ons/kernel/kernelland_emu/lock.cpp
631
? (char*)lock->name : NULL;
src/tests/add-ons/kernel/kernelland_emu/lock.cpp
637
if (lock->waiters != NULL && find_thread(NULL)
src/tests/add-ons/kernel/kernelland_emu/lock.cpp
638
!= lock->holder) {
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
640
"hold the lock (%p)", lock);
src/tests/add-ons/kernel/kernelland_emu/lock.cpp
641
if (_mutex_lock_threads_locked(lock) != B_OK)
src/tests/add-ons/kernel/kernelland_emu/lock.cpp
646
while (mutex_waiter* waiter = lock->waiters) {
src/tests/add-ons/kernel/kernelland_emu/lock.cpp
648
lock->waiters = waiter->next;
src/tests/add-ons/kernel/kernelland_emu/lock.cpp
654
lock->name = NULL;
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
701
if (lock->holder < 0) {
src/tests/add-ons/kernel/kernelland_emu/lock.cpp
702
lock->holder = find_thread(NULL);
src/tests/add-ons/kernel/kernelland_emu/lock.cpp
704
} else if (lock->holder == find_thread(NULL)) {
src/tests/add-ons/kernel/kernelland_emu/lock.cpp
705
panic("_mutex_lock(): double lock of %p by thread %" B_PRId32, lock,
src/tests/add-ons/kernel/kernelland_emu/lock.cpp
706
lock->holder);
src/tests/add-ons/kernel/kernelland_emu/lock.cpp
707
} else if (lock->holder == 0)
src/tests/add-ons/kernel/kernelland_emu/lock.cpp
708
panic("_mutex_lock(): using unitialized lock %p", lock);
src/tests/add-ons/kernel/kernelland_emu/lock.cpp
710
if ((lock->flags & MUTEX_FLAG_RELEASED) != 0) {
src/tests/add-ons/kernel/kernelland_emu/lock.cpp
711
lock->flags &= ~MUTEX_FLAG_RELEASED;
src/tests/add-ons/kernel/kernelland_emu/lock.cpp
721
if (lock->waiters != NULL) {
src/tests/add-ons/kernel/kernelland_emu/lock.cpp
722
lock->waiters->last->next = &waiter;
src/tests/add-ons/kernel/kernelland_emu/lock.cpp
724
lock->waiters = &waiter;
src/tests/add-ons/kernel/kernelland_emu/lock.cpp
726
lock->waiters->last = &waiter;
src/tests/add-ons/kernel/kernelland_emu/lock.cpp
740
lock->holder = get_thread_id(waiter.thread);
src/tests/add-ons/kernel/kernelland_emu/lock.cpp
748
_mutex_lock(mutex* lock, void*)
src/tests/add-ons/kernel/kernelland_emu/lock.cpp
751
return _mutex_lock_threads_locked(lock);
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
759
if (find_thread(NULL) != lock->holder) {
src/tests/add-ons/kernel/kernelland_emu/lock.cpp
762
find_thread(NULL), lock, lock->holder);
src/tests/add-ons/kernel/kernelland_emu/lock.cpp
767
mutex_waiter* waiter = lock->waiters;
src/tests/add-ons/kernel/kernelland_emu/lock.cpp
770
lock->waiters = waiter->next;
src/tests/add-ons/kernel/kernelland_emu/lock.cpp
771
if (lock->waiters != NULL)
src/tests/add-ons/kernel/kernelland_emu/lock.cpp
772
lock->waiters->last = waiter->last;
src/tests/add-ons/kernel/kernelland_emu/lock.cpp
782
lock->holder = get_thread_id(waiter->thread);
src/tests/add-ons/kernel/kernelland_emu/lock.cpp
788
lock->holder = -1;
src/tests/add-ons/kernel/kernelland_emu/lock.cpp
790
lock->flags |= MUTEX_FLAG_RELEASED;
src/tests/add-ons/kernel/kernelland_emu/lock.cpp
797
_mutex_unlock(mutex* lock)
src/tests/add-ons/kernel/kernelland_emu/lock.cpp
800
_mutex_unlock_threads_locked(lock);
src/tests/add-ons/kernel/kernelland_emu/lock.cpp
806
mutex_trylock(mutex* lock)
src/tests/add-ons/kernel/kernelland_emu/lock.cpp
811
if (lock->holder <= 0) {
src/tests/add-ons/kernel/kernelland_emu/lock.cpp
812
lock->holder = find_thread(NULL);
src/tests/add-ons/kernel/kernelland_emu/lock.cpp
822
mutex_lock(mutex* lock)
src/tests/add-ons/kernel/kernelland_emu/lock.cpp
825
return _mutex_lock(lock, NULL);
src/tests/add-ons/kernel/kernelland_emu/lock.cpp
827
return mutex_lock_inline(lock);
src/tests/add-ons/kernel/kernelland_emu/lock.cpp
834
mutex_unlock(mutex* lock)
src/tests/add-ons/kernel/kernelland_emu/lock.cpp
837
_mutex_unlock(lock);
src/tests/add-ons/kernel/kernelland_emu/lock.cpp
839
mutex_unlock_inline(lock);
src/tests/add-ons/kernel/kernelland_emu/smp.cpp
23
acquire_spinlock(spinlock* lock)
src/tests/add-ons/opengl/fake_renderer/FakeRenderer.cpp
112
BAutolock lock(fDrawLocker);
src/tests/add-ons/opengl/fake_renderer/FakeRenderer.cpp
163
BAutolock lock(fDrawLocker);
src/tests/kits/storage/virtualdrive/lock.h
16
typedef struct lock lock;
src/tests/kits/storage/virtualdrive/lock.h
30
extern _IMPEXP_KERNEL int new_lock(lock *l, const char *name);
src/tests/kits/storage/virtualdrive/lock.h
31
extern _IMPEXP_KERNEL int free_lock(lock *l);
src/tests/kits/storage/virtualdrive/virtualdrive.cpp
69
lock driverlock;
src/tests/kits/support/LockerConcurrencyTest.cpp
30
SafetyLock(BLocker* lock) : fLocker(lock) {}
src/tests/kits/support/LockerLockCountTest.cpp
48
SafetyLock(BLocker* lock) : fLocker(lock) {}
src/tests/servers/app/newerClipping/MultiLocker.h
100
: fLock(lock)
src/tests/servers/app/newerClipping/MultiLocker.h
84
AutoWriteLocker(MultiLocker* lock)
src/tests/servers/app/newerClipping/MultiLocker.h
85
: fLock(lock)
src/tests/servers/app/newerClipping/MultiLocker.h
99
AutoReadLocker(MultiLocker* lock)
src/tests/system/kernel/cache/block_cache_test.cpp
166
MutexLocker locker(&gCache->lock);
src/tests/system/kernel/cache/block_cache_test.cpp
190
MutexLocker locker(&gCache->lock);
src/tests/system/kernel/file_corruption/fs/checksumfs.cpp
48
mutex lock;
src/tests/system/kernel/file_corruption/fs/checksumfs.cpp
66
mutex_init(&lock, "checksumfs file cookie");
src/tests/system/kernel/file_corruption/fs/checksumfs.cpp
71
mutex_destroy(&lock);
src/tests/system/kernel/file_corruption/fs/checksumfs.cpp
76
MutexLocker locker(lock);
src/tests/system/kernel/file_corruption/fs/checksumfs.cpp
83
MutexLocker locker(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/kernel/slab/Slab.cpp
262
BenaphoreLocker _(store->lock);
src/tests/system/kernel/slab/Slab.cpp
290
BenaphoreLocker _(store->lock);
src/tests/system/kernel/slab/Slab.h
487
benaphore lock;
src/tests/system/kernel/spinlock_contention.cpp
153
test_spinlock(dummy_spinlock* lock)
src/tests/system/kernel/spinlock_contention.cpp
155
while (atomic_add(&lock->lock, -1) != 0)
src/tests/system/kernel/spinlock_contention.cpp
168
dummy_spinlock lock;
src/tests/system/kernel/spinlock_contention.cpp
169
lock.lock = count;
src/tests/system/kernel/spinlock_contention.cpp
170
test_spinlock(&lock);
src/tests/system/kernel/spinlock_contention.cpp
23
vint32 lock;
src/tests/system/kernel/spinlock_contention.cpp
50
dummy_acquire_spinlock_nocheck(dummy_spinlock* lock)
src/tests/system/kernel/spinlock_contention.cpp
54
panic("acquire_spinlock_nocheck: attempt to acquire lock %p with interrupts enabled\n", lock);
src/tests/system/kernel/spinlock_contention.cpp
56
while (atomic_add(&lock->lock, 1) != 0) {
src/tests/system/kernel/spinlock_contention.cpp
60
panic("acquire_spinlock_nocheck: attempt to acquire lock %p with interrupts enabled\n", lock);
src/tests/system/kernel/spinlock_contention.cpp
61
if (atomic_set((int32 *)lock, 1) != 0)
src/tests/system/kernel/spinlock_contention.cpp
62
panic("acquire_spinlock_nocheck: attempt to acquire lock %p twice on non-SMP system\n", lock);
src/tests/system/kernel/spinlock_contention.cpp
68
dummy_release_spinlock(dummy_spinlock* lock)
src/tests/system/kernel/spinlock_contention.cpp
72
panic("release_spinlock: attempt to release lock %p with interrupts enabled\n", lock);
src/tests/system/kernel/spinlock_contention.cpp
75
int32 count = atomic_set(&lock->lock, 0) - 1;
src/tests/system/kernel/spinlock_contention.cpp
77
panic("release_spinlock: lock %p was already released\n", lock);
src/tests/system/kernel/spinlock_contention.cpp
80
if ((uint32)atomic_add(&lock->count_low, count) + count
src/tests/system/kernel/spinlock_contention.cpp
82
atomic_add(&lock->count_high, 1);
src/tests/system/kernel/spinlock_contention.cpp
88
panic("release_spinlock: attempt to release lock %p with interrupts enabled\n", lock);
src/tests/system/kernel/spinlock_contention.cpp
89
if (atomic_set((int32 *)lock, 0) != 1)
src/tests/system/kernel/spinlock_contention.cpp
90
panic("release_spinlock: lock %p was already released\n", lock);
src/tests/system/network/tcp_shell/tcp_shell.cpp
1246
context->lock.Lock();
src/tests/system/network/tcp_shell/tcp_shell.cpp
1249
context->lock.Unlock();
src/tests/system/network/tcp_shell/tcp_shell.cpp
290
mutex_init(&socket->lock, "socket");
src/tests/system/network/tcp_shell/tcp_shell.cpp
303
mutex_destroy(&socket->lock);
src/tests/system/network/tcp_shell/tcp_shell.cpp
332
mutex_destroy(&socket->lock);
src/tests/system/network/tcp_shell/tcp_shell.cpp
45
BLocker lock;
src/tests/system/network/tcp_shell/tcp_shell.cpp
498
MutexLocker locker(parent->lock);
src/tests/system/network/tcp_shell/tcp_shell.cpp
535
mutex_lock(&parent->lock);
src/tests/system/network/tcp_shell/tcp_shell.cpp
544
mutex_unlock(&parent->lock);
src/tests/system/network/tcp_shell/tcp_shell.cpp
554
MutexLocker _(parent->lock);
src/tests/system/network/tcp_shell/tcp_shell.cpp
569
mutex_lock(&socket->lock);
src/tests/system/network/tcp_shell/tcp_shell.cpp
586
mutex_unlock(&socket->lock);
src/tests/system/network/tcp_shell/tcp_shell.cpp
607
mutex_lock(&parent->lock);
src/tests/system/network/tcp_shell/tcp_shell.cpp
612
mutex_unlock(&parent->lock);
src/tests/system/network/tcp_shell/tcp_shell.cpp
622
mutex_lock(&socket->lock);
src/tests/system/network/tcp_shell/tcp_shell.cpp
647
mutex_unlock(&socket->lock);
src/tests/system/network/tcp_shell/tcp_shell.cpp
74
mutex lock;
src/tests/system/network/tcp_shell/tcp_shell.cpp
751
context->lock.Lock();
src/tests/system/network/tcp_shell/tcp_shell.cpp
753
context->lock.Unlock();
src/tools/cppunit/ThreadedTestCase.cpp
100
BAutolock lock(fUpdateLock); // Lock the number map
src/tools/cppunit/ThreadedTestCase.cpp
43
BAutolock lock(fUpdateLock);
src/tools/cppunit/ThreadedTestCase.cpp
70
BAutolock lock(fUpdateLock);
src/tools/cppunit/ThreadedTestCase.cpp
89
BAutolock lock(fUpdateLock);
src/tools/fs_shell/block_cache.cpp
1004
MutexLocker locker(&cache->lock);
src/tools/fs_shell/block_cache.cpp
104
fssh_mutex lock;
src/tools/fs_shell/block_cache.cpp
1046
MutexLocker locker(&cache->lock);
src/tools/fs_shell/block_cache.cpp
1108
MutexLocker locker(&cache->lock);
src/tools/fs_shell/block_cache.cpp
1160
MutexLocker locker(&cache->lock);
src/tools/fs_shell/block_cache.cpp
1253
MutexLocker locker(&cache->lock);
src/tools/fs_shell/block_cache.cpp
1306
MutexLocker locker(&cache->lock);
src/tools/fs_shell/block_cache.cpp
1390
MutexLocker locker(&cache->lock);
src/tools/fs_shell/block_cache.cpp
1432
MutexLocker locker(&cache->lock);
src/tools/fs_shell/block_cache.cpp
1446
MutexLocker locker(&cache->lock);
src/tools/fs_shell/block_cache.cpp
1460
MutexLocker locker(&cache->lock);
src/tools/fs_shell/block_cache.cpp
1475
MutexLocker locker(&cache->lock);
src/tools/fs_shell/block_cache.cpp
1495
fssh_mutex_lock(&cache->lock);
src/tools/fs_shell/block_cache.cpp
1544
MutexLocker locker(&cache->lock);
src/tools/fs_shell/block_cache.cpp
1578
MutexLocker locker(&cache->lock);
src/tools/fs_shell/block_cache.cpp
1603
MutexLocker locker(&cache->lock);
src/tools/fs_shell/block_cache.cpp
1636
MutexLocker locker(&cache->lock);
src/tools/fs_shell/block_cache.cpp
1659
MutexLocker locker(&cache->lock);
src/tools/fs_shell/block_cache.cpp
1690
MutexLocker locker(&cache->lock);
src/tools/fs_shell/block_cache.cpp
1710
MutexLocker locker(&cache->lock);
src/tools/fs_shell/block_cache.cpp
1754
MutexLocker locker(&cache->lock);
src/tools/fs_shell/block_cache.cpp
1777
MutexLocker locker(&cache->lock);
src/tools/fs_shell/block_cache.cpp
492
fssh_mutex_destroy(&lock);
src/tools/fs_shell/block_cache.cpp
499
fssh_mutex_init(&lock, "block cache");
src/tools/fs_shell/block_cache.cpp
500
if (lock.sem < FSSH_B_OK)
src/tools/fs_shell/block_cache.cpp
501
return lock.sem;
src/tools/fs_shell/block_cache.cpp
978
MutexLocker locker(&cache->lock);
src/tools/fs_shell/file_cache.cpp
109
fssh_mutex_unlock(&ref->lock);
src/tools/fs_shell/file_cache.cpp
114
fssh_mutex_lock(&ref->lock);
src/tools/fs_shell/file_cache.cpp
194
MutexLocker locker(ref->lock);
src/tools/fs_shell/file_cache.cpp
262
fssh_mutex_init(&ref->lock, buffer);
src/tools/fs_shell/file_cache.cpp
278
fssh_mutex_lock(&ref->lock);
src/tools/fs_shell/file_cache.cpp
279
fssh_mutex_destroy(&ref->lock);
src/tools/fs_shell/file_cache.cpp
317
fssh_mutex_lock(&ref->lock);
src/tools/fs_shell/file_cache.cpp
319
fssh_mutex_unlock(&ref->lock);
src/tools/fs_shell/file_cache.cpp
64
fssh_mutex lock;
src/tools/fs_shell/file_cache.cpp
90
fssh_mutex_unlock(&ref->lock);
src/tools/fs_shell/file_cache.cpp
95
fssh_mutex_lock(&ref->lock);
src/tools/fs_shell/lock.cpp
103
fssh_recursive_lock_unlock(fssh_recursive_lock *lock)
src/tools/fs_shell/lock.cpp
105
if (fssh_find_thread(NULL) != lock->holder)
src/tools/fs_shell/lock.cpp
106
fssh_panic("recursive_lock %p unlocked by non-holder thread!\n", lock);
src/tools/fs_shell/lock.cpp
108
if (--lock->recursion == 0) {
src/tools/fs_shell/lock.cpp
109
lock->holder = -1;
src/tools/fs_shell/lock.cpp
110
fssh_release_sem(lock->sem);
src/tools/fs_shell/lock.cpp
116
fssh_recursive_lock_transfer_lock(fssh_recursive_lock *lock,
src/tools/fs_shell/lock.cpp
119
if (lock->recursion != 1)
src/tools/fs_shell/lock.cpp
122
lock->holder = thread;
src/tools/fs_shell/lock.cpp
20
fssh_recursive_lock_get_recursion(fssh_recursive_lock *lock)
src/tools/fs_shell/lock.cpp
211
fssh_rw_lock_init(fssh_rw_lock *lock, const char *name)
src/tools/fs_shell/lock.cpp
213
if (lock == NULL)
src/tools/fs_shell/lock.cpp
219
lock->count = 0;
src/tools/fs_shell/lock.cpp
22
if (lock->holder == fssh_find_thread(NULL))
src/tools/fs_shell/lock.cpp
220
lock->holder = -1;
src/tools/fs_shell/lock.cpp
222
lock->sem = fssh_create_sem(FSSH_RW_MAX_READERS, name);
src/tools/fs_shell/lock.cpp
223
if (lock->sem < FSSH_B_OK)
src/tools/fs_shell/lock.cpp
229
fssh_rw_lock_init_etc(fssh_rw_lock *lock, const char *name, uint32_t flags)
src/tools/fs_shell/lock.cpp
23
return lock->recursion;
src/tools/fs_shell/lock.cpp
231
fssh_rw_lock_init(lock, name);
src/tools/fs_shell/lock.cpp
236
fssh_rw_lock_destroy(fssh_rw_lock *lock)
src/tools/fs_shell/lock.cpp
238
if (lock == NULL)
src/tools/fs_shell/lock.cpp
241
fssh_delete_sem(lock->sem);
src/tools/fs_shell/lock.cpp
246
fssh_rw_lock_read_lock(fssh_rw_lock *lock)
src/tools/fs_shell/lock.cpp
248
if (lock->holder == fssh_find_thread(NULL)) {
src/tools/fs_shell/lock.cpp
249
lock->count++;
src/tools/fs_shell/lock.cpp
253
return fssh_acquire_sem(lock->sem);
src/tools/fs_shell/lock.cpp
258
fssh_rw_lock_read_unlock(fssh_rw_lock *lock)
src/tools/fs_shell/lock.cpp
260
if (lock->holder == fssh_find_thread(NULL) && --lock->count > 0)
src/tools/fs_shell/lock.cpp
263
return fssh_release_sem(lock->sem);
src/tools/fs_shell/lock.cpp
268
fssh_rw_lock_write_lock(fssh_rw_lock *lock)
src/tools/fs_shell/lock.cpp
270
if (lock->holder == fssh_find_thread(NULL)) {
src/tools/fs_shell/lock.cpp
271
lock->count++;
src/tools/fs_shell/lock.cpp
275
fssh_status_t status = fssh_acquire_sem_etc(lock->sem, FSSH_RW_MAX_READERS,
src/tools/fs_shell/lock.cpp
278
lock->holder = fssh_find_thread(NULL);
src/tools/fs_shell/lock.cpp
279
lock->count = 1;
src/tools/fs_shell/lock.cpp
286
fssh_rw_lock_write_unlock(fssh_rw_lock *lock)
src/tools/fs_shell/lock.cpp
288
if (--lock->count > 0)
src/tools/fs_shell/lock.cpp
291
lock->holder = -1;
src/tools/fs_shell/lock.cpp
293
return fssh_release_sem_etc(lock->sem, FSSH_RW_MAX_READERS, 0);
src/tools/fs_shell/lock.cpp
30
fssh_recursive_lock_init_etc(fssh_recursive_lock *lock, const char *name,
src/tools/fs_shell/lock.cpp
35
if (lock == NULL)
src/tools/fs_shell/lock.cpp
41
lock->holder = -1;
src/tools/fs_shell/lock.cpp
42
lock->recursion = 0;
src/tools/fs_shell/lock.cpp
43
lock->sem = fssh_create_sem(1, name);
src/tools/fs_shell/lock.cpp
44
if (lock->sem < FSSH_B_OK)
src/tools/fs_shell/lock.cpp
50
fssh_recursive_lock_init(fssh_recursive_lock *lock, const char *name)
src/tools/fs_shell/lock.cpp
52
fssh_recursive_lock_init_etc(lock, name, 0);
src/tools/fs_shell/lock.cpp
57
fssh_recursive_lock_destroy(fssh_recursive_lock *lock)
src/tools/fs_shell/lock.cpp
59
if (lock == NULL)
src/tools/fs_shell/lock.cpp
62
fssh_delete_sem(lock->sem);
src/tools/fs_shell/lock.cpp
63
lock->sem = -1;
src/tools/fs_shell/lock.cpp
68
fssh_recursive_lock_lock(fssh_recursive_lock *lock)
src/tools/fs_shell/lock.cpp
72
if (thread != lock->holder) {
src/tools/fs_shell/lock.cpp
73
fssh_status_t status = fssh_acquire_sem(lock->sem);
src/tools/fs_shell/lock.cpp
77
lock->holder = thread;
src/tools/fs_shell/lock.cpp
79
lock->recursion++;
src/tools/fs_shell/lock.cpp
85
fssh_recursive_lock_trylock(fssh_recursive_lock *lock)
src/tools/fs_shell/lock.cpp
89
if (thread != lock->holder) {
src/tools/fs_shell/lock.cpp
90
fssh_status_t status = fssh_acquire_sem_etc(lock->sem, 1,
src/tools/fs_shell/lock.cpp
95
lock->holder = thread;
src/tools/fs_shell/lock.cpp
97
lock->recursion++;