/haiku-fatelf/src/add-ons/kernel/drivers/ports/pc_serial/ |
H A D | BeOSCompatibility.h | 12 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 D | libroot_lock.h | 28 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 D | benaphore.h | 17 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 D | BeOSCompatibility.h | 45 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 D | DriverInterface.h | 27 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 D | DriverInterface.h | 33 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 D | DriverInterface.h | 32 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 D | DriverInterface.h | 29 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 D | nbd.c | 95 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 D | DriverInterface.h | 34 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 D | DriverInterface.h | 32 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 D | DriverInterface.h | 32 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 D | DriverInterface.h | 32 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 D | atomizer.c | 28 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 D | floppy.c | 215 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 D | floppy.h | 126 lock ben; member in struct:floppy
|
H A D | floppy_ctrl.c | 73 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 D | driver.c | 696 kprintf("Driver wide benahpore: %ld/%ld\n", pd->kernel.ben, pd->kernel.sem);
|