Lines Matching refs:a
10 atomic_long_t a; member
14 #define local_read(l) atomic_long_read(&(l)->a)
15 #define local_set(l,i) atomic_long_set(&(l)->a, (i))
16 #define local_inc(l) atomic_long_inc(&(l)->a)
17 #define local_dec(l) atomic_long_dec(&(l)->a)
18 #define local_add(i,l) atomic_long_add((i),(&(l)->a))
19 #define local_sub(i,l) atomic_long_sub((i),(&(l)->a))
33 :"=&r" (temp), "=m" (l->a.counter), "=&r" (result) in local_add_return()
34 :"Ir" (i), "m" (l->a.counter) : "memory"); in local_add_return()
50 :"=&r" (temp), "=m" (l->a.counter), "=&r" (result) in local_sub_return()
51 :"Ir" (i), "m" (l->a.counter) : "memory"); in local_sub_return()
57 return cmpxchg_local(&l->a.counter, old, new); in local_cmpxchg()
62 return try_cmpxchg_local(&l->a.counter, (s64 *)old, new); in local_try_cmpxchg()
65 #define local_xchg(l, n) (xchg_local(&((l)->a.counter), (n)))
76 #define local_add_unless(l, a, u) \ argument
83 old = local_cmpxchg((l), c, c + (a)); \
92 #define local_add_negative(a, l) (local_add_return((a), (l)) < 0) argument
105 #define __local_inc(l) ((l)->a.counter++)
106 #define __local_dec(l) ((l)->a.counter++)
107 #define __local_add(i,l) ((l)->a.counter+=(i))
108 #define __local_sub(i,l) ((l)->a.counter-=(i))