Print this page
5045 use atomic_{inc,dec}_* instead of atomic_add_*
*** 216,228 ****
};
static kstat_t *page_retire_ksp = NULL;
#define PR_INCR_KSTAT(stat) \
! atomic_add_64(&(page_retire_kstat.stat.value.ui64), 1)
#define PR_DECR_KSTAT(stat) \
! atomic_add_64(&(page_retire_kstat.stat.value.ui64), -1)
#define PR_KSTAT_RETIRED_CE (page_retire_kstat.pr_mce.value.ui64)
#define PR_KSTAT_RETIRED_FMA (page_retire_kstat.pr_fma.value.ui64)
#define PR_KSTAT_RETIRED_NOTUE (PR_KSTAT_RETIRED_CE + PR_KSTAT_RETIRED_FMA)
#define PR_KSTAT_PENDING (page_retire_kstat.pr_pending.value.ui64)
--- 216,228 ----
};
static kstat_t *page_retire_ksp = NULL;
#define PR_INCR_KSTAT(stat) \
! atomic_inc_64(&(page_retire_kstat.stat.value.ui64))
#define PR_DECR_KSTAT(stat) \
! atomic_dec_64(&(page_retire_kstat.stat.value.ui64))
#define PR_KSTAT_RETIRED_CE (page_retire_kstat.pr_mce.value.ui64)
#define PR_KSTAT_RETIRED_FMA (page_retire_kstat.pr_fma.value.ui64)
#define PR_KSTAT_RETIRED_NOTUE (PR_KSTAT_RETIRED_CE + PR_KSTAT_RETIRED_FMA)
#define PR_KSTAT_PENDING (page_retire_kstat.pr_pending.value.ui64)