Print this page
5045 use atomic_{inc,dec}_* instead of atomic_add_*
*** 377,387 ****
#define VISINFO_KSTAT(opcode) { \
extern void __dtrace_probe___visinfo_##opcode(uint64_t *); \
uint64_t *stataddr = &visinfo.opcode.value.ui64; \
__dtrace_probe___visinfo_##opcode(stataddr); \
! atomic_add_64(&visinfo.opcode.value.ui64, 1); \
}
/* PUBLIC FUNCTIONS */
--- 377,387 ----
#define VISINFO_KSTAT(opcode) { \
extern void __dtrace_probe___visinfo_##opcode(uint64_t *); \
uint64_t *stataddr = &visinfo.opcode.value.ui64; \
__dtrace_probe___visinfo_##opcode(stataddr); \
! atomic_inc_64(&visinfo.opcode.value.ui64); \
}
/* PUBLIC FUNCTIONS */