Lines Matching refs:idx

31 	unsigned long idx, val, sz = (size);					\
33 for (idx = 0; idx * BITS_PER_LONG < sz; idx++) { \
36 sz = min(idx * BITS_PER_LONG + __ffs(MUNGE(val)), sz); \
53 unsigned long mask, idx, tmp, sz = (size), __start = (start); \
59 idx = __start / BITS_PER_LONG; \
62 if ((idx + 1) * BITS_PER_LONG >= sz) \
64 idx++; \
67 sz = min(idx * BITS_PER_LONG + __ffs(MUNGE(tmp)), sz); \
74 unsigned long sz = (size), nr = (num), idx, w, tmp; \
76 for (idx = 0; (idx + 1) * BITS_PER_LONG <= sz; idx++) { \
77 if (idx * BITS_PER_LONG + nr >= sz) \
91 sz = idx * BITS_PER_LONG + fns(tmp, nr); \
102 return FIND_FIRST_BIT(addr[idx], /* nop */, size); in _find_first_bit()
115 return FIND_FIRST_BIT(addr1[idx] & addr2[idx], /* nop */, size); in _find_first_and_bit()
127 return FIND_FIRST_BIT(addr1[idx] & ~addr2[idx], /* nop */, size); in _find_first_andnot_bit()
139 return FIND_FIRST_BIT(addr1[idx] & addr2[idx] & addr3[idx], /* nop */, size); in _find_first_and_and_bit()
149 return FIND_FIRST_BIT(~addr[idx], /* nop */, size); in _find_first_zero_bit()
157 return FIND_NEXT_BIT(addr[idx], /* nop */, nbits, start); in _find_next_bit()
164 return FIND_NTH_BIT(addr[idx], size, n); in __find_nth_bit()
171 return FIND_NTH_BIT(addr1[idx] & addr2[idx], size, n); in __find_nth_and_bit()
178 return FIND_NTH_BIT(addr1[idx] & ~addr2[idx], size, n); in __find_nth_andnot_bit()
187 return FIND_NTH_BIT(addr1[idx] & addr2[idx] & ~addr3[idx], size, n); in __find_nth_and_andnot_bit()
195 return FIND_NEXT_BIT(addr1[idx] & addr2[idx], /* nop */, nbits, start); in _find_next_and_bit()
204 return FIND_NEXT_BIT(addr1[idx] & ~addr2[idx], /* nop */, nbits, start); in _find_next_andnot_bit()
213 return FIND_NEXT_BIT(addr1[idx] | addr2[idx], /* nop */, nbits, start); in _find_next_or_bit()
222 return FIND_NEXT_BIT(~addr[idx], /* nop */, nbits, start); in _find_next_zero_bit()
232 unsigned long idx = (size-1) / BITS_PER_LONG; in _find_last_bit() local
235 val &= addr[idx]; in _find_last_bit()
237 return idx * BITS_PER_LONG + __fls(val); in _find_last_bit()
240 } while (idx--); in _find_last_bit()
269 return FIND_FIRST_BIT(~addr[idx], swab, size); in _find_first_zero_bit_le()
279 return FIND_NEXT_BIT(~addr[idx], swab, size, offset); in _find_next_zero_bit_le()
288 return FIND_NEXT_BIT(addr[idx], swab, size, offset); in _find_next_bit_le()