Searched refs:atomic_fetch_add (Results 1 – 12 of 12) sorted by relevance
/Linux-v4.19/arch/sparc/include/asm/ |
D | atomic_32.h | 24 int atomic_fetch_add(int, atomic_t *); 47 #define atomic_fetch_sub(i, v) (atomic_fetch_add (-(int)(i), (v)))
|
/Linux-v4.19/arch/openrisc/include/asm/ |
D | atomic.h | 88 #define atomic_fetch_add atomic_fetch_add in ATOMIC_OP_RETURN() macro
|
/Linux-v4.19/include/linux/ |
D | atomic.h | 205 #define atomic_fetch_add_relaxed atomic_fetch_add 206 #define atomic_fetch_add_acquire atomic_fetch_add 207 #define atomic_fetch_add_release atomic_fetch_add 213 __atomic_op_acquire(atomic_fetch_add, __VA_ARGS__) 218 __atomic_op_release(atomic_fetch_add, __VA_ARGS__) 221 #ifndef atomic_fetch_add 222 #define atomic_fetch_add(...) \ macro 223 __atomic_op_fence(atomic_fetch_add, __VA_ARGS__) 231 #define atomic_fetch_inc(v) atomic_fetch_add(1, (v))
|
/Linux-v4.19/arch/arm64/include/asm/ |
D | atomic.h | 61 #define atomic_fetch_add atomic_fetch_add macro
|
/Linux-v4.19/arch/s390/include/asm/ |
D | atomic.h | 42 static inline int atomic_fetch_add(int i, atomic_t *v) in atomic_fetch_add() function 60 #define atomic_fetch_sub(_i, _v) atomic_fetch_add(-(int)(_i), _v)
|
/Linux-v4.19/arch/riscv/include/asm/ |
D | atomic.h | 154 #define atomic_fetch_add atomic_fetch_add macro
|
/Linux-v4.19/include/asm-generic/ |
D | atomic.h | 125 #ifndef atomic_fetch_add
|
D | atomic-instrumented.h | 315 static __always_inline int atomic_fetch_add(int i, atomic_t *v) in atomic_fetch_add() function
|
/Linux-v4.19/Documentation/ |
D | atomic_t.txt | 182 atomic_fetch_add(); 190 However the atomic_fetch_add() might be implemented more efficiently.
|
/Linux-v4.19/arch/ia64/include/asm/ |
D | atomic.h | 94 #define atomic_fetch_add(i,v) \ macro
|
/Linux-v4.19/tools/memory-model/ |
D | linux-kernel.def | 64 atomic_fetch_add(V,X) __atomic_fetch_op{mb}(X,+,V)
|
/Linux-v4.19/arch/arc/include/asm/ |
D | atomic.h | 292 #define atomic_fetch_sub(i, v) atomic_fetch_add(-(i), (v))
|