benaphore
benaphore lock; /* for serializing access to the acceleration engine */
benaphore lock; /* for serializing access to the acceleration engine */
benaphore lock; /* for creating buffers and aquiring overlay unit routines */
benaphore lock; /* for serializing access to the acceleration engine */
benaphore lock; /* for creating buffers and aquiring overlay unit routines */
benaphore lock; /* for serializing access to the acc engine */
benaphore lock; /* for creating buffers and aquiring overlay unit routines */
benaphore lock; // lock to be acquired when talking to CP or
benaphore lock; // engine lock
benaphore lock; /* for serializing access to the acceleration engine */
benaphore lock; /* for creating buffers and aquiring overlay unit routines */
benaphore lock; /* for serializing access to the acceleration engine */
benaphore lock; /* for creating buffers and aquiring overlay unit routines */
static status_t _AcquireBenaphore(Benaphore& benaphore,
static void _ReleaseBenaphore(Benaphore& benaphore);
benaphore kernel; /* for serializing opens/closes */
benaphore kernel; /* for serializing opens/closes */
benaphore kernel; /* for serializing opens/closes */
benaphore kernel; /* for serializing opens/closes */
benaphore kernel;
benaphore kernel; /* for serializing opens/closes */
benaphore kernel; /* for serializing opens/closes */
benaphore plug_lock;
BLocker::InitLocker(const char *name, bool benaphore)
if (benaphore && !BLOCKER_ALWAYS_SEMAPHORE_STYLE) {
RWLocker::_AcquireBenaphore(Benaphore& benaphore, bigtime_t timeout)
if (atomic_add(&benaphore.counter, 1) > 0) {
error = acquire_sem_etc(benaphore.semaphore, 1, B_ABSOLUTE_TIMEOUT,
RWLocker::_ReleaseBenaphore(Benaphore& benaphore)
if (atomic_add(&benaphore.counter, -1) > 1)
release_sem(benaphore.semaphore);
BLocker::InitLocker(const char *name, bool benaphore)
if (benaphore && !BLOCKER_ALWAYS_SEMAPHORE_STYLE) {
benaphore lock;
benaphore fLock;