Lines Matching refs:addr
19 * @addr: the address to start counting from
23 static inline void clear_bit_unlock(long nr, volatile unsigned long *addr)
26 instrument_atomic_write(addr + BIT_WORD(nr), sizeof(long));
27 arch_clear_bit_unlock(nr, addr);
33 * @addr: Address to start counting from
39 static inline void __clear_bit_unlock(long nr, volatile unsigned long *addr)
42 instrument_write(addr + BIT_WORD(nr), sizeof(long));
43 arch___clear_bit_unlock(nr, addr);
49 * @addr: Address to count from
55 static inline bool test_and_set_bit_lock(long nr, volatile unsigned long *addr)
57 instrument_atomic_read_write(addr + BIT_WORD(nr), sizeof(long));
58 return arch_test_and_set_bit_lock(nr, addr);
65 * @addr: The address of the word containing the byte to change.
67 * Changes some of bits 0-6 in the word pointed to by @addr.
76 volatile unsigned long *addr)
79 instrument_atomic_write(addr, sizeof(long));
80 return arch_xor_unlock_is_negative_byte(mask, addr);