Home
last modified time | relevance | path

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

/linux-4.4.14/include/linux/
Datomic.h214 #define atomic64_add_return_relaxed atomic64_add_return
215 #define atomic64_add_return_acquire atomic64_add_return
216 #define atomic64_add_return_release atomic64_add_return
222 __atomic_op_acquire(atomic64_add_return, __VA_ARGS__)
227 __atomic_op_release(atomic64_add_return, __VA_ARGS__)
230 #ifndef atomic64_add_return
231 #define atomic64_add_return(...) \ macro
232 __atomic_op_fence(atomic64_add_return, __VA_ARGS__)
/linux-4.4.14/arch/tile/include/asm/
Datomic_64.h93 static inline long atomic64_add_return(long i, atomic64_t *v) in atomic64_add_return() function
134 #define atomic64_sub_return(i, v) atomic64_add_return(-(i), (v))
136 #define atomic64_inc_return(v) atomic64_add_return(1, (v))
144 #define atomic64_add_negative(i, v) (atomic64_add_return((i), (v)) < 0)
Datomic_32.h147 static inline long long atomic64_add_return(long long i, atomic64_t *v) in ATOMIC64_OP()
184 #define atomic64_add_negative(a, v) (atomic64_add_return((a), (v)) < 0)
186 #define atomic64_inc_return(v) atomic64_add_return(1LL, (v))
188 #define atomic64_sub_return(i, v) atomic64_add_return(-(i), (v))
/linux-4.4.14/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.h48 #define atomic64_inc_return(v) atomic64_add_return(1, v) in ATOMIC_OPS()
74 #define atomic64_add_negative(i, v) (atomic64_add_return(i, v) < 0) in ATOMIC_OPS()
/linux-4.4.14/arch/ia64/include/asm/
Datomic.h100 #define atomic64_add_return(i,v) \ macro
187 return atomic64_add_return(i, v) < 0; in atomic64_add_negative()
193 #define atomic64_inc_return(v) atomic64_add_return(1, (v))
200 #define atomic64_inc_and_test(v) (atomic64_add_return(1, (v)) == 0)
207 #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.4.14/arch/arm64/include/asm/
Datomic.h111 #define atomic64_add_return atomic64_add_return macro
116 #define atomic64_inc_return(v) atomic64_add_return(1, (v))
143 #define atomic64_add_negative(i, v) (atomic64_add_return((i), (v)) < 0)
Datomic_lse.h220 static inline long atomic64_add_return##name(long i, atomic64_t *v) \
/linux-4.4.14/arch/s390/include/asm/
Datomic.h234 static inline long long atomic64_add_return(long long i, atomic64_t *v) in atomic64_add_return() function
313 #define atomic64_add_negative(_i, _v) (atomic64_add_return(_i, _v) < 0)
315 #define atomic64_inc_return(_v) atomic64_add_return(1, _v)
316 #define atomic64_inc_and_test(_v) (atomic64_add_return(1, _v) == 0)
317 #define atomic64_sub_return(_i, _v) atomic64_add_return(-(long long)(_i), _v)
/linux-4.4.14/arch/x86/include/asm/
Datomic64_64.h151 static __always_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.4.14/include/asm-generic/
Datomic64.h48 #define atomic64_add_negative(a, v) (atomic64_add_return((a), (v)) < 0)
50 #define atomic64_inc_return(v) atomic64_add_return(1LL, (v))
Dlocal64.h78 #define local64_add_return(i, l) atomic64_add_return((i), (&(l)->a))
/linux-4.4.14/arch/frv/include/asm/
Datomic.h124 static inline long long atomic64_add_return(long long i, atomic64_t *v) in atomic64_add_return() function
136 return atomic64_add_return(i, v) < 0; in atomic64_add_negative()
141 atomic64_add_return(i, v); in atomic64_add()
/linux-4.4.14/arch/alpha/include/asm/
Datomic.h231 #define atomic64_add_negative(a, v) (atomic64_add_return((a), (v)) < 0)
237 #define atomic64_inc_return(v) atomic64_add_return(1,(v))
243 #define atomic64_inc_and_test(v) (atomic64_add_return(1, (v)) == 0)
/linux-4.4.14/arch/parisc/include/asm/
Datomic.h220 #define atomic64_inc_return(v) (atomic64_add_return( 1,(v)))
221 #define atomic64_dec_return(v) (atomic64_add_return( -1,(v)))
223 #define atomic64_add_negative(a, v) (atomic64_add_return((a), (v)) < 0)
/linux-4.4.14/kernel/trace/
Dtrace_clock.c139 return atomic64_add_return(1, &trace_counter); in trace_clock_counter()
/linux-4.4.14/lib/
Datomic64_test.c79 BUG_ON(atomic64_add_return(onestwos, &v) != r); in test_atomic64()
84 BUG_ON(atomic64_add_return(-one, &v) != r); in test_atomic64()
/linux-4.4.14/arch/frv/kernel/
Dfrv_ksyms.c64 EXPORT_SYMBOL(atomic64_add_return);
/linux-4.4.14/arch/mips/include/asm/
Datomic.h530 #define atomic64_inc_return(v) atomic64_add_return(1, (v))
594 #define atomic64_add_negative(i, v) (atomic64_add_return(i, (v)) < 0)
/linux-4.4.14/arch/arm/mm/
Dcontext.c228 generation = atomic64_add_return(ASID_FIRST_VERSION, in new_context()
/linux-4.4.14/kernel/
Dcgroup_pids.c144 int64_t new = atomic64_add_return(num, &p->counter); in pids_try_charge()
/linux-4.4.14/arch/powerpc/include/asm/
Datomic.h319 #define atomic64_add_negative(a, v) (atomic64_add_return((a), (v)) < 0) in ATOMIC64_OPS()
/linux-4.4.14/arch/s390/kernel/
Dvtime.c59 elapsed = atomic64_add_return(elapsed, &virt_timer_elapsed); in virt_timer_forward()
/linux-4.4.14/arch/arm/include/asm/
Datomic.h443 #define atomic64_add_negative(a, v) (atomic64_add_return((a), (v)) < 0)
/linux-4.4.14/drivers/staging/rdma/ipath/
Dipath_ruc.c388 (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.4.14/drivers/infiniband/hw/qib/
Dqib_ruc.c502 (u64) atomic64_add_return(sdata, maddr) - sdata : in qib_ruc_loopback()
Dqib_rc.c2207 (u64) atomic64_add_return(sdata, maddr) - sdata : in qib_rc_rcv()
/linux-4.4.14/drivers/staging/rdma/hfi1/
Druc.c524 (u64) atomic64_add_return(sdata, maddr) - sdata : in ruc_loopback()
Drc.c2297 (u64) atomic64_add_return(sdata, maddr) - sdata : in hfi1_rc_rcv()
/linux-4.4.14/fs/
Dnamespace.c2762 new_ns->seq = atomic64_add_return(1, &mnt_ns_seq); in alloc_mnt_ns()