Lines Matching full:nr
18 * @nr: the bit to set
25 static inline void __set_bit(long nr, volatile unsigned long *addr) in __set_bit() argument
27 instrument_write(addr + BIT_WORD(nr), sizeof(long)); in __set_bit()
28 arch___set_bit(nr, addr); in __set_bit()
33 * @nr: the bit to clear
40 static inline void __clear_bit(long nr, volatile unsigned long *addr) in __clear_bit() argument
42 instrument_write(addr + BIT_WORD(nr), sizeof(long)); in __clear_bit()
43 arch___clear_bit(nr, addr); in __clear_bit()
48 * @nr: the bit to change
55 static inline void __change_bit(long nr, volatile unsigned long *addr) in __change_bit() argument
57 instrument_write(addr + BIT_WORD(nr), sizeof(long)); in __change_bit()
58 arch___change_bit(nr, addr); in __change_bit()
61 static inline void __instrument_read_write_bitop(long nr, volatile unsigned long *addr) in __instrument_read_write_bitop() argument
74 kcsan_check_read(addr + BIT_WORD(nr), sizeof(long)); in __instrument_read_write_bitop()
79 instrument_write(addr + BIT_WORD(nr), sizeof(long)); in __instrument_read_write_bitop()
81 instrument_read_write(addr + BIT_WORD(nr), sizeof(long)); in __instrument_read_write_bitop()
87 * @nr: Bit to set
93 static inline bool __test_and_set_bit(long nr, volatile unsigned long *addr) in __test_and_set_bit() argument
95 __instrument_read_write_bitop(nr, addr); in __test_and_set_bit()
96 return arch___test_and_set_bit(nr, addr); in __test_and_set_bit()
101 * @nr: Bit to clear
107 static inline bool __test_and_clear_bit(long nr, volatile unsigned long *addr) in __test_and_clear_bit() argument
109 __instrument_read_write_bitop(nr, addr); in __test_and_clear_bit()
110 return arch___test_and_clear_bit(nr, addr); in __test_and_clear_bit()
115 * @nr: Bit to change
121 static inline bool __test_and_change_bit(long nr, volatile unsigned long *addr) in __test_and_change_bit() argument
123 __instrument_read_write_bitop(nr, addr); in __test_and_change_bit()
124 return arch___test_and_change_bit(nr, addr); in __test_and_change_bit()
129 * @nr: bit number to test
132 static inline bool test_bit(long nr, const volatile unsigned long *addr) in test_bit() argument
134 instrument_atomic_read(addr + BIT_WORD(nr), sizeof(long)); in test_bit()
135 return arch_test_bit(nr, addr); in test_bit()