Lines Matching refs:r1
2148 struct idrange *r, *r1;
2169 while((r1 = TAILQ_NEXT(r, link)) != NULL) {
2170 if (r1->base - (r->base + r->size) >= size)
2172 r = r1;
2174 r = r1;
2177 r1 = TAILQ_LAST(&idrange_list, idrange_list);
2178 if (INT32_MAX - size + 1 < r1->base + r1->size) {
2186 if ((r1 = malloc(sizeof(struct idrange))) == NULL) {
2191 r1->type = type;
2192 r1->size = size;
2193 r1->owner = mod;
2195 r1->base = 0;
2196 TAILQ_INSERT_HEAD(&idrange_list, r1, link);
2199 r1->base = r->base + r->size;
2200 TAILQ_INSERT_TAIL(&idrange_list, r1, link);
2203 r1->base = r->base + r->size;
2204 TAILQ_INSERT_AFTER(&idrange_list, r, r1, link);
2206 r1->next = r1->base;