Lines Matching refs:size

28 #define FIND_FIRST_BIT(FETCH, MUNGE, size)					\  argument
30 unsigned long idx, val, sz = (size); \
50 #define FIND_NEXT_BIT(FETCH, MUNGE, size, start) \ argument
52 unsigned long mask, idx, tmp, sz = (size), __start = (start); \
71 #define FIND_NTH_BIT(FETCH, size, num) \ argument
73 unsigned long sz = (size), nr = (num), idx, w, tmp; \
99 unsigned long _find_first_bit(const unsigned long *addr, unsigned long size) in _find_first_bit() argument
101 return FIND_FIRST_BIT(addr[idx], /* nop */, size); in _find_first_bit()
112 unsigned long size) in _find_first_and_bit() argument
114 return FIND_FIRST_BIT(addr1[idx] & addr2[idx], /* nop */, size); in _find_first_and_bit()
123 unsigned long _find_first_zero_bit(const unsigned long *addr, unsigned long size) in _find_first_zero_bit() argument
125 return FIND_FIRST_BIT(~addr[idx], /* nop */, size); in _find_first_zero_bit()
138 unsigned long __find_nth_bit(const unsigned long *addr, unsigned long size, unsigned long n) in __find_nth_bit() argument
140 return FIND_NTH_BIT(addr[idx], size, n); in __find_nth_bit()
145 unsigned long size, unsigned long n) in __find_nth_and_bit() argument
147 return FIND_NTH_BIT(addr1[idx] & addr2[idx], size, n); in __find_nth_and_bit()
152 unsigned long size, unsigned long n) in __find_nth_andnot_bit() argument
154 return FIND_NTH_BIT(addr1[idx] & ~addr2[idx], size, n); in __find_nth_andnot_bit()
161 unsigned long size, unsigned long n) in __find_nth_and_andnot_bit() argument
163 return FIND_NTH_BIT(addr1[idx] & addr2[idx] & ~addr3[idx], size, n); in __find_nth_and_andnot_bit()
204 unsigned long _find_last_bit(const unsigned long *addr, unsigned long size) in _find_last_bit() argument
206 if (size) { in _find_last_bit()
207 unsigned long val = BITMAP_LAST_WORD_MASK(size); in _find_last_bit()
208 unsigned long idx = (size-1) / BITS_PER_LONG; in _find_last_bit()
218 return size; in _find_last_bit()
224 unsigned long size, unsigned long offset) in find_next_clump8() argument
226 offset = find_next_bit(addr, size, offset); in find_next_clump8()
227 if (offset == size) in find_next_clump8()
228 return size; in find_next_clump8()
243 unsigned long _find_first_zero_bit_le(const unsigned long *addr, unsigned long size) in _find_first_zero_bit_le() argument
245 return FIND_FIRST_BIT(~addr[idx], swab, size); in _find_first_zero_bit_le()
253 unsigned long size, unsigned long offset) in _find_next_zero_bit_le() argument
255 return FIND_NEXT_BIT(~addr[idx], swab, size, offset); in _find_next_zero_bit_le()
262 unsigned long size, unsigned long offset) in _find_next_bit_le() argument
264 return FIND_NEXT_BIT(addr[idx], swab, size, offset); in _find_next_bit_le()