Lines Matching refs:v
32 static inline void atomic_add(int i, atomic_t *v) in atomic_add() argument
34 _atomic_xchg_add(&v->counter, i); in atomic_add()
44 static inline int atomic_add_return(int i, atomic_t *v) in atomic_add_return() argument
47 return _atomic_xchg_add(&v->counter, i) + i; in atomic_add_return()
59 static inline int __atomic_add_unless(atomic_t *v, int a, int u) in __atomic_add_unless() argument
62 return _atomic_xchg_add_unless(&v->counter, a, u); in __atomic_add_unless()
75 static inline void atomic_set(atomic_t *v, int n) in atomic_set() argument
77 _atomic_xchg(&v->counter, n); in atomic_set()
94 static inline long long atomic64_read(const atomic64_t *v) in atomic64_read() argument
101 return _atomic64_xchg_add((long long *)&v->counter, 0); in atomic64_read()
111 static inline void atomic64_add(long long i, atomic64_t *v) in atomic64_add() argument
113 _atomic64_xchg_add(&v->counter, i); in atomic64_add()
123 static inline long long atomic64_add_return(long long i, atomic64_t *v) in atomic64_add_return() argument
126 return _atomic64_xchg_add(&v->counter, i) + i; in atomic64_add_return()
138 static inline long long atomic64_add_unless(atomic64_t *v, long long a, in atomic64_add_unless() argument
142 return _atomic64_xchg_add_unless(&v->counter, a, u) != u; in atomic64_add_unless()
155 static inline void atomic64_set(atomic64_t *v, long long n) in atomic64_set() argument
157 _atomic64_xchg(&v->counter, n); in atomic64_set()
160 #define atomic64_add_negative(a, v) (atomic64_add_return((a), (v)) < 0) argument
161 #define atomic64_inc(v) atomic64_add(1LL, (v)) argument
162 #define atomic64_inc_return(v) atomic64_add_return(1LL, (v)) argument
163 #define atomic64_inc_and_test(v) (atomic64_inc_return(v) == 0) argument
164 #define atomic64_sub_return(i, v) atomic64_add_return(-(i), (v)) argument
165 #define atomic64_sub_and_test(a, v) (atomic64_sub_return((a), (v)) == 0) argument
166 #define atomic64_sub(i, v) atomic64_add(-(i), (v)) argument
167 #define atomic64_dec(v) atomic64_sub(1LL, (v)) argument
168 #define atomic64_dec_return(v) atomic64_sub_return(1LL, (v)) argument
169 #define atomic64_dec_and_test(v) (atomic64_dec_return((v)) == 0) argument
170 #define atomic64_inc_not_zero(v) atomic64_add_unless((v), 1LL, 0LL) argument
214 int *__atomic_hashed_lock(volatile void *v);