Lines Matching defs:r2
285 grub_mm_region_t r1, r2, *rp;
289 r2 = (grub_mm_region_t) ALIGN_UP ((grub_addr_t) subchu->reg
293 for (rp = &grub_mm_base; *rp && *rp != r2; rp = &((*rp)->next));
299 r1->first = r2->first;
300 r1->next = r2->next;
302 r1->size = r2->size + (r2 - r1) * sizeof (*r2);
305 h->next = r2->first;
307 h->size = (r2 - r1 - 1);
308 for (hp = &r2->first, h2 = *hp; h2->next != r2->first;
310 if (h2 == (grub_mm_header_t) (r2 + 1))
312 if (h2 == (grub_mm_header_t) (r2 + 1))
317 if (hp == &r2->first)
319 for (h2 = r2->first; h2->next != r2->first; h2 = h2->next);
331 r1->size = (r2 - r1) * sizeof (*r2);
344 h->size = (r2 - r1 - 1);
346 for (r2 = grub_mm_base; r2; r2 = r2->next)
347 if ((grub_addr_t) r2 + r2->size == (grub_addr_t) r1)
349 if (r2)
352 g = (grub_mm_header_t) ((grub_addr_t) r2 + r2->size);
354 r2->size += r1->size;
355 for (hl = r2->first; hl->next != r2->first; hl = hl->next);
357 hl2->next = r2->first;
358 r2->first = r1->first;
359 hl->next = r2->first;