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 uint64_t atomic_add_64_nv(volatile uint64_t *target, int64_t delta);
50 extern uint64_t atomic_cas_64(volatile uint64_t *target, uint64_t cmp,
57 atomic_add_32_nv(volatile uint32_t *target, int32_t delta)
59 return (atomic_fetchadd_32(target, delta) + delta);
63 atomic_add_int_nv(volatile u_int *target, int delta)
65 return (atomic_add_32_nv(target, delta));
69 atomic_inc_32(volatile uint32_t *target)
71 atomic_add_32(target, 1);
75 atomic_inc_32_nv(volatile uint32_t *target)
77 return (atomic_add_32_nv(target, 1));
81 atomic_dec_32(volatile uint32_t *target)
83 atomic_subtract_32(target, 1);
87 atomic_dec_32_nv(volatile uint32_t *target)
89 return (atomic_add_32_nv(target, -1));
93 atomic_cas_32(volatile uint32_t *target, uint32_t cmp, uint32_t newval)
96 (void)atomic_fcmpset_32(target, &cmp, newval);
101 if (atomic_fcmpset_32(target, &cmp, newval))
112 atomic_dec_64(volatile uint64_t *target)
114 atomic_subtract_64(target, 1);
118 atomic_add_64_nv(volatile uint64_t *target, int64_t delta)
120 return (atomic_fetchadd_64(target, delta) + delta);
124 atomic_cas_64(volatile uint64_t *target, uint64_t cmp, uint64_t newval)
127 (void)atomic_fcmpset_64(target, &cmp, newval);
132 if (atomic_fcmpset_64(target, &cmp, newval))
141 atomic_inc_64(volatile uint64_t *target)
143 atomic_add_64(target, 1);
147 atomic_inc_64_nv(volatile uint64_t *target)
149 return (atomic_add_64_nv(target, 1));
153 atomic_dec_64_nv(volatile uint64_t *target)
155 return (atomic_add_64_nv(target, -1));
160 atomic_cas_ptr(volatile void *target, void *cmp, void *newval)
162 return ((void *)atomic_cas_64((volatile uint64_t *)target,
167 atomic_cas_ptr(volatile void *target, void *cmp, void *newval)
169 return ((void *)atomic_cas_32((volatile uint32_t *)target,