Searched defs:atomic_add_return (Results 1 - 10 of 10) sorted by relevance

/arch/blackfin/include/asm/
H A Datomic.h27 #define atomic_add_return(i, v) __raw_atomic_update_asm(&(v)->counter, i) macro
/arch/frv/lib/
H A Datomic-ops.S88 # int atomic_add_return(int i, atomic_t *v)
91 .globl atomic_add_return
92 .type atomic_add_return,@function
93 atomic_add_return: label
106 .size atomic_add_return, .-atomic_add_return
/arch/avr32/include/asm/
H A Datomic.h64 * atomic_add_return - add integer to atomic variable
70 static inline int atomic_add_return(int i, atomic_t *v) function
173 #define atomic_add(i, v) (void)atomic_add_return(i, v)
178 #define atomic_inc_return(v) atomic_add_return(1, v)
181 #define atomic_inc_and_test(v) (atomic_add_return(1, v) == 0)
183 #define atomic_add_negative(i, v) (atomic_add_return(i, v) < 0)
/arch/frv/kernel/
H A Dfrv_ksyms.c64 EXPORT_SYMBOL(atomic_add_return); variable
/arch/tile/include/asm/
H A Datomic_32.h38 * atomic_add_return - add integer and return
44 static inline int atomic_add_return(int i, atomic_t *v) function
H A Datomic_64.h40 static inline int atomic_add_return(int i, atomic_t *v) function
/arch/x86/include/asm/
H A Datomic.h149 * atomic_add_return - add integer and return
155 static inline int atomic_add_return(int i, atomic_t *v) function
169 return atomic_add_return(-i, v);
172 #define atomic_inc_return(v) (atomic_add_return(1, v))
/arch/frv/include/asm/
H A Datomic.h38 static inline int atomic_add_return(int i, atomic_t *v) function
82 extern int atomic_add_return(int i, atomic_t *v);
89 return atomic_add_return(i, v) < 0;
94 atomic_add_return(i, v);
104 atomic_add_return(1, v);
113 #define atomic_inc_return(v) atomic_add_return(1, (v))
117 #define atomic_inc_and_test(v) (atomic_add_return(1, (v)) == 0)
/arch/ia64/include/asm/
H A Datomic.h50 #define atomic_add_return(i,v) \ macro
165 return atomic_add_return(i, v) < 0;
175 #define atomic_inc_return(v) atomic_add_return(1, (v))
181 #define atomic_inc_and_test(v) (atomic_add_return(1, (v)) == 0)
186 #define atomic_add(i,v) (void)atomic_add_return((i), (v))
/arch/s390/include/asm/
H A Datomic.h90 static inline int atomic_add_return(int i, atomic_t *v) function
110 #define atomic_add_negative(_i, _v) (atomic_add_return(_i, _v) < 0)
112 #define atomic_inc_return(_v) atomic_add_return(1, _v)
113 #define atomic_inc_and_test(_v) (atomic_add_return(1, _v) == 0)
115 #define atomic_sub_return(_i, _v) atomic_add_return(-(int)(_i), _v)

Completed in 247 milliseconds