Home
last modified time | relevance | path

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

/linux-4.1.27/arch/tile/include/asm/
Datomic_64.h73 static inline long atomic64_add_return(long i, atomic64_t *v) in atomic64_add_return() function
94 #define atomic64_sub_return(i, v) atomic64_add_return(-(i), (v))
96 #define atomic64_inc_return(v) atomic64_add_return(1, (v))
104 #define atomic64_add_negative(i, v) (atomic64_add_return((i), (v)) < 0)
Datomic_32.h123 static inline long long atomic64_add_return(long long i, atomic64_t *v) in atomic64_add_return() function
160 #define atomic64_add_negative(a, v) (atomic64_add_return((a), (v)) < 0)
162 #define atomic64_inc_return(v) atomic64_add_return(1LL, (v))
164 #define atomic64_sub_return(i, v) atomic64_add_return(-(i), (v))
/linux-4.1.27/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-4.1.27/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.h44 #define atomic64_inc_return(v) atomic64_add_return(1, v) in ATOMIC_OPS()
70 #define atomic64_add_negative(i, v) (atomic64_add_return(i, v) < 0) in ATOMIC_OPS()
/linux-4.1.27/arch/ia64/include/asm/
Datomic.h94 #define atomic64_add_return(i,v) \ macro
171 return atomic64_add_return(i, v) < 0; in atomic64_add_negative()
177 #define atomic64_inc_return(v) atomic64_add_return(1, (v))
184 #define atomic64_inc_and_test(v) (atomic64_add_return(1, (v)) == 0)
191 #define atomic64_add(i,v) (void)atomic64_add_return((i), (v))
Drwsem.h143 #define rwsem_atomic_update(delta, sem) atomic64_add_return(delta, (atomic64_t *)(&(sem)->count))
/linux-4.1.27/arch/s390/include/asm/
Datomic.h230 static inline long long atomic64_add_return(long long i, atomic64_t *v) in atomic64_add_return() function
308 #define atomic64_add_negative(_i, _v) (atomic64_add_return(_i, _v) < 0)
310 #define atomic64_inc_return(_v) atomic64_add_return(1, _v)
311 #define atomic64_inc_and_test(_v) (atomic64_add_return(1, _v) == 0)
312 #define atomic64_sub_return(_i, _v) atomic64_add_return(-(long long)(_i), _v)
/linux-4.1.27/arch/x86/include/asm/
Datomic64_64.h151 static inline long atomic64_add_return(long i, atomic64_t *v) in atomic64_add_return() function
158 return atomic64_add_return(-i, v); in atomic64_sub_return()
161 #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-4.1.27/arch/frv/include/asm/
Datomic.h147 extern long long atomic64_add_return(long long i, atomic64_t *v);
152 return atomic64_add_return(i, v) < 0; in atomic64_add_negative()
157 atomic64_add_return(i, v); in atomic64_add()
/linux-4.1.27/include/asm-generic/
Datomic64.h44 #define atomic64_add_negative(a, v) (atomic64_add_return((a), (v)) < 0)
46 #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-4.1.27/arch/alpha/include/asm/
Datomic.h219 #define atomic64_add_negative(a, v) (atomic64_add_return((a), (v)) < 0)
225 #define atomic64_inc_return(v) atomic64_add_return(1,(v))
231 #define atomic64_inc_and_test(v) (atomic64_add_return(1, (v)) == 0)
/linux-4.1.27/arch/parisc/include/asm/
Datomic.h213 #define atomic64_inc_return(v) (atomic64_add_return( 1,(v)))
214 #define atomic64_dec_return(v) (atomic64_add_return( -1,(v)))
216 #define atomic64_add_negative(a, v) (atomic64_add_return((a), (v)) < 0)
/linux-4.1.27/lib/
Datomic64_test.c49 BUG_ON(atomic64_add_return(onestwos, &v) != r); in test_atomic64()
54 BUG_ON(atomic64_add_return(-one, &v) != r); in test_atomic64()
/linux-4.1.27/arch/arm64/include/asm/
Datomic.h245 #define atomic64_add_negative(a, v) (atomic64_add_return((a), (v)) < 0)
247 #define atomic64_inc_return(v) atomic64_add_return(1LL, (v))
/linux-4.1.27/kernel/trace/
Dtrace_clock.c136 return atomic64_add_return(1, &trace_counter); in trace_clock_counter()
/linux-4.1.27/arch/frv/kernel/
Dfrv_ksyms.c69 EXPORT_SYMBOL(atomic64_add_return);
/linux-4.1.27/arch/mips/include/asm/
Datomic.h523 #define atomic64_inc_return(v) atomic64_add_return(1, (v))
587 #define atomic64_add_negative(i, v) (atomic64_add_return(i, (v)) < 0)
/linux-4.1.27/arch/arm/include/asm/
Datomic.h434 #define atomic64_add_negative(a, v) (atomic64_add_return((a), (v)) < 0)
436 #define atomic64_inc_return(v) atomic64_add_return(1LL, (v))
/linux-4.1.27/arch/arm/mm/
Dcontext.c211 generation = atomic64_add_return(ASID_FIRST_VERSION, in new_context()
/linux-4.1.27/arch/powerpc/include/asm/
Datomic.h312 #define atomic64_add_negative(a, v) (atomic64_add_return((a), (v)) < 0) in ATOMIC64_OPS()
/linux-4.1.27/arch/s390/kernel/
Dvtime.c58 elapsed = atomic64_add_return(elapsed, &virt_timer_elapsed); in virt_timer_forward()
/linux-4.1.27/drivers/infiniband/hw/ipath/
Dipath_ruc.c389 (u64) atomic64_add_return(sdata, maddr) - sdata : in ipath_ruc_loopback()
Dipath_rc.c1910 (u64) atomic64_add_return(sdata, maddr) - sdata : in ipath_rc_rcv()
/linux-4.1.27/drivers/infiniband/hw/qib/
Dqib_ruc.c501 (u64) atomic64_add_return(sdata, maddr) - sdata : in qib_ruc_loopback()
Dqib_rc.c2205 (u64) atomic64_add_return(sdata, maddr) - sdata : in qib_rc_rcv()
/linux-4.1.27/fs/
Dnamespace.c2753 new_ns->seq = atomic64_add_return(1, &mnt_ns_seq); in alloc_mnt_ns()