Lines Matching refs:start
32 unsigned long nbits, unsigned long start, unsigned long invert) in _find_next_bit() argument
36 if (!nbits || start >= nbits) in _find_next_bit()
39 tmp = addr[start / BITS_PER_LONG] ^ invert; in _find_next_bit()
42 tmp &= BITMAP_FIRST_WORD_MASK(start); in _find_next_bit()
43 start = round_down(start, BITS_PER_LONG); in _find_next_bit()
46 start += BITS_PER_LONG; in _find_next_bit()
47 if (start >= nbits) in _find_next_bit()
50 tmp = addr[start / BITS_PER_LONG] ^ invert; in _find_next_bit()
53 return min(start + __ffs(tmp), nbits); in _find_next_bit()
150 unsigned long nbits, unsigned long start, unsigned long invert) in _find_next_bit_le() argument
154 if (!nbits || start >= nbits) in _find_next_bit_le()
157 tmp = addr[start / BITS_PER_LONG] ^ invert; in _find_next_bit_le()
160 tmp &= ext2_swab(BITMAP_FIRST_WORD_MASK(start)); in _find_next_bit_le()
161 start = round_down(start, BITS_PER_LONG); in _find_next_bit_le()
164 start += BITS_PER_LONG; in _find_next_bit_le()
165 if (start >= nbits) in _find_next_bit_le()
168 tmp = addr[start / BITS_PER_LONG] ^ invert; in _find_next_bit_le()
171 return min(start + __ffs(ext2_swab(tmp)), nbits); in _find_next_bit_le()