Lines Matching defs:addr
76 unsigned long find_next_bit(const unsigned long *addr, unsigned long size,
79 return _find_next_bit(addr, NULL, size, offset, 0UL, 0);
85 unsigned long find_next_zero_bit(const unsigned long *addr, unsigned long size,
88 return _find_next_bit(addr, NULL, size, offset, ~0UL, 0);
107 unsigned long find_first_bit(const unsigned long *addr, unsigned long size)
112 if (addr[idx])
113 return min(idx * BITS_PER_LONG + __ffs(addr[idx]), size);
125 unsigned long find_first_zero_bit(const unsigned long *addr, unsigned long size)
130 if (addr[idx] != ~0UL)
131 return min(idx * BITS_PER_LONG + ffz(addr[idx]), size);
140 unsigned long find_last_bit(const unsigned long *addr, unsigned long size)
147 val &= addr[idx];
162 unsigned long find_next_zero_bit_le(const void *addr, unsigned
165 return _find_next_bit(addr, NULL, size, offset, ~0UL, 1);
171 unsigned long find_next_bit_le(const void *addr, unsigned
174 return _find_next_bit(addr, NULL, size, offset, 0UL, 1);
181 unsigned long find_next_clump8(unsigned long *clump, const unsigned long *addr,
184 offset = find_next_bit(addr, size, offset);
189 *clump = bitmap_get_value8(addr, offset);