Lines Matching refs:start
76 * @start: a bit position in @map
79 * Set @nr bits start from @start in @map lock-lessly. Several users
85 bitmap_set_ll(unsigned long *map, unsigned long start, unsigned long nr)
87 unsigned long *p = map + BIT_WORD(start);
88 const unsigned long size = start + nr;
89 int bits_to_set = BITS_PER_LONG - (start % BITS_PER_LONG);
90 unsigned long mask_to_set = BITMAP_FIRST_WORD_MASK(start);
112 * @start: a bit position in @map
115 * Clear @nr bits start from @start in @map lock-lessly. Several users
121 bitmap_clear_ll(unsigned long *map, unsigned long start, unsigned long nr)
123 unsigned long *p = map + BIT_WORD(start);
124 const unsigned long size = start + nr;
125 int bits_to_clear = BITS_PER_LONG - (start % BITS_PER_LONG);
126 unsigned long mask_to_clear = BITMAP_FIRST_WORD_MASK(start);
547 * @start: start address
553 bool gen_pool_has_addr(struct gen_pool *pool, unsigned long start,
557 unsigned long end = start + size - 1;
562 if (start >= chunk->start_addr && start <= chunk->end_addr) {
641 * @start: The bitnumber to start searching at
648 unsigned long start, unsigned int nr, void *data,
651 return bitmap_find_next_zero_area(map, size, start, nr, 0);
660 * @start: The bitnumber to start searching at
664 * @start_addr: start addr of alloction chunk
667 unsigned long start, unsigned int nr, void *data,
679 return bitmap_find_next_zero_area_off(map, size, start, nr,
688 * @start: The bitnumber to start searching at
695 unsigned long start, unsigned int nr, void *data,
710 start + offset_bit, nr, 0);
723 * @start: The bitnumber to start searching at
730 unsigned long size, unsigned long start,
736 return bitmap_find_next_zero_area(map, size, start, nr, align_mask);
745 * @start: The bitnumber to start searching at
755 unsigned long start, unsigned int nr, void *data,
762 index = bitmap_find_next_zero_area(map, size, start, nr, 0);