Searched refs:ben (Results 1 - 18 of 18) sorted by relevance

/haiku-fatelf/src/add-ons/kernel/drivers/ports/pc_serial/
H A DBeOSCompatibility.h12 mutex_init(mutex *ben, const char *name) argument
14 if (ben == NULL || name == NULL)
17 ben->count = 1;
18 ben->sem = create_sem(0, name);
19 if (ben->sem >= B_OK)
22 return ben->sem;
27 mutex_destroy(mutex *ben) argument
29 delete_sem(ben->sem);
30 ben->sem = -1;
35 mutex_lock(mutex *ben) argument
45 mutex_unlock(mutex *ben) argument
[all...]
/haiku-fatelf/headers/private/libroot/
H A Dlibroot_lock.h28 benaphore_init(benaphore *ben, const char *name) argument
30 if (ben == NULL || name == NULL)
33 ben->count = 1;
34 ben->sem = create_sem(0, name);
35 if (ben->sem >= B_OK)
38 return ben->sem;
43 benaphore_lock_etc(benaphore *ben, uint32 flags, bigtime_t timeout) argument
47 if (atomic_add(&ben->count, -1) <= 0)
48 return acquire_sem_etc(ben->sem, 1, flags, timeout);
55 benaphore_lock(benaphore *ben) argument
71 benaphore_unlock(benaphore *ben) argument
[all...]
/haiku-fatelf/headers/private/graphics/common/
H A Dbenaphore.h17 int32 ben; member in struct:__anon761
21 #define INIT_BEN(x, prefix) ( (x).ben = 0, (x).sem = create_sem(0, #prefix " benaphore"), (x).sem )
22 #define ACQUIRE_BEN(x) if((atomic_add(&(x.ben), 1)) >= 1) acquire_sem(x.sem);
23 #define RELEASE_BEN(x) if((atomic_add(&(x.ben), -1)) > 1) release_sem(x.sem);
/haiku-fatelf/src/add-ons/kernel/bus_managers/usb/
H A DBeOSCompatibility.h45 mutex_init(mutex *ben, const char *name) argument
47 if (ben == NULL || name == NULL)
50 ben->count = 1;
51 ben->sem = create_sem(0, name);
52 if (ben->sem >= B_OK)
55 return ben->sem;
61 mutex_init_etc(mutex *ben, const char *name, int32 flags) argument
63 return mutex_init(ben, name);
68 mutex_destroy(mutex *ben) argument
70 delete_sem(ben
76 mutex_lock(mutex *ben) argument
85 mutex_unlock(mutex *ben) argument
[all...]
/haiku-fatelf/headers/private/graphics/et6x00/
H A DDriverInterface.h27 int32 ben; member in struct:__anon772
30 #define INIT_BEN(x) x.sem = create_sem(0, "ET6000 "#x" benaphore"); x.ben = 0;
31 #define AQUIRE_BEN(x) if((atomic_add(&(x.ben), 1)) >= 1) acquire_sem(x.sem);
32 #define RELEASE_BEN(x) if((atomic_add(&(x.ben), -1)) > 1) release_sem(x.sem);
/haiku-fatelf/headers/private/graphics/vmware/
H A DDriverInterface.h33 int32 ben; member in struct:__anon985
35 #define INIT_BEN(x) x.sem = create_sem(0, "VMware "#x); x.ben = 0;
36 #define ACQUIRE_BEN(x) if((atomic_add(&(x.ben), 1)) >= 1) acquire_sem(x.sem);
37 #define RELEASE_BEN(x) if((atomic_add(&(x.ben), -1)) > 1) release_sem(x.sem);
/haiku-fatelf/headers/private/graphics/matrox/
H A DDriverInterface.h32 int32 ben; member in struct:__anon782
35 #define INIT_BEN(x) x.sem = create_sem(0, "G400 "#x" benaphore"); x.ben = 0;
36 #define AQUIRE_BEN(x) if((atomic_add(&(x.ben), 1)) >= 1) acquire_sem(x.sem);
37 #define RELEASE_BEN(x) if((atomic_add(&(x.ben), -1)) > 1) release_sem(x.sem);
/haiku-fatelf/headers/private/graphics/neomagic/
H A DDriverInterface.h29 int32 ben; member in struct:__anon796
32 #define INIT_BEN(x) x.sem = create_sem(0, "NM "#x" benaphore"); x.ben = 0;
33 #define AQUIRE_BEN(x) if((atomic_add(&(x.ben), 1)) >= 1) acquire_sem(x.sem);
34 #define RELEASE_BEN(x) if((atomic_add(&(x.ben), -1)) > 1) release_sem(x.sem);
/haiku-fatelf/src/add-ons/kernel/drivers/disk/virtual/nbd/
H A Dnbd.c95 mutex ben; member in struct:nbd_device
185 err = mutex_lock(&dev->ben);
194 mutex_unlock(&dev->ben);
304 err = mutex_lock(&dev->ben);
312 mutex_unlock(&dev->ben);
337 err = mutex_lock(&dev->ben);
348 mutex_unlock(&dev->ben);
480 err = mutex_lock(&dev->ben);
493 mutex_unlock(&dev->ben);
508 mutex_unlock(&dev->ben);
[all...]
/haiku-fatelf/headers/private/graphics/nvidia/
H A DDriverInterface.h34 int32 ben; member in struct:__anon813
37 #define INIT_BEN(x) x.sem = create_sem(0, "NV "#x" benaphore"); x.ben = 0;
38 #define AQUIRE_BEN(x) if((atomic_add(&(x.ben), 1)) >= 1) acquire_sem(x.sem);
39 #define RELEASE_BEN(x) if((atomic_add(&(x.ben), -1)) > 1) release_sem(x.sem);
/haiku-fatelf/headers/private/graphics/nvidia_gpgpu/
H A DDriverInterface.h32 int32 ben; member in struct:__anon858
35 #define INIT_BEN(x) x.sem = create_sem(0, "NV_GPGPU "#x" benaphore"); x.ben = 0;
36 #define AQUIRE_BEN(x) if((atomic_add(&(x.ben), 1)) >= 1) acquire_sem(x.sem);
37 #define RELEASE_BEN(x) if((atomic_add(&(x.ben), -1)) > 1) release_sem(x.sem);
/haiku-fatelf/headers/private/graphics/skeleton/
H A DDriverInterface.h32 int32 ben; member in struct:__anon934
35 #define INIT_BEN(x) x.sem = create_sem(0, "NV "#x" benaphore"); x.ben = 0;
36 #define AQUIRE_BEN(x) if((atomic_add(&(x.ben), 1)) >= 1) acquire_sem(x.sem);
37 #define RELEASE_BEN(x) if((atomic_add(&(x.ben), -1)) > 1) release_sem(x.sem);
/haiku-fatelf/headers/private/graphics/via/
H A DDriverInterface.h32 int32 ben; member in struct:__anon955
35 #define INIT_BEN(x) x.sem = create_sem(0, "NV "#x" benaphore"); x.ben = 0;
36 #define AQUIRE_BEN(x) if((atomic_add(&(x.ben), 1)) >= 1) acquire_sem(x.sem);
37 #define RELEASE_BEN(x) if((atomic_add(&(x.ben), -1)) > 1) release_sem(x.sem);
/haiku-fatelf/src/add-ons/kernel/generic/atomizer/
H A Datomizer.c28 int32 ben; member in struct:__anon2519
31 #define INIT_BEN(x) x.sem = create_sem(0, "an atomizer benaphore"); x.ben = 0;
32 #define ACQUIRE_BEN(x) if((atomic_add(&(x.ben), 1)) >= 1) acquire_sem(x.sem);
33 #define ACQUIRE_BEN_ON_ERROR(x, y) if((atomic_add(&(x.ben), 1)) >= 1) if (acquire_sem(x.sem) != B_OK) y;
34 #define RELEASE_BEN(x) if((atomic_add(&(x.ben), -1)) > 1) release_sem(x.sem);
35 #define DELETE_BEN(x) delete_sem(x.sem); x.sem = -1; x.ben = 1;
/haiku-fatelf/src/add-ons/kernel/drivers/disk/floppy/pc_floppy/
H A Dfloppy.c215 new_lock(&master->ben, "floppy driver access");
216 //if (new_lock(&master->ben, "floppy driver access") < B_OK)
258 free_lock(&master->ben);
315 free_lock(&floppies[i].ben);
H A Dfloppy.h126 lock ben; member in struct:floppy
H A Dfloppy_ctrl.c73 LOCK(master->ben);
100 UNLOCK(master->ben);
147 LOCK(flp->master->ben);
174 UNLOCK(flp->master->ben);
/haiku-fatelf/src/add-ons/kernel/drivers/graphics/et6x00/
H A Ddriver.c696 kprintf("Driver wide benahpore: %ld/%ld\n", pd->kernel.ben, pd->kernel.sem);

Completed in 88 milliseconds