Lines Matching +full:- +full:v
1 /* SPDX-License-Identifier: GPL-2.0+ */
15 #define atomic_read(v) ((v)->counter) argument
16 #define atomic_set(v, i) ((v)->counter = (i)) argument
17 #define atomic64_read(v) atomic_read(v) argument
18 #define atomic64_set(v, i) atomic_set(v, i) argument
20 static inline void atomic_add(int i, atomic_t *v) in atomic_add() argument
25 v->counter += i; in atomic_add()
29 static inline void atomic_sub(int i, atomic_t *v) in atomic_sub() argument
34 v->counter -= i; in atomic_sub()
38 static inline void atomic_inc(atomic_t *v) in atomic_inc() argument
43 ++v->counter; in atomic_inc()
47 static inline void atomic_dec(atomic_t *v) in atomic_dec() argument
52 --v->counter; in atomic_dec()
56 static inline int atomic_dec_and_test(volatile atomic_t *v) in atomic_dec_and_test() argument
62 val = v->counter; in atomic_dec_and_test()
63 v->counter = val -= 1; in atomic_dec_and_test()
69 static inline int atomic_add_negative(int i, volatile atomic_t *v) in atomic_add_negative() argument
75 val = v->counter; in atomic_add_negative()
76 v->counter = val += i; in atomic_add_negative()
93 static inline void atomic64_add(long long i, volatile atomic64_t *v) in atomic64_add() argument
98 v->counter += i; in atomic64_add()
102 static inline void atomic64_sub(long long i, volatile atomic64_t *v) in atomic64_sub() argument
107 v->counter -= i; in atomic64_sub()
113 static inline void atomic64_add(long i, volatile atomic64_t *v) in atomic64_add() argument
118 v->counter += i; in atomic64_add()
122 static inline void atomic64_sub(long i, volatile atomic64_t *v) in atomic64_sub() argument
127 v->counter -= i; in atomic64_sub()
132 static inline void atomic64_inc(volatile atomic64_t *v) in atomic64_inc() argument
137 v->counter += 1; in atomic64_inc()
141 static inline void atomic64_dec(volatile atomic64_t *v) in atomic64_dec() argument
146 v->counter -= 1; in atomic64_dec()