Home
last modified time | relevance | path

Searched refs:atomic_add_return (Results 1 – 25 of 34) sorted by relevance

12

/arch/hexagon/include/asm/
Datomic.h83 static inline int atomic_add_return(int i, atomic_t *v) in atomic_add_return() function
100 #define atomic_add(i, v) atomic_add_return(i, (v))
156 #define atomic_inc_and_test(v) (atomic_add_return(1, (v)) == 0)
159 #define atomic_add_negative(i, v) (atomic_add_return(i, (v)) < 0)
162 #define atomic_inc_return(v) (atomic_add_return(1, v))
/arch/frv/include/asm/
Datomic.h43 static inline int atomic_add_return(int i, atomic_t *v) in atomic_add_return() function
87 extern int atomic_add_return(int i, atomic_t *v);
94 return atomic_add_return(i, v) < 0; in atomic_add_negative()
99 atomic_add_return(i, v); in atomic_add()
109 atomic_add_return(1, v); in atomic_inc()
118 #define atomic_inc_return(v) atomic_add_return(1, (v))
122 #define atomic_inc_and_test(v) (atomic_add_return(1, (v)) == 0)
/arch/mn10300/include/asm/
Datomic.h57 static inline int atomic_add_return(int i, atomic_t *v) in atomic_add_return() function
128 return atomic_add_return(i, v) < 0; in atomic_add_negative()
133 atomic_add_return(i, v); in atomic_add()
143 atomic_add_return(1, v); in atomic_inc()
152 #define atomic_inc_return(v) atomic_add_return(1, (v))
156 #define atomic_inc_and_test(v) (atomic_add_return(1, (v)) == 0)
/arch/tile/include/asm/
Datomic.h47 #define atomic_sub_return(i, v) atomic_add_return((int)(-(i)), (v))
74 #define atomic_inc_return(v) atomic_add_return(1, (v))
124 #define atomic_add_negative(i, v) (atomic_add_return((i), (v)) < 0)
/arch/avr32/include/asm/
Datomic.h57 static inline int atomic_add_return(int i, atomic_t *v) in atomic_add_return() function
172 #define atomic_add(i, v) (void)atomic_add_return(i, v)
177 #define atomic_inc_return(v) atomic_add_return(1, v)
180 #define atomic_inc_and_test(v) (atomic_add_return(1, v) == 0)
182 #define atomic_add_negative(i, v) (atomic_add_return(i, v) < 0)
/arch/xtensa/include/asm/
Drwsem.h32 if (atomic_add_return(1,(atomic_t *)(&sem->count)) > 0) in __down_read()
59 tmp = atomic_add_return(RWSEM_ACTIVE_WRITE_BIAS, in __down_write()
117 tmp = atomic_add_return(-RWSEM_WAITING_BIAS, (atomic_t *)(&sem->count)); in __downgrade_write()
128 return atomic_add_return(delta, (atomic_t *)(&sem->count)); in rwsem_atomic_update()
Datomic.h112 static inline int atomic_add_return(int i, atomic_t * v) in atomic_add_return() function
175 #define atomic_inc_return(v) atomic_add_return(1,(v))
211 #define atomic_inc_and_test(v) (atomic_add_return(1,(v)) == 0)
222 #define atomic_add_negative(i,v) (atomic_add_return((i),(v)) < 0)
/arch/sh/include/asm/
Drwsem.h54 tmp = atomic_add_return(RWSEM_ACTIVE_WRITE_BIAS, in __down_write()
112 tmp = atomic_add_return(-RWSEM_WAITING_BIAS, (atomic_t *)(&sem->count)); in __downgrade_write()
128 return atomic_add_return(delta, (atomic_t *)(&sem->count)); in rwsem_atomic_update()
Datomic.h27 #define atomic_add_negative(a, v) (atomic_add_return((a), (v)) < 0)
29 #define atomic_inc_return(v) atomic_add_return(1, (v))
Datomic-grb.h42 static inline int atomic_add_return(int i, atomic_t *v) in atomic_add_return() function
Datomic-llsc.h45 static inline int atomic_add_return(int i, atomic_t *v) in atomic_add_return() function
Datomic-irq.h29 static inline int atomic_add_return(int i, atomic_t *v) in atomic_add_return() function
/arch/frv/lib/
Datomic-ops.S88 # int atomic_add_return(int i, atomic_t *v)
91 .globl atomic_add_return symbol
92 .type atomic_add_return,@function
93 atomic_add_return: label
106 .size atomic_add_return, .-atomic_add_return
/arch/sparc/include/asm/
Datomic_32.h35 #define atomic_add_return(i, v) (__atomic_add_return( (int)(i), (v))) macro
40 #define atomic_add_negative(a, v) (atomic_add_return((a), (v)) < 0)
/arch/h8300/include/asm/
Datomic.h19 static __inline__ int atomic_add_return(int i, atomic_t *v) in atomic_add_return() function
29 #define atomic_add(i, v) atomic_add_return(i, v)
30 #define atomic_add_negative(a, v) (atomic_add_return((a), (v)) < 0)
/arch/s390/include/asm/
Datomic.h54 static inline int atomic_add_return(int i, atomic_t *v) in atomic_add_return() function
58 #define atomic_add(_i, _v) atomic_add_return(_i, _v)
59 #define atomic_add_negative(_i, _v) (atomic_add_return(_i, _v) < 0)
60 #define atomic_inc(_v) atomic_add_return(1, _v)
61 #define atomic_inc_return(_v) atomic_add_return(1, _v)
62 #define atomic_inc_and_test(_v) (atomic_add_return(1, _v) == 0)
/arch/arm/include/asm/
Datomic.h55 static inline int atomic_add_return(int i, atomic_t *v) in atomic_add_return() function
158 static inline int atomic_add_return(int i, atomic_t *v) in atomic_add_return() function
170 #define atomic_add(i, v) (void) atomic_add_return(i, v)
226 #define atomic_inc_and_test(v) (atomic_add_return(1, v) == 0)
228 #define atomic_inc_return(v) (atomic_add_return(1, v))
232 #define atomic_add_negative(i,v) (atomic_add_return(i, v) < 0)
/arch/ia64/include/asm/
Datomic.h125 #define atomic_add_return(i,v) \ macro
156 return atomic_add_return(i, v) < 0; in atomic_add_negative()
190 #define atomic_inc_return(v) atomic_add_return(1, (v))
196 #define atomic_inc_and_test(v) (atomic_add_return(1, (v)) == 0)
201 #define atomic_add(i,v) atomic_add_return((i), (v))
/arch/alpha/include/asm/
Datomic.h96 static inline int atomic_add_return(int i, atomic_t *v) in atomic_add_return() function
229 #define atomic_add_negative(a, v) (atomic_add_return((a), (v)) < 0)
235 #define atomic_inc_return(v) atomic_add_return(1,(v))
241 #define atomic_inc_and_test(v) (atomic_add_return(1, (v)) == 0)
/arch/m32r/include/asm/
Datomic.h48 static __inline__ int atomic_add_return(int i, atomic_t *v) in atomic_add_return() function
110 #define atomic_add(i,v) ((void) atomic_add_return((i), (v)))
237 #define atomic_add_negative(i,v) (atomic_add_return((i), (v)) < 0)
/arch/x86/include/asm/
Datomic.h173 static inline int atomic_add_return(int i, atomic_t *v) in atomic_add_return() function
203 return atomic_add_return(-i, v); in atomic_sub_return()
206 #define atomic_inc_return(v) (atomic_add_return(1, v))
/arch/m68k/include/asm/
Datomic.h78 static inline int atomic_add_return(int i, atomic_t *v) in atomic_add_return() function
111 static inline int atomic_add_return(int i, atomic_t * v) in atomic_add_return() function
167 #define atomic_inc_return(v) atomic_add_return(1, (v))
/arch/blackfin/include/asm/
Datomic.h25 #define atomic_add_return(i, v) __raw_atomic_update_asm(&(v)->counter, i) macro
/arch/cris/include/asm/
Datomic.h39 static inline int atomic_add_return(int i, volatile atomic_t *v) in atomic_add_return() function
49 #define atomic_add_negative(a, v) (atomic_add_return((a), (v)) < 0)
/arch/frv/kernel/
Dfrv_ksyms.c65 EXPORT_SYMBOL(atomic_add_return);

12