Searched refs:atomic_add (Results 1 - 25 of 235) sorted by path

12345678910

/haiku/headers/private/graphics/3dfx/
H A DDriverInterface.h40 if (atomic_add(&count, 1) > 0)
47 if (atomic_add(&count, -1) > 1)
/haiku/headers/private/graphics/ati/
H A DDriverInterface.h40 if (atomic_add(&count, 1) > 0)
47 if (atomic_add(&count, -1) > 1)
/haiku/headers/private/graphics/common/
H A Dbenaphore.h22 #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/headers/private/graphics/et6x00/
H A DDriverInterface.h31 #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/headers/private/graphics/intel_810/
H A DDriverInterface.h39 if (atomic_add(&count, 1) > 0)
46 if (atomic_add(&count, -1) > 1)
/haiku/headers/private/graphics/matrox/
H A DDriverInterface.h36 #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/headers/private/graphics/neomagic/
H A DDriverInterface.h33 #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/headers/private/graphics/radeon_hd/
H A Dlock.h41 if (atomic_add(&lock->count, 1) > 0)
51 if (atomic_add(&lock->count, -1) > 1)
/haiku/headers/private/graphics/s3/
H A DDriverInterface.h39 if (atomic_add(&count, 1) > 0)
46 if (atomic_add(&count, -1) > 1)
/haiku/headers/private/graphics/skeleton/
H A DDriverInterface.h36 #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/headers/private/graphics/via/
H A DDriverInterface.h36 #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/headers/private/kernel/arch/x86/32/
H A Datomic.h91 #define atomic_add atomic_add_inline macro
/haiku/headers/private/support/
H A DStringPrivate.h58 atomic_add(&DataRefCount(data), 1);
64 if (atomic_add(&DataRefCount(data), -1) == 1)
/haiku/headers/private/userlandfs/legacy/
H A Dlock.h41 #define LOCK(l) if (atomic_add(&l.c, -1) <= 0) acquire_sem(l.s);
42 #define UNLOCK(l) if (atomic_add(&l.c, 1) < 0) release_sem(l.s);
/haiku/src/add-ons/kernel/busses/scsi/buslogic/
H A Dbuslogic.c399 req = atomic_add(&(bl->reqid),1);
/haiku/src/add-ons/kernel/busses/scsi/usb/
H A Dproto_bulk.c330 .tag = atomic_add(&udi->tag, 1),
/haiku/src/add-ons/kernel/drivers/audio/ac97/geode/
H A Ddevice.cpp35 atomic_add(&controller->opened, 1);
73 atomic_add(&controller->opened, -1);
/haiku/src/add-ons/kernel/drivers/audio/ac97/sis7018/
H A DDevice.cpp162 if (atomic_add(&fInterruptsNest, 1) == 0) {
198 if (atomic_add(&fInterruptsNest, -1) == 1) {
/haiku/src/add-ons/kernel/drivers/audio/cmedia/
H A Dmidi.c104 atomic_add(&cards[ix].midi.count, 1);
130 if (atomic_add(&cards[ix].midi.count, -1) == 1) {
H A Dmux.c95 atomic_add(&cards[ix].mux.open_count, 1);
109 atomic_add(&plex->open_count, -1);
/haiku/src/add-ons/kernel/drivers/audio/echo/
H A Dmidi.cpp69 atomic_add(&cards[ix].midi.count, 1);
93 atomic_add(&card->midi.count, -1);
/haiku/src/add-ons/kernel/drivers/audio/emuxki/
H A Dmidi.c124 atomic_add(&cards[ix].midi.count, 1);
150 if (atomic_add(&cards[ix].midi.count, -1) == 1) {
/haiku/src/add-ons/kernel/drivers/audio/hda/
H A Ddevice.cpp35 atomic_add(&controller->opened, 1);
78 atomic_add(&controller->opened, -1);
/haiku/src/add-ons/kernel/drivers/disk/nvme/compat/
H A Dnvme_atomic.h49 atomic_add(v, inc);
56 atomic_add(v, -dec);
77 return atomic_add(v, inc);
84 return atomic_add(v, -dec);
/haiku/src/add-ons/kernel/drivers/timer/
H A Dhpet.cpp432 if (atomic_add(&sOpenCount, 1) != 0) {
433 atomic_add(&sOpenCount, -1);
444 atomic_add(&sOpenCount, -1);
451 atomic_add(&sOpenCount, -1);
473 atomic_add(&sOpenCount, -1);
485 atomic_add(&sOpenCount, -1);

Completed in 164 milliseconds

12345678910