Print this page
5045 use atomic_{inc,dec}_* instead of atomic_add_*

Split Close
Expand all
Collapse all
          --- old/usr/src/uts/common/io/pciex/pcie_fault.c
          +++ new/usr/src/uts/common/io/pciex/pcie_fault.c
↓ open down ↓ 2621 lines elided ↑ open up ↑
2622 2622  static int
2623 2623  pf_ereport_setup(dev_info_t *dip, uint64_t ena, nvlist_t **ereport,
2624 2624      nvlist_t **detector, errorq_elem_t **eqep)
2625 2625  {
2626 2626          struct i_ddi_fmhdl *fmhdl = DEVI(dip)->devi_fmhdl;
2627 2627          char device_path[MAXPATHLEN];
2628 2628          nv_alloc_t *nva;
2629 2629  
2630 2630          *eqep = errorq_reserve(fmhdl->fh_errorq);
2631 2631          if (*eqep == NULL) {
2632      -                atomic_add_64(&fmhdl->fh_kstat.fek_erpt_dropped.value.ui64, 1);
     2632 +                atomic_inc_64(&fmhdl->fh_kstat.fek_erpt_dropped.value.ui64);
2633 2633                  return (DDI_FAILURE);
2634 2634          }
2635 2635  
2636 2636          *ereport = errorq_elem_nvl(fmhdl->fh_errorq, *eqep);
2637 2637          nva = errorq_elem_nva(fmhdl->fh_errorq, *eqep);
2638 2638  
2639 2639          ASSERT(*ereport);
2640 2640          ASSERT(nva);
2641 2641  
2642 2642          /*
↓ open down ↓ 588 lines elided ↑ open up ↑
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX