Home
last modified time | relevance | path

Searched refs:atomic_fetchadd_int (Results 1 – 25 of 95) sorted by relevance

1234

/freebsd/sys/sys/
H A Drefcount.h77 old = atomic_fetchadd_int(count, 1); in refcount_acquire()
91 old = atomic_fetchadd_int(count, n); in refcount_acquiren()
149 old = atomic_fetchadd_int(count, -n); in refcount_releasen()
H A Dblockcount.h58 old = atomic_fetchadd_int(&bc->__count, n); in blockcount_acquire()
71 old = atomic_fetchadd_int(&bc->__count, -n); in blockcount_release()
/freebsd/sys/contrib/openzfs/include/os/freebsd/spl/sys/
H A Dccompat.h93 return (atomic_fetchadd_int(&v->counter, 1) + 1); in atomic_inc()
99 return (atomic_fetchadd_int(&v->counter, -1) - 1); in atomic_dec()
/freebsd/sys/compat/linuxkpi/common/include/asm/
H A Datomic.h60 return i + atomic_fetchadd_int(&v->counter, i); in atomic_add_return()
66 return atomic_fetchadd_int(&v->counter, -i) - i; in atomic_sub_return()
96 return atomic_fetchadd_int(&v->counter, 1) + 1; in atomic_inc()
102 return atomic_fetchadd_int(&v->counter, -1) - 1; in atomic_dec()
/freebsd/sys/dev/drm2/
H A Ddrm_atomic.h51 #define atomic_add_return(v, p) (atomic_fetchadd_int(p, v) + (v))
52 #define atomic_sub_return(v, p) (atomic_fetchadd_int(p, -(v)) - (v))
H A Ddrm_dp_iic_helper.c230 idx = atomic_fetchadd_int(&dp_bus_counter, 1); in iic_dp_aux_add_bus()
/freebsd/sys/contrib/vchiq/interface/compat/
H A Dvchi_bsd.h88 #define atomic_dec_and_test(p) (atomic_fetchadd_int(p, -1) == 1)
99 return i + atomic_fetchadd_int(v, i); in atomic_add_return()
105 return atomic_fetchadd_int(v, -i) - i; in atomic_sub_return()
/freebsd/sys/dev/mana/
H A Dgdma_util.h97 #define atomic_add_return(v, p) (atomic_fetchadd_int(p, v) + (v))
98 #define atomic_sub_return(v, p) (atomic_fetchadd_int(p, -(v)) - (v))
/freebsd/sbin/hastd/
H A Drefcnt.h57 old = atomic_fetchadd_int(count, -1); in refcnt_release()
/freebsd/sys/netinet/
H A Dsctp_os_bsd.h458 #define SCTP_DECREMENT_AND_CHECK_REFCOUNT(addr) (atomic_fetchadd_int(addr, -1) == 1)
463 oldval = atomic_fetchadd_int(addr, -val); \
472 oldval = atomic_fetchadd_int(addr, -val); \
/freebsd/sys/dev/nvme/
H A Dnvme_test.c96 idx = atomic_fetchadd_int(&io_test->td_idx, 1); in nvme_ns_bio_test()
212 tth->idx = atomic_fetchadd_int(&io_test->td_idx, 1); in nvme_ns_io_test()
/freebsd/sys/dev/cxgbe/
H A Dt4_smt.h77 if (atomic_fetchadd_int(&e->refcnt, -1) == 1) { in t4_smt_release()
H A Dt4_l2t.h105 if (atomic_fetchadd_int(&e->refcnt, -1) == 1) in t4_l2t_release()
/freebsd/sys/arm64/coresight/
H A Dcoresight_tmc.c243 nev = atomic_fetchadd_int(&sc->nev, 1); in tmc_enable()
272 nev = atomic_fetchadd_int(&sc->nev, -1); in tmc_disable()
/freebsd/libexec/rtld-elf/
H A Drtld_lock.c171 if (atomic_fetchadd_int(&wnested, 1) == 0) in def_lock_acquire()
197 else if (atomic_fetchadd_int(&wnested, -1) == 1) in def_lock_release()
/freebsd/sys/i386/include/
H A Datomic.h181 atomic_fetchadd_int(volatile u_int *p, u_int v) in atomic_fetchadd_int() function
630 return (atomic_fetchadd_int((volatile u_int *)p, (u_int)v)); in atomic_fetchadd_long()
790 #define atomic_fetchadd_32 atomic_fetchadd_int
/freebsd/sys/dev/nvd/
H A Dnvd.c197 if (atomic_fetchadd_int(&ndisk->cur_depth, -1) == 1 && in nvd_bio_submit()
218 if (atomic_fetchadd_int(&ndisk->ordered_in_flight, 1) == 0 && in nvd_strategy()
348 if (atomic_fetchadd_int(&ndisk->cur_depth, -1) == 1 && in nvd_done()
/freebsd/sys/i386/linux/
H A Dlinux_copyout.c81 *st->oldval = atomic_fetchadd_int((int *)kva, st->oparg); in futex_addl_slow0()
/freebsd/sys/amd64/include/
H A Datomic.h191 atomic_fetchadd_int(volatile u_int *p, u_int v) in atomic_fetchadd_int() function
537 #define atomic_fetchadd_32 atomic_fetchadd_int
/freebsd/tools/uma/smrstress/
H A Dsmrstress.c89 cnt = atomic_fetchadd_int(&cur->count, -1); in smrs_read()
/freebsd/sys/nlm/
H A Dnlm_advlock.c797 xid = atomic_fetchadd_int(&nlm_xid, 1); in nlm_setlock()
863 xid = atomic_fetchadd_int(&nlm_xid, 1); in nlm_setlock()
982 xid = atomic_fetchadd_int(&nlm_xid, 1); in nlm_clearlock()
1063 xid = atomic_fetchadd_int(&nlm_xid, 1); in nlm_getlock()
/freebsd/lib/libthr/thread/
H A Dthr_exit.c293 if (atomic_fetchadd_int(&_thread_active_threads, -1) == 1) {
/freebsd/sys/dev/hwt/
H A Dhwt_hook.c223 thread_id = atomic_fetchadd_int(&ctx->thread_counter, 1); in hwt_hook_thread_create()
/freebsd/sys/vm/
H A Dvm_pagequeue.h463 old = atomic_fetchadd_int(&vmd->vmd_free_count, adj); in vm_domain_freecnt_inc()
/freebsd/sys/powerpc/powerpc/
H A Dintr_machdep.c211 idx = atomic_fetchadd_int(&intrcnt_index, 1); in intrcnt_add()
269 i->cntindex = atomic_fetchadd_int(&intrcnt_index, 1); in intr_lookup()

1234