Lines Matching refs:start
213 unsigned int start; member
222 unsigned int start; in bitmap_set_region() local
224 for (start = r->start; start <= r->end; start += r->group_len) in bitmap_set_region()
225 bitmap_set(bitmap, start, min(r->end - start + 1, r->off)); in bitmap_set_region()
230 if (r->start > r->end || r->group_len == 0 || r->off > r->group_len) in bitmap_check_region()
287 static const char *bitmap_find_region_reverse(const char *start, const char *end) in bitmap_find_region_reverse() argument
289 while (start <= end && __end_of_region(*end)) in bitmap_find_region_reverse()
300 r->start = 0; in bitmap_parse_region()
307 str = bitmap_getnum(str, &r->start, lastbit); in bitmap_parse_region()
338 r->end = r->start; in bitmap_parse_region()
433 static const char *bitmap_get_x32_reverse(const char *start, in bitmap_get_x32_reverse() argument
446 if (start > end || __end_of_region(*end)) in bitmap_get_x32_reverse()
473 int bitmap_parse(const char *start, unsigned int buflen, in bitmap_parse() argument
476 const char *end = strnchrnul(start, buflen, '\n') - 1; in bitmap_parse()
483 end = bitmap_find_region_reverse(start, end); in bitmap_parse()
484 if (start > end) in bitmap_parse()
491 end = bitmap_get_x32_reverse(start, end, &bitmap[chunk ^ 1]); in bitmap_parse()
493 end = bitmap_get_x32_reverse(start, end, &bitmap[chunk]); in bitmap_parse()