Searched refs:atomic64_sub_return (Results 1 – 3 of 3) sorted by relevance
801 #define atomic64_sub_return_relaxed atomic64_sub_return802 #define atomic64_sub_return_acquire atomic64_sub_return803 #define atomic64_sub_return_release atomic64_sub_return809 __atomic_op_acquire(atomic64_sub_return, __VA_ARGS__)814 __atomic_op_release(atomic64_sub_return, __VA_ARGS__)817 #ifndef atomic64_sub_return818 #define atomic64_sub_return(...) \ macro819 __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()
80 #define local64_sub_return(i, l) atomic64_sub_return((i), (&(l)->a))
309 static __always_inline s64 atomic64_sub_return(s64 i, atomic64_t *v) in atomic64_sub_return() function