Home
last modified time | relevance | path

Searched refs:atomic_fetch_sub (Results 1 – 12 of 12) sorted by relevance

/Linux-v4.19/arch/openrisc/include/asm/
Datomic.h89 #define atomic_fetch_sub atomic_fetch_sub in ATOMIC_OP_RETURN() macro
/Linux-v4.19/include/linux/
Datomic.h261 #define atomic_fetch_sub_relaxed atomic_fetch_sub
262 #define atomic_fetch_sub_acquire atomic_fetch_sub
263 #define atomic_fetch_sub_release atomic_fetch_sub
269 __atomic_op_acquire(atomic_fetch_sub, __VA_ARGS__)
274 __atomic_op_release(atomic_fetch_sub, __VA_ARGS__)
277 #ifndef atomic_fetch_sub
278 #define atomic_fetch_sub(...) \ macro
279 __atomic_op_fence(atomic_fetch_sub, __VA_ARGS__)
287 #define atomic_fetch_dec(v) atomic_fetch_sub(1, (v))
/Linux-v4.19/arch/arm64/include/asm/
Datomic.h66 #define atomic_fetch_sub atomic_fetch_sub macro
Datomic_lse.h198 static inline int atomic_fetch_sub##name(int i, atomic_t *v) \
/Linux-v4.19/arch/sparc/include/asm/
Datomic_32.h47 #define atomic_fetch_sub(i, v) (atomic_fetch_add (-(int)(i), (v))) macro
/Linux-v4.19/arch/riscv/include/asm/
Datomic.h155 #define atomic_fetch_sub atomic_fetch_sub macro
/Linux-v4.19/include/asm-generic/
Datomic.h129 #ifndef atomic_fetch_sub
Datomic-instrumented.h327 static __always_inline int atomic_fetch_sub(int i, atomic_t *v) in atomic_fetch_sub() function
/Linux-v4.19/arch/s390/include/asm/
Datomic.h60 #define atomic_fetch_sub(_i, _v) atomic_fetch_add(-(int)(_i), _v) macro
/Linux-v4.19/arch/ia64/include/asm/
Datomic.h102 #define atomic_fetch_sub(i,v) \ macro
/Linux-v4.19/tools/memory-model/
Dlinux-kernel.def82 atomic_fetch_sub(V,X) __atomic_fetch_op{mb}(X,-,V)
/Linux-v4.19/arch/arc/include/asm/
Datomic.h292 #define atomic_fetch_sub(i, v) atomic_fetch_add(-(i), (v))