MCPcopy Create free account
hub / github.com/F-Stack/f-stack / malloc_elem_init

Function malloc_elem_init

dpdk/lib/eal/common/malloc_elem.c:123–141  ·  view source on GitHub ↗

* Initialize a general malloc_elem header structure */

Source from the content-addressed store, hash-verified

121 * Initialize a general malloc_elem header structure
122 */
123void
124malloc_elem_init(struct malloc_elem *elem, struct malloc_heap *heap,
125 struct rte_memseg_list *msl, size_t size,
126 struct malloc_elem *orig_elem, size_t orig_size, bool dirty)
127{
128 elem->heap = heap;
129 elem->msl = msl;
130 elem->prev = NULL;
131 elem->next = NULL;
132 memset(&elem->free_list, 0, sizeof(elem->free_list));
133 elem->state = ELEM_FREE;
134 elem->dirty = dirty;
135 elem->size = size;
136 elem->pad = 0;
137 elem->orig_elem = orig_elem;
138 elem->orig_size = orig_size;
139 set_header(elem);
140 set_trailer(elem);
141}
142
143void
144malloc_elem_insert(struct malloc_elem *elem)

Callers 2

split_elemFunction · 0.85
malloc_heap_add_memoryFunction · 0.85

Calls 3

memsetFunction · 0.85
set_headerFunction · 0.85
set_trailerFunction · 0.85

Tested by

no test coverage detected