Lines Matching refs:new_elem
431 struct malloc_elem *new_elem = elem_start_pt(elem, size, align, bound, in malloc_elem_alloc() local
433 const size_t old_elem_size = (uintptr_t)new_elem - (uintptr_t)elem; in malloc_elem_alloc()
442 RTE_PTR_ADD(new_elem, size + MALLOC_ELEM_OVERHEAD); in malloc_elem_alloc()
463 new_elem->pad = elem->pad; in malloc_elem_alloc()
464 new_elem->state = ELEM_PAD; in malloc_elem_alloc()
465 new_elem->size = elem->size - elem->pad; in malloc_elem_alloc()
466 set_header(new_elem); in malloc_elem_alloc()
469 return new_elem; in malloc_elem_alloc()
472 asan_clear_split_alloczone(new_elem); in malloc_elem_alloc()
480 split_elem(elem, new_elem); in malloc_elem_alloc()
482 asan_clear_alloczone(new_elem); in malloc_elem_alloc()
484 new_elem->state = ELEM_BUSY; in malloc_elem_alloc()
487 return new_elem; in malloc_elem_alloc()
541 struct malloc_elem *new_elem; in malloc_elem_join_adjacent_free() local
552 new_elem = elem->prev; in malloc_elem_join_adjacent_free()
553 join_elem(new_elem, elem); in malloc_elem_join_adjacent_free()
558 elem = new_elem; in malloc_elem_join_adjacent_free()