Lines Matching refs:target

45 extern void atomic_add_64(volatile uint64_t *target, int64_t delta);
46 extern void atomic_dec_64(volatile uint64_t *target);
49 extern uint32_t atomic_cas_32(volatile uint32_t *target, uint32_t cmp,
51 extern uint64_t atomic_cas_64(volatile uint64_t *target, uint64_t cmp,
54 extern uint64_t atomic_add_64_nv(volatile uint64_t *target, int64_t delta);
55 extern uint8_t atomic_or_8_nv(volatile uint8_t *target, uint8_t value);
60 extern void atomic_or_8(volatile uint8_t *target, uint8_t value);
63 atomic_or_8(volatile uint8_t *target, uint8_t value)
65 atomic_set_8(target, value);
70 atomic_add_32_nv(volatile uint32_t *target, int32_t delta)
72 return (atomic_fetchadd_32(target, delta) + delta);
76 atomic_add_int_nv(volatile u_int *target, int delta)
78 return (atomic_add_32_nv(target, delta));
82 atomic_dec_32(volatile uint32_t *target)
84 atomic_subtract_32(target, 1);
88 atomic_dec_32_nv(volatile uint32_t *target)
90 return (atomic_fetchadd_32(target, -1) - 1);
96 atomic_dec_64(volatile uint64_t *target)
98 atomic_subtract_64(target, 1);
103 atomic_inc_32(volatile uint32_t *target)
105 atomic_add_32(target, 1);
109 atomic_inc_32_nv(volatile uint32_t *target)
111 return (atomic_add_32_nv(target, 1));
115 atomic_inc_64(volatile uint64_t *target)
117 atomic_add_64(target, 1);
121 atomic_inc_64_nv(volatile uint64_t *target)
123 return (atomic_add_64_nv(target, 1));
127 atomic_dec_64_nv(volatile uint64_t *target)
129 return (atomic_add_64_nv(target, -1));
134 atomic_cas_ptr(volatile void *target, void *cmp, void *newval)
136 return ((void *)atomic_cas_64((volatile uint64_t *)target,
141 atomic_cas_ptr(volatile void *target, void *cmp, void *newval)
143 return ((void *)atomic_cas_32((volatile uint32_t *)target,