Searched refs:atomic64_sub_return (Results 1 – 8 of 8) sorted by relevance
| /Linux-v4.19/include/linux/ |
| D | atomic.h | 801 #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/ |
| D | atomic.h | 118 #define atomic64_sub_return atomic64_sub_return macro
|
| D | atomic_lse.h | 367 static inline long atomic64_sub_return##name(long i, atomic64_t *v) \
|
| /Linux-v4.19/arch/ia64/include/asm/ |
| D | atomic.h | 171 #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/ |
| D | atomic.h | 161 #define atomic64_sub_return atomic64_sub_return macro
|
| /Linux-v4.19/arch/s390/include/asm/ |
| D | atomic.h | 148 #define atomic64_sub_return(_i, _v) atomic64_add_return(-(long)(_i), _v) macro
|
| /Linux-v4.19/include/asm-generic/ |
| D | local64.h | 80 #define local64_sub_return(i, l) atomic64_sub_return((i), (&(l)->a))
|
| D | atomic-instrumented.h | 309 static __always_inline s64 atomic64_sub_return(s64 i, atomic64_t *v) in atomic64_sub_return() function
|