Lines Matching +full:- +full:v

4 #include "asm-generic/atomic.h"
15 * atomic_read - read atomic variable
16 * @v: pointer of type atomic_t
18 * Atomically reads the value of @v.
20 static inline int atomic_read(const atomic_t *v) in atomic_read() argument
22 return v->counter; in atomic_read()
26 * atomic_set - set atomic variable
27 * @v: pointer of type atomic_t
30 * Atomically sets the value of @v to @i.
32 static inline void atomic_set(atomic_t *v, int i) in atomic_set() argument
34 v->counter = i; in atomic_set()
38 * atomic_inc - increment atomic variable
39 * @v: pointer of type atomic_t
41 * Atomically increments @v by 1.
43 static inline void atomic_inc(atomic_t *v) in atomic_inc() argument
46 : "+m" (v->counter)); in atomic_inc()
50 * atomic_dec - decrement atomic variable
51 * @v: pointer of type atomic_t
53 * Atomically decrements @v by 1.
55 static inline void atomic_dec(atomic_t *v) in atomic_dec() argument
58 : "+m" (v->counter)); in atomic_dec()
68 * atomic64_read - read atomic64 variable
81 * fact that cmpxchg8b returns the current 64-bit value in atomic64_read()
93 u64 atomic64_cmpxchg(atomic64_t *v, u64 old, u64 new);
98 * atomic_read - read atomic variable
99 * @v: pointer of type atomic_t
101 * Atomically reads the value of @v.
103 static inline int atomic_read(const atomic_t *v) in atomic_read() argument
105 return v->counter; in atomic_read()
109 * atomic_set - set atomic variable
110 * @v: pointer of type atomic_t
113 * Atomically sets the value of @v to @i.
115 static inline void atomic_set(atomic_t *v, int i) in atomic_set() argument
117 v->counter = i; in atomic_set()
121 * atomic_inc - increment atomic variable
122 * @v: pointer of type atomic_t
124 * Atomically increments @v by 1.
126 static inline void atomic_inc(atomic_t *v) in atomic_inc() argument
129 : "=m" (v->counter) in atomic_inc()
130 : "m" (v->counter)); in atomic_inc()
134 * atomic_dec - decrement atomic variable
135 * @v: pointer of type atomic_t
137 * Atomically decrements @v by 1.
139 static inline void atomic_dec(atomic_t *v) in atomic_dec() argument
142 : "=m" (v->counter) in atomic_dec()
143 : "m" (v->counter)); in atomic_dec()
153 * atomic64_read - read atomic64 variable
154 * @v: pointer of type atomic64_t
156 * Atomically reads the value of @v.
159 static inline long atomic64_read(const atomic64_t *v) in atomic64_read() argument
161 return v->counter; in atomic64_read()
164 u64 atomic64_cmpxchg(atomic64_t *v, u64 old, u64 new);