Lines Matching refs:atomic_t

17 static __always_inline int arch_atomic_read(const atomic_t *v)
26 static __always_inline void arch_atomic_set(atomic_t *v, int i)
31 static __always_inline void arch_atomic_add(int i, atomic_t *v)
38 static __always_inline void arch_atomic_sub(int i, atomic_t *v)
45 static __always_inline bool arch_atomic_sub_and_test(int i, atomic_t *v)
51 static __always_inline void arch_atomic_inc(atomic_t *v)
58 static __always_inline void arch_atomic_dec(atomic_t *v)
65 static __always_inline bool arch_atomic_dec_and_test(atomic_t *v)
71 static __always_inline bool arch_atomic_inc_and_test(atomic_t *v)
77 static __always_inline bool arch_atomic_add_negative(int i, atomic_t *v)
83 static __always_inline int arch_atomic_add_return(int i, atomic_t *v)
89 static __always_inline int arch_atomic_sub_return(int i, atomic_t *v)
95 static __always_inline int arch_atomic_fetch_add(int i, atomic_t *v)
101 static __always_inline int arch_atomic_fetch_sub(int i, atomic_t *v)
107 static __always_inline int arch_atomic_cmpxchg(atomic_t *v, int old, int new)
113 static __always_inline bool arch_atomic_try_cmpxchg(atomic_t *v, int *old, int new)
119 static __always_inline int arch_atomic_xchg(atomic_t *v, int new)
125 static __always_inline void arch_atomic_and(int i, atomic_t *v)
133 static __always_inline int arch_atomic_fetch_and(int i, atomic_t *v)
143 static __always_inline void arch_atomic_or(int i, atomic_t *v)
151 static __always_inline int arch_atomic_fetch_or(int i, atomic_t *v)
161 static __always_inline void arch_atomic_xor(int i, atomic_t *v)
169 static __always_inline int arch_atomic_fetch_xor(int i, atomic_t *v)