Print this page
5045 use atomic_{inc,dec}_* instead of atomic_add_*
*** 2627,2637 ****
char device_path[MAXPATHLEN];
nv_alloc_t *nva;
*eqep = errorq_reserve(fmhdl->fh_errorq);
if (*eqep == NULL) {
! atomic_add_64(&fmhdl->fh_kstat.fek_erpt_dropped.value.ui64, 1);
return (DDI_FAILURE);
}
*ereport = errorq_elem_nvl(fmhdl->fh_errorq, *eqep);
nva = errorq_elem_nva(fmhdl->fh_errorq, *eqep);
--- 2627,2637 ----
char device_path[MAXPATHLEN];
nv_alloc_t *nva;
*eqep = errorq_reserve(fmhdl->fh_errorq);
if (*eqep == NULL) {
! atomic_inc_64(&fmhdl->fh_kstat.fek_erpt_dropped.value.ui64);
return (DDI_FAILURE);
}
*ereport = errorq_elem_nvl(fmhdl->fh_errorq, *eqep);
nva = errorq_elem_nva(fmhdl->fh_errorq, *eqep);