Lines Matching refs:a
9 atomic_long_t a; member
13 #define local_read(l) atomic_long_read(&(l)->a)
14 #define local_set(l,i) atomic_long_set(&(l)->a, (i))
15 #define local_inc(l) atomic_long_inc(&(l)->a)
16 #define local_dec(l) atomic_long_dec(&(l)->a)
17 #define local_add(i,l) atomic_long_add((i),(&(l)->a))
18 #define local_sub(i,l) atomic_long_sub((i),(&(l)->a))
32 :"=&r" (temp), "=m" (l->a.counter), "=&r" (result) in local_add_return()
33 :"Ir" (i), "m" (l->a.counter) : "memory"); in local_add_return()
49 :"=&r" (temp), "=m" (l->a.counter), "=&r" (result) in local_sub_return()
50 :"Ir" (i), "m" (l->a.counter) : "memory"); in local_sub_return()
55 (cmpxchg_local(&((l)->a.counter), (o), (n)))
56 #define local_xchg(l, n) (xchg_local(&((l)->a.counter), (n)))
67 #define local_add_unless(l, a, u) \ argument
74 old = local_cmpxchg((l), c, c + (a)); \
83 #define local_add_negative(a, l) (local_add_return((a), (l)) < 0) argument
96 #define __local_inc(l) ((l)->a.counter++)
97 #define __local_dec(l) ((l)->a.counter++)
98 #define __local_add(i,l) ((l)->a.counter+=(i))
99 #define __local_sub(i,l) ((l)->a.counter-=(i))