Searched refs:lock (Results 101 - 125 of 699) sorted by relevance

1234567891011>>

/haiku/src/system/libroot/posix/malloc_hoard2/
H A Dprocessheap.h121 // Hide the lock & unlock methods.
123 lock(void) function in class:BPrivate::processHeap
125 hoardHeap::lock();
153 // A lock to protect these statistics.
161 // A lock for the superblock buffer.
217 lock();
257 lock();
/haiku/headers/private/graphics/radeon_hd/
H A Dradeon_hd.h13 #include "lock.h"
199 struct lock lock; member in struct:ring_buffer
240 struct lock accelerant_lock;
241 struct lock engine_lock;
/haiku/headers/posix/
H A Dpthread.h162 extern int pthread_rwlock_init(pthread_rwlock_t *lock,
164 extern int pthread_rwlock_destroy(pthread_rwlock_t *lock);
165 extern int pthread_rwlock_rdlock(pthread_rwlock_t *lock);
166 extern int pthread_rwlock_tryrdlock(pthread_rwlock_t *lock);
169 extern int pthread_rwlock_timedrdlock(pthread_rwlock_t *lock,
171 extern int pthread_rwlock_wrlock(pthread_rwlock_t *lock);
172 extern int pthread_rwlock_trywrlock(pthread_rwlock_t *lock);
175 extern int pthread_rwlock_timedwrlock(pthread_rwlock_t *lock,
177 extern int pthread_rwlock_unlock(pthread_rwlock_t *lock);
/haiku/src/add-ons/kernel/drivers/audio/null/
H A Dnull_hardware.c74 acquire_spinlock(&device->playback_stream.lock);
78 release_spinlock(&device->playback_stream.lock);
82 acquire_spinlock(&device->record_stream.lock);
86 release_spinlock(&device->record_stream.lock);
/haiku/src/system/kernel/locks/
H A Duser_mutex.cpp15 #include <lock.h>
29 * a "read" lock before initiating a wait, and an unblocker acquires a "write"
30 * lock. That way, unblockers can be sure that no waiters will start waiting
38 rw_lock lock; member in struct:UserMutexEntry
72 rw_lock lock; member in struct:user_mutex_context
189 kprintf(" lock: %p\n", &entry->lock);
210 sSharedUserMutexContext.lock = RW_LOCK_INITIALIZER("shared user mutex table");
239 context->lock = RW_LOCK_INITIALIZER("user mutex table");
268 tableReadLocker.SetTo(context->lock, fals
[all...]
/haiku/src/add-ons/accelerants/et6x00/
H A DEngineManagment.c23 AQUIRE_BEN(si->engine.lock)
40 RELEASE_BEN(si->engine.lock)
/haiku/src/apps/cortex/support/
H A DILockable.h35 // are declared/exposed. Includes support for multiple lock
43 // (a thread holding the write lock may nest as many read or
76 virtual bool lock(
89 // a simple hands-free lock helper
110 m_locked = m_target->lock();
/haiku/headers/private/debugger/model/
H A DAreaInfo.h21 uint32 lock, uint32 protection);
26 uint32 lock, uint32 protection);
/haiku/src/kits/locale/
H A DMutableLocaleRoster.cpp145 BAutolock lock(fData->fLock);
146 if (!lock.IsLocked())
181 BAutolock lock(fData->fLock);
182 if (!lock.IsLocked())
258 BAutolock lock(fData->fLock);
259 if (!lock.IsLocked())
355 BAutolock lock(fData->fLock);
356 if (!lock.IsLocked())
H A DLocaleRoster.cpp163 BAutolock lock(fData->fLock);
164 if (!lock.IsLocked())
202 BAutolock lock(fData->fLock);
203 if (!lock.IsLocked())
357 BAutolock lock(fData->fLock);
358 if (!lock.IsLocked())
398 BAutolock lock(fData->fLock);
399 if (!lock.IsLocked())
441 BAutolock lock(fData->fLock);
442 if (!lock
[all...]
/haiku/src/system/libroot/os/
H A Darea.c16 uint32 lock, uint32 protection)
20 return _kern_create_area(name, address, addressSpec, size, lock, protection);
15 create_area(const char *name, void **address, uint32 addressSpec, size_t size, uint32 lock, uint32 protection) argument
/haiku/src/add-ons/kernel/drivers/disk/usb/usb_disk/
H A Dusb_disk.h15 #include <lock.h>
44 mutex lock; member in struct:disk_device_s
/haiku/src/add-ons/accelerants/matrox/
H A DOverlay.c87 AQUIRE_BEN(si->overlay.lock)
131 RELEASE_BEN(si->overlay.lock)
161 /* RELEASE_BEN(si->overlay.lock)
172 RELEASE_BEN(si->overlay.lock)
184 RELEASE_BEN(si->overlay.lock)
194 RELEASE_BEN(si->overlay.lock)
203 RELEASE_BEN(si->overlay.lock)
213 RELEASE_BEN(si->overlay.lock)
330 RELEASE_BEN(si->overlay.lock)
345 RELEASE_BEN(si->overlay.lock)
[all...]
/haiku/src/add-ons/accelerants/nvidia/
H A DOverlay.c81 AQUIRE_BEN(si->overlay.lock)
120 RELEASE_BEN(si->overlay.lock)
130 RELEASE_BEN(si->overlay.lock)
147 RELEASE_BEN(si->overlay.lock)
155 RELEASE_BEN(si->overlay.lock)
167 RELEASE_BEN(si->overlay.lock)
175 RELEASE_BEN(si->overlay.lock)
297 RELEASE_BEN(si->overlay.lock)
312 RELEASE_BEN(si->overlay.lock)
341 RELEASE_BEN(si->overlay.lock)
[all...]
/haiku/src/add-ons/kernel/file_systems/ntfs/
H A Dkernel_interface.cpp165 mutex_init(&volume->lock, "NTFS volume lock");
273 MutexLocker lock(volume->lock);
294 MutexLocker lock(volume->lock);
323 ASSERT_LOCKED_MUTEX(&volume->lock);
376 MutexLocker lock(reenter ? NULL : &volume->lock);
397 MutexLocker lock(reente
[all...]
/haiku/src/add-ons/kernel/drivers/graphics/radeon/
H A Dradeon_driver.h229 bool Radeon_VIPRead( device_info *di, uint channel, uint address, uint32 *data, bool lock );
230 bool Radeon_VIPWrite( device_info *di, uint8 channel, uint address, uint32 data, bool lock );
231 bool Radeon_VIPFifoRead(device_info *di, uint8 channel, uint32 address, uint32 count, uint8 *buffer, bool lock);
232 bool Radeon_VIPFifoWrite(device_info *di, uint8 channel, uint32 address, uint32 count, uint8 *buffer, bool lock);
234 void Radeon_VIPReset( device_info *di, bool lock );
/haiku/src/system/libroot/posix/pthread/
H A Dpthread_mutex.cpp36 mutex->lock = 0;
76 const int32 oldValue = atomic_test_and_set((int32*)&mutex->lock, B_USER_MUTEX_LOCKED, 0);
78 // someone else has the lock or is at least waiting for it
87 error = _kern_mutex_lock((int32*)&mutex->lock, NULL, flags, timeout);
176 int32 oldValue = atomic_and((int32*)&mutex->lock,
179 _kern_mutex_unblock((int32*)&mutex->lock,
H A Dpthread_barrier.cpp39 barrier->lock = B_USER_MUTEX_LOCKED;
110 _kern_mutex_unblock((int32*)&barrier->lock, mutexFlags | B_USER_MUTEX_UNBLOCK_ALL);
119 _kern_mutex_lock((int32*)&barrier->lock, "barrier wait", mutexFlags, 0);
123 barrier_unlock(&barrier->lock, mutexFlags);
127 barrier->lock = B_USER_MUTEX_LOCKED;
/haiku/headers/private/net/
H A DProtocolUtilities.h12 #include <lock.h>
29 static status_t Init(mutex* lock, const char* name) argument
30 { mutex_init_etc(lock, name, MUTEX_FLAG_CLONE_NAME); return B_OK; }
31 static void Destroy(mutex* lock) { mutex_destroy(lock); } argument
32 static status_t Lock(mutex* lock) { return mutex_lock(lock); } argument
33 static status_t Unlock(mutex* lock) { mutex_unlock(lock); return B_OK; } argument
/haiku/src/add-ons/accelerants/skeleton/
H A DOverlay.c79 AQUIRE_BEN(si->overlay.lock)
120 RELEASE_BEN(si->overlay.lock)
130 RELEASE_BEN(si->overlay.lock)
142 RELEASE_BEN(si->overlay.lock)
152 RELEASE_BEN(si->overlay.lock)
268 RELEASE_BEN(si->overlay.lock)
283 RELEASE_BEN(si->overlay.lock)
305 RELEASE_BEN(si->overlay.lock)
315 RELEASE_BEN(si->overlay.lock)
489 AQUIRE_BEN(si->overlay.lock)
[all...]
/haiku/src/add-ons/kernel/file_systems/packagefs/package/
H A DCachedDataReader.h64 void Wait(mutex& lock) argument
69 mutex_unlock(&lock);
71 mutex_lock(&lock);
/haiku/src/servers/print/
H A DConfigWindow.cpp333 BAutolock lock(gLock);
334 if (lock.IsLocked())
345 BAutolock lock(gLock);
346 if (lock.IsLocked())
386 BAutolock lock(gLock);
392 if (lock.IsLocked()) {
414 BAutolock lock(gLock);
415 if (lock.IsLocked()) {
434 BAutolock lock(gLock);
435 if (lock
[all...]
/haiku/src/add-ons/kernel/file_systems/nfs4/
H A DInode.cpp691 Inode::TestLock(OpenFileCookie* cookie, struct flock* lock) argument
694 ASSERT(lock != NULL);
696 if (lock->l_type == F_UNLCK)
699 status_t result = CheckLockType(lock->l_type, cookie->fMode);
703 LockType ltype = sGetLockType(lock->l_type, false);
704 uint64 position = lock->l_start;
706 if (lock->l_len + lock->l_start == OFF_MAX)
709 length = lock->l_len;
717 lock
731 AcquireLock(OpenFileCookie* cookie, const struct flock* lock, bool wait) argument
778 ReleaseLock(OpenFileCookie* cookie, const struct flock* lock) argument
[all...]
/haiku/headers/private/kernel/slab/
H A DObjectDepot.h10 #include <lock.h>
/haiku/headers/private/userlandfs/shared/
H A DRecursiveLock.h8 #include <lock.h> // private/kernel

Completed in 129 milliseconds

1234567891011>>