/Linux-v5.10/include/linux/ |
D | atomic.h | 60 typeof(op##_relaxed(args)) __ret = op##_relaxed(args); \ 68 op##_relaxed(args); \ 73 typeof(op##_relaxed(args)) __ret; \ 75 __ret = op##_relaxed(args); \
|
/Linux-v5.10/arch/arm64/include/asm/ |
D | atomic_lse.h | 44 ATOMIC_FETCH_OP(_relaxed, , op, asm_op) \ 73 ATOMIC_OP_ADD_RETURN(_relaxed, ) 104 ATOMIC_FETCH_OP_AND(_relaxed, ) 138 ATOMIC_OP_SUB_RETURN(_relaxed, ) 159 ATOMIC_FETCH_OP_SUB(_relaxed, ) 197 ATOMIC64_FETCH_OP(_relaxed, , op, asm_op) \ 226 ATOMIC64_OP_ADD_RETURN(_relaxed, ) 257 ATOMIC64_FETCH_OP_AND(_relaxed, ) 291 ATOMIC64_OP_SUB_RETURN(_relaxed, ) 312 ATOMIC64_FETCH_OP_SUB(_relaxed, )
|
D | atomic_ll_sc.h | 103 ATOMIC_OP_RETURN(_relaxed, , , , , __VA_ARGS__)\ 107 ATOMIC_FETCH_OP (_relaxed, , , , , __VA_ARGS__)\ 118 ATOMIC_FETCH_OP (_relaxed, , , , , __VA_ARGS__)\ in ATOMIC_OPS() 202 ATOMIC64_OP_RETURN(_relaxed,, , , , __VA_ARGS__) \ 206 ATOMIC64_FETCH_OP (_relaxed,, , , , __VA_ARGS__) \ 217 ATOMIC64_FETCH_OP (_relaxed,, , , , __VA_ARGS__) \
|
D | atomic.h | 41 ATOMIC_FETCH_OP(_relaxed, op) \ 80 ATOMIC64_FETCH_OP(_relaxed, op) \
|
/Linux-v5.10/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}() 176 {}_relaxed: unordered
|
D | memory-barriers.txt | 1874 subtract, (failed) conditional operations, _relaxed functions,
|
/Linux-v5.10/arch/powerpc/include/asm/ |
D | cmpxchg.h | 81 XCHG_GEN(u8, _relaxed, "cc"); 83 XCHG_GEN(u16, _relaxed, "cc"); 209 CMPXCHG_GEN(u8, _relaxed, , , "cc"); 213 CMPXCHG_GEN(u16, _relaxed, , , "cc");
|
D | atomic.h | 72 static inline int atomic_fetch_##op##_relaxed(int a, atomic_t *v) \ 364 atomic64_fetch_##op##_relaxed(s64 a, atomic64_t *v) \
|
/Linux-v5.10/scripts/atomic/fallbacks/ |
D | release | 6 ${retstmt}${arch}${atomic}_${pfx}${name}${sfx}_relaxed(${args});
|
D | acquire | 5 ${ret} ret = ${arch}${atomic}_${pfx}${name}${sfx}_relaxed(${args});
|
D | fence | 7 ret = ${arch}${atomic}_${pfx}${name}${sfx}_relaxed(${args});
|
/Linux-v5.10/arch/alpha/include/asm/ |
D | atomic.h | 77 static inline int atomic_fetch_##op##_relaxed(int i, atomic_t *v) \ 130 static __inline__ s64 atomic64_fetch_##op##_relaxed(s64 i, atomic64_t * v) \
|
/Linux-v5.10/tools/memory-model/Documentation/ |
D | cheatsheet.txt | 21 a *_relaxed() RMW operation, an unsuccessful RMW
|
D | simple.txt | 184 provide full ordering. These are flagged with either a _relaxed()
|
/Linux-v5.10/arch/arm/include/asm/ |
D | atomic.h | 76 static inline int atomic_fetch_##op##_relaxed(int i, atomic_t *v) \ 348 atomic64_fetch_##op##_relaxed(s64 i, atomic64_t *v) \
|
/Linux-v5.10/arch/riscv/include/asm/ |
D | atomic.h | 90 c_type atomic##prefix##_fetch_##op##_relaxed(c_type i, \ in ATOMIC_OPS() 118 return atomic##prefix##_fetch_##op##_relaxed(i, v) c_op I; \
|
/Linux-v5.10/arch/mips/include/asm/ |
D | atomic.h | 116 static __inline__ type pfx##_fetch_##op##_relaxed(type i, pfx##_t * v) \
|
/Linux-v5.10/lib/ |
D | atomic64_test.c | 41 test(bit, op##_relaxed, ##args); \
|
/Linux-v5.10/drivers/gpu/drm/rockchip/ |
D | rockchip_vop_reg.c | 21 #define _VOP_REG(off, _mask, _shift, _write_mask, _relaxed) \ argument 27 .relaxed = _relaxed, \
|
/Linux-v5.10/Documentation/translations/ko_KR/ |
D | memory-barriers.txt | 1843 오퍼레이션들, _relaxed 함수들이 있으며, atomic_read 나 atomic_set 은 이에
|