Lines Matching refs:a
13 atomic_long_t a; member
18 #define local_read(l) atomic_long_read(&(l)->a)
19 #define local_set(l, i) atomic_long_set(&(l)->a, (i))
21 #define local_add(i, l) atomic_long_add((i), (&(l)->a))
22 #define local_sub(i, l) atomic_long_sub((i), (&(l)->a))
23 #define local_inc(l) atomic_long_inc(&(l)->a)
24 #define local_dec(l) atomic_long_dec(&(l)->a)
44 : "=&r" (result), "=&r" (temp), "=m" (l->a.counter) in local_add_return()
45 : "Ir" (i), "m" (l->a.counter) in local_add_return()
58 : "=&r" (result), "=&r" (temp), "=m" (l->a.counter) in local_add_return()
59 : "Ir" (i), "m" (l->a.counter) in local_add_return()
65 result = l->a.counter; in local_add_return()
67 l->a.counter = result; in local_add_return()
89 : "=&r" (result), "=&r" (temp), "=m" (l->a.counter) in local_sub_return()
90 : "Ir" (i), "m" (l->a.counter) in local_sub_return()
103 : "=&r" (result), "=&r" (temp), "=m" (l->a.counter) in local_sub_return()
104 : "Ir" (i), "m" (l->a.counter) in local_sub_return()
110 result = l->a.counter; in local_sub_return()
112 l->a.counter = result; in local_sub_return()
120 ((long)cmpxchg_local(&((l)->a.counter), (o), (n)))
121 #define local_xchg(l, n) (atomic_long_xchg((&(l)->a), (n)))
132 #define local_add_unless(l, a, u) \ argument
136 while (c != (u) && (old = local_cmpxchg((l), c, c + (a))) != c) \
192 #define __local_inc(l) ((l)->a.counter++)
193 #define __local_dec(l) ((l)->a.counter++)
194 #define __local_add(i, l) ((l)->a.counter+=(i))
195 #define __local_sub(i, l) ((l)->a.counter-=(i))