Print this page
5045 use atomic_{inc,dec}_* instead of atomic_add_*
@@ -453,11 +453,11 @@
fm_ereport_post(ereport, EVCH_SLEEP);
goto out;
/* Count errors as drops. */
err: if (fmhdl)
- atomic_add_64(&fmhdl->fh_kstat.fek_erpt_dropped.value.ui64, 1);
+ atomic_inc_64(&fmhdl->fh_kstat.fek_erpt_dropped.value.ui64);
/* Free up nvlists if normal interfaces were used to allocate memory */
out: if (ereport && (nva == NULL))
fm_nvlist_destroy(ereport, FM_NVA_FREE);
if (detector && (nva == NULL))
@@ -1017,11 +1017,11 @@
struct i_ddi_fmhdl *fmhdl = DEVI(hdlp->ah_dip)->devi_fmhdl;
i_hdlp->ahi_err->err_ena = ena;
i_hdlp->ahi_err->err_status = status;
i_hdlp->ahi_err->err_expected = flag;
- atomic_add_64(&fmhdl->fh_kstat.fek_acc_err.value.ui64, 1);
+ atomic_inc_64(&fmhdl->fh_kstat.fek_acc_err.value.ui64);
}
void
i_ddi_fm_dma_err_set(ddi_dma_handle_t handle, uint64_t ena, int status,
int flag)
@@ -1030,11 +1030,11 @@
struct i_ddi_fmhdl *fmhdl = DEVI(hdlp->dmai_rdip)->devi_fmhdl;
hdlp->dmai_error.err_ena = ena;
hdlp->dmai_error.err_status = status;
hdlp->dmai_error.err_expected = flag;
- atomic_add_64(&fmhdl->fh_kstat.fek_dma_err.value.ui64, 1);
+ atomic_inc_64(&fmhdl->fh_kstat.fek_dma_err.value.ui64);
}
ddi_fmcompare_t
i_ddi_fm_acc_err_cf_get(ddi_acc_handle_t handle)
{