new_element
struct e820_element *new_element;
new_element = e820_element_alloc(base, end, type);
if (new_element == NULL) {
TAILQ_INSERT_TAIL(&e820_table, new_element, chain);
TAILQ_INSERT_BEFORE(element, new_element, chain);
TAILQ_INSERT_BEFORE(element, new_element, chain);
TAILQ_INSERT_BEFORE(element, new_element, chain);
TAILQ_INSERT_AFTER(&e820_table, element, new_element, chain);
TAILQ_INSERT_BEFORE(element, new_element, chain);
sib_element = TAILQ_PREV(new_element, e820_table, chain);
sib_element->type == new_element->type &&
sib_element->end == new_element->base) {
new_element->base = sib_element->base;
sib_element = TAILQ_NEXT(new_element, chain);
sib_element->type == new_element->type &&
sib_element->base == new_element->end) {
new_element->end = sib_element->end;
tmp_elem = new_element();
tmp_elem = new_element();
tmp_elem = new_element();
tmp_elem = new_element();
static struct element_st *new_element(void);
void *new_element;
new_element = kmem_zalloc(ss->size, KM_SLEEP);
array[item] = new_element;
void *new_element;
new_element = kmem_zalloc(ss->size, KM_SLEEP);
array[item] = new_element;