Lines Matching refs:nr
14 #define BITS_TO_LONGS(nr) DIV_ROUND_UP(nr, BITS_PER_BYTE * sizeof(long))
15 #define BITS_TO_U64(nr) DIV_ROUND_UP(nr, BITS_PER_BYTE * sizeof(u64))
16 #define BITS_TO_U32(nr) DIV_ROUND_UP(nr, BITS_PER_BYTE * sizeof(u32))
17 #define BITS_TO_BYTES(nr) DIV_ROUND_UP(nr, BITS_PER_BYTE)
30 static inline void set_bit(int nr, unsigned long *addr)
32 addr[nr / BITS_PER_LONG] |= 1UL << (nr % BITS_PER_LONG);
35 static inline void clear_bit(int nr, unsigned long *addr)
37 addr[nr / BITS_PER_LONG] &= ~(1UL << (nr % BITS_PER_LONG));
40 static __always_inline int test_bit(unsigned int nr, const unsigned long *addr)
42 return ((1UL << (nr % BITS_PER_LONG)) &
43 (((unsigned long *)addr)[nr / BITS_PER_LONG])) != 0;
51 #define BITOP_WORD(nr) ((nr) / BITS_PER_LONG)