Lines Matching refs:p
19 arch_test_and_set_bit_lock(unsigned int nr, volatile unsigned long *p) in arch_test_and_set_bit_lock() argument
24 p += BIT_WORD(nr); in arch_test_and_set_bit_lock()
25 if (READ_ONCE(*p) & mask) in arch_test_and_set_bit_lock()
28 old = raw_atomic_long_fetch_or_acquire(mask, (atomic_long_t *)p); in arch_test_and_set_bit_lock()
41 arch_clear_bit_unlock(unsigned int nr, volatile unsigned long *p) in arch_clear_bit_unlock() argument
43 p += BIT_WORD(nr); in arch_clear_bit_unlock()
44 raw_atomic_long_fetch_andnot_release(BIT_MASK(nr), (atomic_long_t *)p); in arch_clear_bit_unlock()
59 arch___clear_bit_unlock(unsigned int nr, volatile unsigned long *p) in arch___clear_bit_unlock() argument
63 p += BIT_WORD(nr); in arch___clear_bit_unlock()
64 old = READ_ONCE(*p); in arch___clear_bit_unlock()
66 raw_atomic_long_set_release((atomic_long_t *)p, old); in arch___clear_bit_unlock()
80 volatile unsigned long *p) in arch_clear_bit_unlock_is_negative_byte() argument
85 p += BIT_WORD(nr); in arch_clear_bit_unlock_is_negative_byte()
86 old = raw_atomic_long_fetch_andnot_release(mask, (atomic_long_t *)p); in arch_clear_bit_unlock_is_negative_byte()