Lines Matching defs:start

76  * @start: a bit position in @map
79 * Set @nr bits start from @start in @map lock-lessly. Several users
84 static int bitmap_set_ll(unsigned long *map, unsigned long start, unsigned long nr)
86 unsigned long *p = map + BIT_WORD(start);
87 const unsigned long size = start + nr;
88 int bits_to_set = BITS_PER_LONG - (start % BITS_PER_LONG);
89 unsigned long mask_to_set = BITMAP_FIRST_WORD_MASK(start);
111 * @start: a bit position in @map
114 * Clear @nr bits start from @start in @map lock-lessly. Several users
120 bitmap_clear_ll(unsigned long *map, unsigned long start, unsigned long nr)
122 unsigned long *p = map + BIT_WORD(start);
123 const unsigned long size = start + nr;
124 int bits_to_clear = BITS_PER_LONG - (start % BITS_PER_LONG);
125 unsigned long mask_to_clear = BITMAP_FIRST_WORD_MASK(start);
546 * @start: start address
552 bool gen_pool_has_addr(struct gen_pool *pool, unsigned long start,
556 unsigned long end = start + size - 1;
561 if (start >= chunk->start_addr && start <= chunk->end_addr) {
640 * @start: The bitnumber to start searching at
646 unsigned long start, unsigned int nr, void *data,
649 return bitmap_find_next_zero_area(map, size, start, nr, 0);
658 * @start: The bitnumber to start searching at
664 unsigned long start, unsigned int nr, void *data,
676 return bitmap_find_next_zero_area_off(map, size, start, nr,
685 * @start: The bitnumber to start searching at
691 unsigned long start, unsigned int nr, void *data,
706 start + offset_bit, nr, 0);
719 * @start: The bitnumber to start searching at
725 unsigned long size, unsigned long start,
731 return bitmap_find_next_zero_area(map, size, start, nr, align_mask);
740 * @start: The bitnumber to start searching at
749 unsigned long start, unsigned int nr, void *data,
756 index = bitmap_find_next_zero_area(map, size, start, nr, 0);