Lines Matching refs:idx
29 unsigned long idx, val, sz = (size); \
31 for (idx = 0; idx * BITS_PER_LONG < sz; idx++) { \
34 sz = min(idx * BITS_PER_LONG + __ffs(MUNGE(val)), sz); \
51 unsigned long mask, idx, tmp, sz = (size), __start = (start); \
57 idx = __start / BITS_PER_LONG; \
60 if ((idx + 1) * BITS_PER_LONG >= sz) \
62 idx++; \
65 sz = min(idx * BITS_PER_LONG + __ffs(MUNGE(tmp)), sz); \
76 return FIND_FIRST_BIT(addr[idx], /* nop */, size);
88 return FIND_FIRST_BIT(addr1[idx] & addr2[idx], /* nop */, size);
98 return FIND_FIRST_BIT(~addr[idx], /* nop */, size);
105 return FIND_NEXT_BIT(addr[idx], /* nop */, nbits, start);
113 return FIND_NEXT_BIT(addr1[idx] & addr2[idx], /* nop */, nbits, start);
121 return FIND_NEXT_BIT(~addr[idx], /* nop */, nbits, start);