Searched refs:benaphore (Results 1 - 21 of 21) sorted by relevance

/haiku/headers/private/graphics/common/
H A Dbenaphore.h18 } benaphore; typedef in typeref:struct:__anon761
21 #define INIT_BEN(x, prefix) ( (x).ben = 0, (x).sem = create_sem(0, #prefix " benaphore"), (x).sem )
/haiku/headers/private/graphics/et6x00/
H A DDriverInterface.h28 } benaphore; typedef in typeref:struct:__anon772
30 #define INIT_BEN(x) x.sem = create_sem(0, "ET6000 "#x" benaphore"); x.ben = 0;
79 benaphore lock; /* for serializing access to the acceleration engine */
/haiku/headers/private/shared/
H A DRWLocker.h117 static status_t _AcquireBenaphore(Benaphore& benaphore,
119 static void _ReleaseBenaphore(Benaphore& benaphore);
/haiku/src/kits/support/
H A DLocker.cpp25 // semaphore. If the style is benaphore, it is initialized to 0 and
27 // is released. By setting the benaphore count to 1 when the style is
28 // semaphore, the benaphore effectively becomes a semaphore. I was able
34 // the lock regardless of the lock style (semaphore or benaphore).
137 // Decrement the benaphore count and store the undecremented
143 // benaphore.
146 // be released. Note, the old benaphore count will always be
193 BLocker::InitLocker(const char *name, bool benaphore) argument
198 if (benaphore && !BLOCKER_ALWAYS_SEMAPHORE_STYLE) {
199 // Because this is a benaphore, initializ
[all...]
/haiku/src/build/libbe/support/
H A DLocker.cpp25 // semaphore. If the style is benaphore, it is initialized to 0 and
27 // is released. By setting the benaphore count to 1 when the style is
28 // semaphore, the benaphore effectively becomes a semaphore. I was able
34 // the lock regardless of the lock style (semaphore or benaphore).
137 // Decrement the benaphore count and store the undecremented
143 // benaphore.
146 // be released. Note, the old benaphore count will always be
193 BLocker::InitLocker(const char *name, bool benaphore) argument
198 if (benaphore && !BLOCKER_ALWAYS_SEMAPHORE_STYLE) {
199 // Because this is a benaphore, initializ
[all...]
/haiku/src/kits/shared/
H A DRWLocker.cpp167 // mutex benaphore.
189 // init the mutex benaphore
194 // init the queueing benaphore
307 // have acquired the queueing benaphore, but have not yet
323 // the data and acquiring the queuing benaphore.
351 // First step: acquire the queueing benaphore.
371 // Second step: acquire the mutex benaphore.
395 // Whatever happened, we have to release the queueing benaphore.
454 RWLocker::_AcquireBenaphore(Benaphore& benaphore, bigtime_t timeout) argument
457 if (atomic_add(&benaphore
466 _ReleaseBenaphore(Benaphore& benaphore) argument
[all...]
/haiku/headers/private/graphics/matrox/
H A DDriverInterface.h33 } benaphore; typedef in typeref:struct:__anon782
35 #define INIT_BEN(x) x.sem = create_sem(0, "G400 "#x" benaphore"); x.ben = 0;
172 benaphore lock; /* for serializing access to the acceleration engine */
261 benaphore lock; /* for creating buffers and aquiring overlay unit routines */
/haiku/headers/private/graphics/neomagic/
H A DDriverInterface.h30 } benaphore; typedef in typeref:struct:__anon796
32 #define INIT_BEN(x) x.sem = create_sem(0, "NM "#x" benaphore"); x.ben = 0;
165 benaphore lock; /* for serializing access to the acceleration engine */
223 benaphore lock; /* for creating buffers and aquiring overlay unit routines */
/haiku/headers/private/graphics/skeleton/
H A DDriverInterface.h33 } benaphore; typedef in typeref:struct:__anon934
35 #define INIT_BEN(x) x.sem = create_sem(0, "NV "#x" benaphore"); x.ben = 0;
171 benaphore lock; /* for serializing access to the acceleration engine */
295 benaphore lock; /* for creating buffers and aquiring overlay unit routines */
/haiku/headers/private/graphics/via/
H A DDriverInterface.h33 } benaphore; typedef in typeref:struct:__anon1
35 #define INIT_BEN(x) x.sem = create_sem(0, "NV "#x" benaphore"); x.ben = 0;
238 benaphore lock; /* for serializing access to the acceleration engine */
306 benaphore lock; /* for creating buffers and aquiring overlay unit routines */
/haiku/headers/private/graphics/nvidia/
H A DDriverInterface.h35 } benaphore; typedef in typeref:struct:__anon11
37 #define INIT_BEN(x) x.sem = create_sem(0, "NV "#x" benaphore"); x.ben = 0;
338 benaphore lock; /* for serializing access to the acc engine */
435 benaphore lock; /* for creating buffers and aquiring overlay unit routines */
/haiku/src/add-ons/media/media-add-ons/radeon/
H A DRadeonAddOn.h16 #include "benaphore.h"
90 benaphore plug_lock;
/haiku/src/add-ons/kernel/drivers/graphics/radeon/
H A Dradeon_driver.h171 benaphore kernel;
/haiku/headers/private/graphics/radeon/
H A Dradeon_interface.h19 #include "benaphore.h"
446 benaphore lock; // lock to be acquired when talking to CP or
518 benaphore lock; // engine lock
/haiku/src/tests/system/kernel/slab/
H A DSlab.h487 benaphore lock;
512 benaphore fLock;
/haiku/src/add-ons/kernel/drivers/graphics/et6x00/
H A Ddriver.c60 benaphore kernel; /* for serializing opens/closes */
233 /* initialize the benaphore */
/haiku/src/add-ons/kernel/drivers/graphics/neomagic/
H A Ddriver.c68 benaphore kernel; /* for serializing opens/closes */
283 /* initialize the benaphore */
/haiku/src/add-ons/kernel/drivers/graphics/via/
H A Ddriver.c65 benaphore kernel; /* for serializing opens/closes */
296 /* initialize the benaphore */
/haiku/src/add-ons/kernel/drivers/graphics/skeleton/
H A Ddriver.c65 benaphore kernel; /* for serializing opens/closes */
288 /* initialize the benaphore */
/haiku/src/add-ons/kernel/drivers/graphics/matrox/
H A Ddriver.c62 benaphore kernel; /* for serializing opens/closes */
268 /* initialize the benaphore */
/haiku/src/add-ons/kernel/drivers/graphics/nvidia/
H A Ddriver.c59 benaphore kernel; /* for serializing opens/closes */
1552 /* initialize the benaphore */

Completed in 126 milliseconds