Lines Matching +full:non +full:- +full:volatile
16 …ne ATOMIC_HASH(a) (&(__atomic_hash[ (((unsigned long) a)/L1_CACHE_BYTES) & (ATOMIC_HASH_SIZE-1) ]))
51 * set_bit - Atomically set a bit in memory
59 * on non x86 architectures, so if you are writing portable code,
63 * restricted to acting on a single-word quantity.
65 static inline void set_bit(int nr, volatile unsigned long *addr) in set_bit()
77 * clear_bit - Clears a bit in memory
86 static inline void clear_bit(int nr, volatile unsigned long *addr) in clear_bit()
98 * change_bit - Toggle a bit in memory
105 * restricted to acting on a single-word quantity.
107 static inline void change_bit(int nr, volatile unsigned long *addr) in change_bit()
119 * test_and_set_bit - Set a bit and return its old value
127 static inline int test_and_set_bit(int nr, volatile unsigned long *addr) in test_and_set_bit()
143 * test_and_clear_bit - Clear a bit and return its old value
151 static inline int test_and_clear_bit(int nr, volatile unsigned long *addr) in test_and_clear_bit()
167 * test_and_change_bit - Change a bit and return its old value
174 static inline int test_and_change_bit(int nr, volatile unsigned long *addr) in test_and_change_bit()