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)