Lines Matching refs:first
37 when the first byte is not aligned at a certain boundary (typically,
50 Free blocks constitutes a ring, using a singly linked list. The first free
52 attempts to pick up the second block instead of the first one. This is
130 r->first = h;
149 grub_real_malloc (grub_mm_header_t *first, grub_size_t n, grub_size_t align)
153 /* When everything is allocated side effect is that *first will have alloc
155 if ((*first)->magic == GRUB_MM_ALLOC_MAGIC)
159 for (q = *first, p = q->next; ; q = p, p = p->next)
267 *first = q;
273 if (p == *first)
301 p = grub_real_malloc (&(r->first), n, align);
364 if (r->first->magic == GRUB_MM_ALLOC_MAGIC)
367 r->first = p->next = p;
374 q = r->first;
381 while (q != r->first);
384 for (q = r->first; q >= p || q->next <= p; q = q->next)
414 r->first = q;
466 p = r->first;
476 while (p != r->first);