Lines Matching defs:l
14 #define local_read(l) atomic_long_read(&(l)->a) argument
15 #define local_set(l,i) atomic_long_set(&(l)->a, (i)) argument
16 #define local_inc(l) atomic_long_inc(&(l)->a) argument
17 #define local_dec(l) atomic_long_dec(&(l)->a) argument
18 #define local_add(i,l) atomic_long_add((i),(&(l)->a)) argument
19 #define local_sub(i,l) atomic_long_sub((i),(&(l)->a)) argument
21 static __inline__ long local_add_return(long i, local_t * l) in local_add_return()
38 static __inline__ long local_sub_return(long i, local_t * l) in local_sub_return()
55 static __inline__ long local_cmpxchg(local_t *l, long old, long new) in local_cmpxchg()
60 static __inline__ bool local_try_cmpxchg(local_t *l, long *old, long new) in local_try_cmpxchg()
65 #define local_xchg(l, n) (xchg_local(&((l)->a.counter), (n))) argument
77 local_add_unless(local_t *l, long a, long u) in local_add_unless()
89 #define local_inc_not_zero(l) local_add_unless((l), 1, 0) argument
91 #define local_add_negative(a, l) (local_add_return((a), (l)) < 0) argument
93 #define local_dec_return(l) local_sub_return(1,(l)) argument
95 #define local_inc_return(l) local_add_return(1,(l)) argument
97 #define local_sub_and_test(i,l) (local_sub_return((i), (l)) == 0) argument
99 #define local_inc_and_test(l) (local_add_return(1, (l)) == 0) argument
101 #define local_dec_and_test(l) (local_sub_return(1, (l)) == 0) argument
104 #define __local_inc(l) ((l)->a.counter++) argument
105 #define __local_dec(l) ((l)->a.counter++) argument
106 #define __local_add(i,l) ((l)->a.counter+=(i)) argument
107 #define __local_sub(i,l) ((l)->a.counter-=(i)) argument