Lines Matching defs:v
43 #define ___atomic_add_unless(v, a, u, sfx) \ argument
56 #define atomic_read(v) READ_ONCE((v)->counter) argument
57 #define atomic_set(v, i) WRITE_ONCE(((v)->counter), (i)) argument
64 #define atomic_inc_return_relaxed(v) atomic_add_return_relaxed(1, (v)) argument
65 #define atomic_inc_return_acquire(v) atomic_add_return_acquire(1, (v)) argument
66 #define atomic_inc_return_release(v) atomic_add_return_release(1, (v)) argument
67 #define atomic_inc_return(v) atomic_add_return(1, (v)) argument
74 #define atomic_dec_return_relaxed(v) atomic_sub_return_relaxed(1, (v)) argument
75 #define atomic_dec_return_acquire(v) atomic_sub_return_acquire(1, (v)) argument
76 #define atomic_dec_return_release(v) atomic_sub_return_release(1, (v)) argument
77 #define atomic_dec_return(v) atomic_sub_return(1, (v)) argument
79 #define atomic_xchg_relaxed(v, new) xchg_relaxed(&((v)->counter), (new)) argument
80 #define atomic_xchg_acquire(v, new) xchg_acquire(&((v)->counter), (new)) argument
81 #define atomic_xchg_release(v, new) xchg_release(&((v)->counter), (new)) argument
82 #define atomic_xchg(v, new) xchg(&((v)->counter), (new)) argument
84 #define atomic_cmpxchg_relaxed(v, old, new) \ argument
86 #define atomic_cmpxchg_acquire(v, old, new) \ argument
88 #define atomic_cmpxchg_release(v, old, new) \ argument
90 #define atomic_cmpxchg(v, old, new) cmpxchg(&((v)->counter), (old), (new)) argument
92 #define atomic_inc(v) atomic_add(1, (v)) argument
93 #define atomic_dec(v) atomic_sub(1, (v)) argument
94 #define atomic_inc_and_test(v) (atomic_inc_return(v) == 0) argument
95 #define atomic_dec_and_test(v) (atomic_dec_return(v) == 0) argument
96 #define atomic_sub_and_test(i, v) (atomic_sub_return((i), (v)) == 0) argument
97 #define atomic_add_negative(i, v) (atomic_add_return((i), (v)) < 0) argument
98 #define __atomic_add_unless(v, a, u) ___atomic_add_unless(v, a, u,) argument
113 #define atomic64_inc_return_relaxed(v) atomic64_add_return_relaxed(1, (v)) argument
114 #define atomic64_inc_return_acquire(v) atomic64_add_return_acquire(1, (v)) argument
115 #define atomic64_inc_return_release(v) atomic64_add_return_release(1, (v)) argument
116 #define atomic64_inc_return(v) atomic64_add_return(1, (v)) argument
123 #define atomic64_dec_return_relaxed(v) atomic64_sub_return_relaxed(1, (v)) argument
124 #define atomic64_dec_return_acquire(v) atomic64_sub_return_acquire(1, (v)) argument
125 #define atomic64_dec_return_release(v) atomic64_sub_return_release(1, (v)) argument
126 #define atomic64_dec_return(v) atomic64_sub_return(1, (v)) argument
138 #define atomic64_inc(v) atomic64_add(1, (v)) argument
139 #define atomic64_dec(v) atomic64_sub(1, (v)) argument
140 #define atomic64_inc_and_test(v) (atomic64_inc_return(v) == 0) argument
141 #define atomic64_dec_and_test(v) (atomic64_dec_return(v) == 0) argument
142 #define atomic64_sub_and_test(i, v) (atomic64_sub_return((i), (v)) == 0) argument
143 #define atomic64_add_negative(i, v) (atomic64_add_return((i), (v)) < 0) argument
144 #define atomic64_add_unless(v, a, u) (___atomic_add_unless(v, a, u, 64) != u) argument
147 #define atomic64_inc_not_zero(v) atomic64_add_unless((v), 1, 0) argument