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 */