/Linux-v4.19/include/asm-generic/ |
D | atomic-long.h | 73 ATOMIC_LONG_ADD_SUB_OP(add, _relaxed) 77 ATOMIC_LONG_ADD_SUB_OP(sub, _relaxed) 143 ATOMIC_LONG_FETCH_OP(add, _relaxed) in ATOMIC_LONG_FETCH_OP() argument 147 ATOMIC_LONG_FETCH_OP(sub, _relaxed) in ATOMIC_LONG_FETCH_OP() 151 ATOMIC_LONG_FETCH_OP(and, _relaxed) in ATOMIC_LONG_FETCH_OP() 155 ATOMIC_LONG_FETCH_OP(andnot, _relaxed) in ATOMIC_LONG_FETCH_OP() 159 ATOMIC_LONG_FETCH_OP(or, _relaxed) in ATOMIC_LONG_FETCH_OP() 163 ATOMIC_LONG_FETCH_OP(xor, _relaxed) in ATOMIC_LONG_FETCH_OP() 179 ATOMIC_LONG_FETCH_INC_DEC_OP(inc, _relaxed) 183 ATOMIC_LONG_FETCH_INC_DEC_OP(dec, _relaxed) [all …]
|
/Linux-v4.19/arch/arm64/include/asm/ |
D | atomic_lse.h | 68 ATOMIC_FETCH_OP(_relaxed, , op, asm_op) \ 101 ATOMIC_OP_ADD_RETURN(_relaxed, ) 145 ATOMIC_FETCH_OP_AND(_relaxed, ) 190 ATOMIC_OP_SUB_RETURN(_relaxed, ) 217 ATOMIC_FETCH_OP_SUB(_relaxed, ) 265 ATOMIC64_FETCH_OP(_relaxed, , op, asm_op) \ 298 ATOMIC64_OP_ADD_RETURN(_relaxed, ) 342 ATOMIC64_FETCH_OP_AND(_relaxed, ) 387 ATOMIC64_OP_SUB_RETURN(_relaxed, ) 414 ATOMIC64_FETCH_OP_SUB(_relaxed, )
|
D | atomic_ll_sc.h | 105 ATOMIC_OP_RETURN(_relaxed, , , , , __VA_ARGS__)\ 109 ATOMIC_FETCH_OP (_relaxed, , , , , __VA_ARGS__)\ 120 ATOMIC_FETCH_OP (_relaxed, , , , , __VA_ARGS__)\ in ATOMIC_OPS() 199 ATOMIC64_OP_RETURN(_relaxed,, , , , __VA_ARGS__) \ 203 ATOMIC64_FETCH_OP (_relaxed,, , , , __VA_ARGS__) \ 214 ATOMIC64_FETCH_OP (_relaxed,, , , , __VA_ARGS__) \
|
/Linux-v4.19/Documentation/ |
D | atomic_t.txt | 25 atomic_{add,sub,inc,dec}_return{,_relaxed,_acquire,_release}() 26 atomic_fetch_{add,sub,inc,dec}{,_relaxed,_acquire,_release}() 32 atomic_fetch_{and,or,xor,andnot}{,_relaxed,_acquire,_release}() 37 atomic_xchg{,_relaxed,_acquire,_release}() 38 atomic_cmpxchg{,_relaxed,_acquire,_release}() 39 atomic_try_cmpxchg{,_relaxed,_acquire,_release}() 157 {}_relaxed: unordered
|
/Linux-v4.19/arch/powerpc/include/asm/ |
D | cmpxchg.h | 84 XCHG_GEN(u8, _relaxed, "cc"); 86 XCHG_GEN(u16, _relaxed, "cc"); 216 CMPXCHG_GEN(u8, _relaxed, , , "cc"); 220 CMPXCHG_GEN(u16, _relaxed, , , "cc");
|
D | atomic.h | 77 static inline int atomic_fetch_##op##_relaxed(int a, atomic_t *v) \ 349 atomic64_fetch_##op##_relaxed(long a, atomic64_t *v) \
|
/Linux-v4.19/include/linux/ |
D | atomic.h | 62 typeof(op##_relaxed(args)) __ret = op##_relaxed(args); \ 70 op##_relaxed(args); \ 75 typeof(op##_relaxed(args)) __ret; \ 77 __ret = op##_relaxed(args); \ 484 #define atomic_try_cmpxchg_relaxed(_p, _po, _n) __atomic_try_cmpxchg(_relaxed, _p, _po, _n) 1141 #define atomic64_try_cmpxchg_relaxed(_p, _po, _n) __atomic64_try_cmpxchg(_relaxed, _p, _po, _n)
|
/Linux-v4.19/arch/alpha/include/asm/ |
D | atomic.h | 78 static inline int atomic_fetch_##op##_relaxed(int i, atomic_t *v) \ 131 static __inline__ long atomic64_fetch_##op##_relaxed(long i, atomic64_t * v) \
|
/Linux-v4.19/arch/mips/include/asm/ |
D | atomic.h | 112 static __inline__ int atomic_fetch_##op##_relaxed(int i, atomic_t * v) \ 305 static __inline__ long atomic64_fetch_##op##_relaxed(long i, atomic64_t * v) \
|
/Linux-v4.19/arch/riscv/include/asm/ |
D | atomic.h | 96 c_type atomic##prefix##_fetch_##op##_relaxed(c_type i, \ in ATOMIC_OPS() 124 return atomic##prefix##_fetch_##op##_relaxed(i, v) c_op I; \
|
/Linux-v4.19/arch/arm/include/asm/ |
D | atomic.h | 81 static inline int atomic_fetch_##op##_relaxed(int i, atomic_t *v) \ 353 atomic64_fetch_##op##_relaxed(long long i, atomic64_t *v) \
|
/Linux-v4.19/drivers/gpu/drm/rockchip/ |
D | rockchip_vop_reg.c | 23 #define _VOP_REG(off, _mask, _shift, _write_mask, _relaxed) \ argument 29 .relaxed = _relaxed, \
|
/Linux-v4.19/lib/ |
D | atomic64_test.c | 45 test(bit, op##_relaxed, ##args); \
|