Home
last modified time | relevance | path

Searched refs:_relaxed (Results 1 – 16 of 16) sorted by relevance

/Linux-v5.4/include/linux/
Datomic.h54 typeof(op##_relaxed(args)) __ret = op##_relaxed(args); \
62 op##_relaxed(args); \
67 typeof(op##_relaxed(args)) __ret; \
69 __ret = op##_relaxed(args); \
/Linux-v5.4/arch/arm64/include/asm/
Datomic_lse.h42 ATOMIC_FETCH_OP(_relaxed, , op, asm_op) \
70 ATOMIC_OP_ADD_RETURN(_relaxed, )
99 ATOMIC_FETCH_OP_AND(_relaxed, )
131 ATOMIC_OP_SUB_RETURN(_relaxed, )
151 ATOMIC_FETCH_OP_SUB(_relaxed, )
187 ATOMIC64_FETCH_OP(_relaxed, , op, asm_op) \
215 ATOMIC64_OP_ADD_RETURN(_relaxed, )
244 ATOMIC64_FETCH_OP_AND(_relaxed, )
276 ATOMIC64_OP_SUB_RETURN(_relaxed, )
296 ATOMIC64_FETCH_OP_SUB(_relaxed, )
Datomic_ll_sc.h103 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__) \
Datomic.h41 ATOMIC_FETCH_OP(_relaxed, op) \
80 ATOMIC64_FETCH_OP(_relaxed, op) \
/Linux-v5.4/Documentation/
Datomic_t.txt25 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
/Linux-v5.4/arch/powerpc/include/asm/
Dcmpxchg.h84 XCHG_GEN(u8, _relaxed, "cc");
86 XCHG_GEN(u16, _relaxed, "cc");
216 CMPXCHG_GEN(u8, _relaxed, , , "cc");
220 CMPXCHG_GEN(u16, _relaxed, , , "cc");
Datomic.h77 static inline int atomic_fetch_##op##_relaxed(int a, atomic_t *v) \
349 atomic64_fetch_##op##_relaxed(s64 a, atomic64_t *v) \
/Linux-v5.4/scripts/atomic/fallbacks/
Drelease6 ${retstmt}${atomic}_${pfx}${name}${sfx}_relaxed(${args});
Dacquire5 ${ret} ret = ${atomic}_${pfx}${name}${sfx}_relaxed(${args});
Dfence7 ret = ${atomic}_${pfx}${name}${sfx}_relaxed(${args});
/Linux-v5.4/arch/alpha/include/asm/
Datomic.h78 static inline int atomic_fetch_##op##_relaxed(int i, atomic_t *v) \
131 static __inline__ s64 atomic64_fetch_##op##_relaxed(s64 i, atomic64_t * v) \
/Linux-v5.4/arch/mips/include/asm/
Datomic.h116 static __inline__ int atomic_fetch_##op##_relaxed(int i, atomic_t * v) \
318 static __inline__ s64 atomic64_fetch_##op##_relaxed(s64 i, atomic64_t * v) \
/Linux-v5.4/arch/riscv/include/asm/
Datomic.h92 c_type atomic##prefix##_fetch_##op##_relaxed(c_type i, \ in ATOMIC_OPS()
120 return atomic##prefix##_fetch_##op##_relaxed(i, v) c_op I; \
/Linux-v5.4/arch/arm/include/asm/
Datomic.h78 static inline int atomic_fetch_##op##_relaxed(int i, atomic_t *v) \
350 atomic64_fetch_##op##_relaxed(s64 i, atomic64_t *v) \
/Linux-v5.4/lib/
Datomic64_test.c41 test(bit, op##_relaxed, ##args); \
/Linux-v5.4/drivers/gpu/drm/rockchip/
Drockchip_vop_reg.c20 #define _VOP_REG(off, _mask, _shift, _write_mask, _relaxed) \ argument
26 .relaxed = _relaxed, \