Lines Matching full:start

160 void bitmap_set(unsigned long *map, long start, long nr)  in bitmap_set()  argument
162 unsigned long *p = map + BIT_WORD(start); in bitmap_set()
163 const long size = start + nr; in bitmap_set()
164 int bits_to_set = BITS_PER_LONG - (start % BITS_PER_LONG); in bitmap_set()
165 unsigned long mask_to_set = BITMAP_FIRST_WORD_MASK(start); in bitmap_set()
167 assert(start >= 0 && nr >= 0); in bitmap_set()
182 void bitmap_set_atomic(unsigned long *map, long start, long nr) in bitmap_set_atomic() argument
184 unsigned long *p = map + BIT_WORD(start); in bitmap_set_atomic()
185 const long size = start + nr; in bitmap_set_atomic()
186 int bits_to_set = BITS_PER_LONG - (start % BITS_PER_LONG); in bitmap_set_atomic()
187 unsigned long mask_to_set = BITMAP_FIRST_WORD_MASK(start); in bitmap_set_atomic()
189 assert(start >= 0 && nr >= 0); in bitmap_set_atomic()
221 void bitmap_clear(unsigned long *map, long start, long nr) in bitmap_clear() argument
223 unsigned long *p = map + BIT_WORD(start); in bitmap_clear()
224 const long size = start + nr; in bitmap_clear()
225 int bits_to_clear = BITS_PER_LONG - (start % BITS_PER_LONG); in bitmap_clear()
226 unsigned long mask_to_clear = BITMAP_FIRST_WORD_MASK(start); in bitmap_clear()
228 assert(start >= 0 && nr >= 0); in bitmap_clear()
243 bool bitmap_test_and_clear(unsigned long *map, long start, long nr) in bitmap_test_and_clear() argument
245 unsigned long *p = map + BIT_WORD(start); in bitmap_test_and_clear()
246 const long size = start + nr; in bitmap_test_and_clear()
247 int bits_to_clear = BITS_PER_LONG - (start % BITS_PER_LONG); in bitmap_test_and_clear()
248 unsigned long mask_to_clear = BITMAP_FIRST_WORD_MASK(start); in bitmap_test_and_clear()
251 assert(start >= 0 && nr >= 0); in bitmap_test_and_clear()
288 bool bitmap_test_and_clear_atomic(unsigned long *map, long start, long nr) in bitmap_test_and_clear_atomic() argument
290 unsigned long *p = map + BIT_WORD(start); in bitmap_test_and_clear_atomic()
291 const long size = start + nr; in bitmap_test_and_clear_atomic()
292 int bits_to_clear = BITS_PER_LONG - (start % BITS_PER_LONG); in bitmap_test_and_clear_atomic()
293 unsigned long mask_to_clear = BITMAP_FIRST_WORD_MASK(start); in bitmap_test_and_clear_atomic()
297 assert(start >= 0 && nr >= 0); in bitmap_test_and_clear_atomic()
352 * @start: The bitnumber to start searching at
362 unsigned long start, in bitmap_find_next_zero_area() argument
368 index = find_next_zero_bit(map, size, start); in bitmap_find_next_zero_area()
379 start = i + 1; in bitmap_find_next_zero_area()