Lines Matching refs:start
36 unsigned long start, unsigned long invert) in _find_next_bit() argument
40 if (unlikely(start >= nbits)) in _find_next_bit()
43 tmp = addr1[start / BITS_PER_LONG]; in _find_next_bit()
45 tmp &= addr2[start / BITS_PER_LONG]; in _find_next_bit()
49 tmp &= BITMAP_FIRST_WORD_MASK(start); in _find_next_bit()
50 start = round_down(start, BITS_PER_LONG); in _find_next_bit()
53 start += BITS_PER_LONG; in _find_next_bit()
54 if (start >= nbits) in _find_next_bit()
57 tmp = addr1[start / BITS_PER_LONG]; in _find_next_bit()
59 tmp &= addr2[start / BITS_PER_LONG]; in _find_next_bit()
63 return min(start + __ffs(tmp), nbits); in _find_next_bit()
171 unsigned long start, unsigned long invert) in _find_next_bit_le() argument
175 if (unlikely(start >= nbits)) in _find_next_bit_le()
178 tmp = addr1[start / BITS_PER_LONG]; in _find_next_bit_le()
180 tmp &= addr2[start / BITS_PER_LONG]; in _find_next_bit_le()
184 tmp &= ext2_swab(BITMAP_FIRST_WORD_MASK(start)); in _find_next_bit_le()
185 start = round_down(start, BITS_PER_LONG); in _find_next_bit_le()
188 start += BITS_PER_LONG; in _find_next_bit_le()
189 if (start >= nbits) in _find_next_bit_le()
192 tmp = addr1[start / BITS_PER_LONG]; in _find_next_bit_le()
194 tmp &= addr2[start / BITS_PER_LONG]; in _find_next_bit_le()
198 return min(start + __ffs(ext2_swab(tmp)), nbits); in _find_next_bit_le()