Lines Matching refs:l

37 #define local_read(l)	((l)->counter)  argument
46 #define local_set(l, i) (((l)->counter) = (i)) argument
55 static inline long local_add_return(long i, local_t *l) in local_add_return() argument
68 : "r" (&l->counter), "r" (i) in local_add_return()
86 static inline long local_sub_return(long i, local_t *l) in local_sub_return() argument
99 : "r" (&l->counter), "r" (i) in local_sub_return()
117 #define local_add(i, l) ((void) local_add_return((i), (l))) argument
126 #define local_sub(i, l) ((void) local_sub_return((i), (l))) argument
137 #define local_sub_and_test(i, l) (local_sub_return((i), (l)) == 0) argument
145 static inline long local_inc_return(local_t *l) in local_inc_return() argument
158 : "r" (&l->counter) in local_inc_return()
175 static inline long local_dec_return(local_t *l) in local_dec_return() argument
188 : "r" (&l->counter) in local_dec_return()
205 #define local_inc(l) ((void)local_inc_return(l)) argument
213 #define local_dec(l) ((void)local_dec_return(l)) argument
223 #define local_inc_and_test(l) (local_inc_return(l) == 0) argument
233 #define local_dec_and_test(l) (local_dec_return(l) == 0) argument
244 #define local_add_negative(i, l) (local_add_return((i), (l)) < 0) argument
246 #define local_cmpxchg(l, o, n) (cmpxchg_local(&((l)->counter), (o), (n))) argument
247 #define local_xchg(v, new) (xchg_local(&((l)->counter), new))
258 static inline int local_add_unless(local_t *l, long a, long u) in local_add_unless() argument
261 c = local_read(l); in local_add_unless()
265 old = local_cmpxchg((l), c, c + (a)); in local_add_unless()
273 #define local_inc_not_zero(l) local_add_unless((l), 1, 0) argument
330 #define __local_inc(l) ((l)->a.counter++) argument
331 #define __local_dec(l) ((l)->a.counter++) argument
332 #define __local_add(i, l) ((l)->a.counter += (i)) argument
333 #define __local_sub(i, l) ((l)->a.counter -= (i)) argument