atomic_add_32
atomic_add_32(&np->rn_other_refs_held, 1);
atomic_add_32((uint32_t *)addr, 1);
atomic_add_32(&(vp->v_rdcnt), -1);
atomic_add_32(&(vp->v_wrcnt), -1);
atomic_add_32(&((*vpp)->v_rdcnt), 1);
atomic_add_32(&((*vpp)->v_wrcnt), 1);
#define dapl_os_atomic_inc(v) atomic_add_32((uint32_t *)(v), 1)
atomic_add_32((uint32_t *)(v), -1)
#define AS_INC(a, b, c) atomic_add_32(&(c->auk_statistics.a), (b))
#define AS_DEC(a, b, c) atomic_add_32(&(c->auk_statistics.a), -(b))
atomic_add_32(&fasttrap_total, -probe->ftp_ntps);
atomic_add_32(&fasttrap_total, pdata->ftps_noffs);
atomic_add_32(&fasttrap_total, -pdata->ftps_noffs);
atomic_add_32(&fasttrap_total, -pdata->ftps_noffs);
atomic_add_32(&fasttrap_total, ntps);
atomic_add_32(&fasttrap_total, -ntps);
atomic_add_32(&(nsrv4->nfs4_cur_servinst->nreclaim), nclients);
atomic_add_32(&(rfs4_servinst(cp))->nreclaim, -1);
atomic_add_32(&sp->sn_rcached, add);
atomic_add_32(&ill->ill_frag_count, ipf->ipf_count);
atomic_add_32(&ill->ill_frag_count, msg_len);
atomic_add_32(&ill->ill_frag_count, count);
atomic_add_32(&ill->ill_frag_count, -count);
atomic_add_32(&ill->ill_frag_count, ipf->ipf_count);
atomic_add_32(&ill->ill_frag_count, msg_len);
atomic_add_32(&ill->ill_frag_count, count);
atomic_add_32(&ill->ill_frag_count, -count);
atomic_add_32(&ipif->ipif_ib_pkt_count, ire->ire_ib_pkt_count);
atomic_add_32(&ire1->ire_identical_ref, 1);
atomic_add_32(&ipif->ipif_ib_pkt_count, ire->ire_ib_pkt_count);
atomic_add_32(&ill->ill_frag_count, -ipf->ipf_count);
atomic_add_32(&ill->ill_frag_count, -count);
atomic_add_32(&ipst->ips_num_ire_condemned, -1);
atomic_add_32(&ipst->ips_num_nce_condemned, -1);
atomic_add_32(&pUM->rxq[idx].rxBufUpInStack, notCopiedCount);
#define atomic_sub(a, b) atomic_add_32(b, -(a))
#define atomic_add(a, b) atomic_add_32(b, (a))
atomic_add_32(&scmd->len, -len);
atomic_add_32(&scmd->len, -dbuf->db_data_size);
atomic_add_32(&scmd->len, -len);
atomic_add_32(&scmd->len, -xfer_len);
atomic_add_32(&scmd->len, -dbuf->db_data_size);
atomic_add_32(&scmd->len, -buflen);
atomic_add_32(&scmd->len, -len);
atomic_add_32(&scmd->len, -dbuf->db_data_size);
atomic_add_32(&scmd->len, -xfer_len);
atomic_add_32(&(dlp->dl_unknowns), npacket);
atomic_add_32(&hba->io_active, -1);
atomic_add_32(&sbp->node->io_active, -1);
atomic_add_32(&rq->pending, frag_cnt);
atomic_add_32(&rq->rqb_free, frag_cnt);
atomic_add_32(&rq->buf_avail,
atomic_add_32(&rq->rqb_free, -to_charge);
atomic_add_32(&wq->wq_free, wqe_freed);
atomic_add_32(&wq->wq_free, -num_wqes);
atomic_add_32(&wq->wq_free, wqed->wqe_cnt);
atomic_add_32((uint32_t *)&(stat), (delta)); \
atomic_add_32(&(rp)->header.rs_charged, (cnt)); \
atomic_add_32(&(rp)->header.rs_charged, -(cnt)); \
atomic_add_32(&state->id_rx_list.dl_cnt, i);
atomic_add_32(&state->id_rx_list.dl_cnt,
atomic_add_32(&ic->i_credits,
atomic_add_32(&ring->w_free_ctr, val);
atomic_add_32(&ic->i_credits, IB_SET_SEND_CREDITS(credits));
atomic_add_32(&ic->i_credits, IB_SET_POST_CREDITS(posted));
atomic_add_32(&hca_hdl->ha_qp_cnt, n);
atomic_add_32(&tx_ring->tbd_free, desc_num);
atomic_add_32(&tx_ring->tbd_free, desc_num);
atomic_add_32(&tx_ring->tbd_free, desc_num);
atomic_add_32(&tx_ring->tcb_free, tcb_num);
atomic_add_32(&tx_ring->tbd_free, desc_num);
atomic_add_32(&rx_data->rcb_free, lro_num);
atomic_add_32(&rx_data->rcb_free, lro_num);
atomic_add_32(&tx_ring->tbd_free, desc_num);
atomic_add_32(&tx_ring->tbd_free, desc_num);
atomic_add_32(&tx_ring->tcb_free, tcb_num);
atomic_add_32(&flowacct_data->nflows,
atomic_add_32(&flowacct_data->nflows, (~items_deleted + 1));
atomic_add_32(&lwp->lwp_oweupc, (int32_t)pending);
atomic_add_32(&eph_zsd->last_uid, count);
atomic_add_32(&eph_zsd->last_gid, count);
atomic_add_32(&p->p_pool->pool_ref, -1);
extern void atomic_add_32(volatile uint32_t *, int32_t);
atomic_add_32(&(ace)->ac_ref, num); \
__ATOMIC_OPXX(atomic_add_32, uint32_t, int32_t, "add" SUF_32, "r")