Home
last modified time | relevance | path

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

/external/usrsctp/usrsctplib/
Duser_atomic.h48 #define atomic_fetchadd_int(addr, val) InterlockedExchangeAdd((LPLONG)addr, (LONG)val) macro
55 #define atomic_fetchadd_int(addr, val) OSAtomicAdd32Barrier(val, (int32_t *)addr) macro
58 #define SCTP_DECREMENT_AND_CHECK_REFCOUNT(addr) (atomic_fetchadd_int(addr, -1) == 0)
65 newval = atomic_fetchadd_int(addr, -val); \
74 newval = atomic_fetchadd_int(addr, -val); \
103 #define atomic_fetchadd_int(p, v) __sync_fetch_and_add(p, v) macro
115 #define SCTP_DECREMENT_AND_CHECK_REFCOUNT(addr) (atomic_fetchadd_int(addr, -1) == 1)
120 oldval = atomic_fetchadd_int(addr, -val); \
129 oldval = atomic_fetchadd_int(addr, -val); \
150 #define atomic_fetchadd_int(p, v) AO_fetch_and_add((AO_t*)p, v)
[all …]
Duser_mbuf.c799 if (atomic_fetchadd_int(m->m_ext.ref_cnt, -1) == 0) in mb_free_ext()
/external/usrsctp/usrsctplib/netinet/
Dsctputil.c5739 chk->rec.data.tsn = atomic_fetchadd_int(&stcb->asoc.sending_seq, 1);
Dsctp_output.c8158 chk->rec.data.tsn = atomic_fetchadd_int(&asoc->sending_seq, 1);