Home
last modified time | relevance | path

Searched refs:atomic64_sub_return (Results 1 – 8 of 8) sorted by relevance

/Linux-v4.19/include/linux/
Datomic.h801 #define atomic64_sub_return_relaxed atomic64_sub_return
802 #define atomic64_sub_return_acquire atomic64_sub_return
803 #define atomic64_sub_return_release atomic64_sub_return
809 __atomic_op_acquire(atomic64_sub_return, __VA_ARGS__)
814 __atomic_op_release(atomic64_sub_return, __VA_ARGS__)
817 #ifndef atomic64_sub_return
818 #define atomic64_sub_return(...) \ macro
819 __atomic_op_fence(atomic64_sub_return, __VA_ARGS__)
831 #define atomic64_dec_return(v) atomic64_sub_return(1, (v))
1242 return atomic64_sub_return(i, v) == 0; in atomic64_sub_and_test()
/Linux-v4.19/arch/arm64/include/asm/
Datomic.h118 #define atomic64_sub_return atomic64_sub_return macro
Datomic_lse.h367 static inline long atomic64_sub_return##name(long i, atomic64_t *v) \
/Linux-v4.19/arch/ia64/include/asm/
Datomic.h171 #define atomic64_sub_return(i,v) \ macro
222 #define atomic64_sub(i,v) (void)atomic64_sub_return((i), (v))
/Linux-v4.19/arch/riscv/include/asm/
Datomic.h161 #define atomic64_sub_return atomic64_sub_return macro
/Linux-v4.19/arch/s390/include/asm/
Datomic.h148 #define atomic64_sub_return(_i, _v) atomic64_add_return(-(long)(_i), _v) macro
/Linux-v4.19/include/asm-generic/
Dlocal64.h80 #define local64_sub_return(i, l) atomic64_sub_return((i), (&(l)->a))
Datomic-instrumented.h309 static __always_inline s64 atomic64_sub_return(s64 i, atomic64_t *v) in atomic64_sub_return() function