Home
last modified time | relevance | path

Searched refs:atomic64_add_return (Results 1 – 25 of 27) sorted by relevance

12

/linux-3.4.99/arch/frv/lib/
Datomic64-ops.S69 # long long atomic64_add_return(long long i, atomic64_t *v)
72 .globl atomic64_add_return
73 .type atomic64_add_return,@function
74 atomic64_add_return: label
89 .size atomic64_add_return, .-atomic64_add_return
/linux-3.4.99/include/asm-generic/
Datomic64.h24 extern long long atomic64_add_return(long long a, atomic64_t *v);
32 #define atomic64_add_negative(a, v) (atomic64_add_return((a), (v)) < 0)
34 #define atomic64_inc_return(v) atomic64_add_return(1LL, (v))
Dlocal64.h78 #define local64_add_return(i, l) atomic64_add_return((i), (&(l)->a))
Datomic-long.h101 return (long)atomic64_add_return(i, v); in atomic_long_add_return()
/linux-3.4.99/arch/s390/include/asm/
Datomic.h150 static inline long long atomic64_add_return(long long i, atomic64_t *v) in atomic64_add_return() function
240 static inline long long atomic64_add_return(long long i, atomic64_t *v) in atomic64_add_return() function
317 #define atomic64_add(_i, _v) atomic64_add_return(_i, _v)
318 #define atomic64_add_negative(_i, _v) (atomic64_add_return(_i, _v) < 0)
319 #define atomic64_inc(_v) atomic64_add_return(1, _v)
320 #define atomic64_inc_return(_v) atomic64_add_return(1, _v)
321 #define atomic64_inc_and_test(_v) (atomic64_add_return(1, _v) == 0)
/linux-3.4.99/arch/tile/include/asm/
Datomic_64.h111 static inline long atomic64_add_return(long i, atomic64_t *v) in atomic64_add_return() function
132 #define atomic64_sub_return(i, v) atomic64_add_return(-(i), (v))
134 #define atomic64_inc_return(v) atomic64_add_return(1, (v))
142 #define atomic64_add_negative(i, v) (atomic64_add_return((i), (v)) < 0)
Datomic_32.h190 static inline u64 atomic64_add_return(u64 i, atomic64_t *v) in atomic64_add_return() function
226 #define atomic64_add_negative(a, v) (atomic64_add_return((a), (v)) < 0)
228 #define atomic64_inc_return(v) atomic64_add_return(1LL, (v))
230 #define atomic64_sub_return(i, v) atomic64_add_return(-(i), (v))
/linux-3.4.99/arch/sparc/include/asm/
Drwsem.h52 tmp = atomic64_add_return(RWSEM_ACTIVE_WRITE_BIAS, in __down_write_nested()
109 tmp = atomic64_add_return(-RWSEM_WAITING_BIAS, (atomic64_t *)(&sem->count)); in __downgrade_write()
119 return atomic64_add_return(delta, (atomic64_t *)(&sem->count)); in rwsem_atomic_update()
Datomic_64.h42 #define atomic64_add_return(i, v) atomic64_add_ret(i, v) macro
/linux-3.4.99/arch/ia64/include/asm/
Datomic.h137 #define atomic64_add_return(i,v) \ macro
162 return atomic64_add_return(i, v) < 0; in atomic64_add_negative()
192 #define atomic64_inc_return(v) atomic64_add_return(1, (v))
199 #define atomic64_inc_and_test(v) (atomic64_add_return(1, (v)) == 0)
206 #define atomic64_add(i,v) atomic64_add_return((i), (v))
Drwsem.h143 #define rwsem_atomic_update(delta, sem) atomic64_add_return(delta, (atomic64_t *)(&(sem)->count))
/linux-3.4.99/arch/x86/include/asm/
Datomic64_64.h171 static inline long atomic64_add_return(long i, atomic64_t *v) in atomic64_add_return() function
178 return atomic64_add_return(-i, v); in atomic64_sub_return()
181 #define atomic64_inc_return(v) (atomic64_add_return(1, (v)))
Datomic64_32.h134 static inline long long atomic64_add_return(long long i, atomic64_t *v) in atomic64_add_return() function
274 return atomic64_add_return(i, v) < 0; in atomic64_add_negative()
/linux-3.4.99/arch/alpha/include/asm/
Datomic.h115 static __inline__ long atomic64_add_return(long i, atomic64_t * v) in atomic64_add_return() function
230 #define atomic64_add_negative(a, v) (atomic64_add_return((a), (v)) < 0)
236 #define atomic64_inc_return(v) atomic64_add_return(1,(v))
242 #define atomic64_inc_and_test(v) (atomic64_add_return(1, (v)) == 0)
/linux-3.4.99/arch/frv/include/asm/
Datomic.h152 extern long long atomic64_add_return(long long i, atomic64_t *v);
157 return atomic64_add_return(i, v) < 0; in atomic64_add_negative()
162 atomic64_add_return(i, v); in atomic64_add()
/linux-3.4.99/lib/
Datomic64.c84 long long atomic64_add_return(long long a, atomic64_t *v) in atomic64_add_return() function
95 EXPORT_SYMBOL(atomic64_add_return);
Datomic64_test.c46 BUG_ON(atomic64_add_return(onestwos, &v) != r); in test_atomic64()
51 BUG_ON(atomic64_add_return(-one, &v) != r); in test_atomic64()
/linux-3.4.99/arch/arm/include/asm/
Datomic.h290 static inline u64 atomic64_add_return(u64 i, atomic64_t *v) in atomic64_add_return() function
454 #define atomic64_add_negative(a, v) (atomic64_add_return((a), (v)) < 0)
456 #define atomic64_inc_return(v) atomic64_add_return(1LL, (v))
/linux-3.4.99/kernel/trace/
Dtrace_clock.c126 return atomic64_add_return(1, &trace_counter); in trace_clock_counter()
/linux-3.4.99/arch/mips/include/asm/
Datomic.h503 static __inline__ long atomic64_add_return(long i, atomic64_t * v) in atomic64_add_return() function
702 #define atomic64_inc_return(v) atomic64_add_return(1, (v))
766 #define atomic64_add_negative(i, v) (atomic64_add_return(i, (v)) < 0)
/linux-3.4.99/arch/parisc/include/asm/
Datomic.h190 #define atomic64_add_return(i,v) (__atomic64_add_return( ((s64)(i)),(v))) macro
195 #define atomic64_add_negative(a, v) (atomic64_add_return((a), (v)) < 0)
/linux-3.4.99/arch/frv/kernel/
Dfrv_ksyms.c70 EXPORT_SYMBOL(atomic64_add_return);
/linux-3.4.99/arch/powerpc/include/asm/
Datomic.h309 static __inline__ long atomic64_add_return(long a, atomic64_t *v) in atomic64_add_return() function
327 #define atomic64_add_negative(a, v) (atomic64_add_return((a), (v)) < 0)
/linux-3.4.99/drivers/infiniband/hw/ipath/
Dipath_ruc.c389 (u64) atomic64_add_return(sdata, maddr) - sdata : in ipath_ruc_loopback()
/linux-3.4.99/drivers/infiniband/hw/qib/
Dqib_ruc.c501 (u64) atomic64_add_return(sdata, maddr) - sdata : in qib_ruc_loopback()

12