Home
last modified time | relevance | path

Searched refs:node (Results 1 – 6 of 6) sorted by relevance

/hyp/core/util/src/
A Dlist.c36 return (node != &list->head) ? node : NULL; in list_get_head()
44 assert(node != NULL); in list_insert_at_head_explicit()
49 node->prev = prev; in list_insert_at_head_explicit()
53 next->prev = node; in list_insert_at_head_explicit()
67 assert(node != NULL); in list_insert_at_tail_explicit()
72 node->prev = prev; in list_insert_at_tail_explicit()
76 next->prev = node; in list_insert_at_tail_explicit()
119 node->prev = prev; in list_insert_in_order_explicit()
123 next->prev = node; in list_insert_in_order_explicit()
147 node->prev = prev; in list_insert_after_node_explicit()
[all …]
/hyp/interfaces/util/include/
A Dlist.h24 list_insert_at_head(list_t *list, list_node_t *node);
27 list_insert_at_tail(list_t *list, list_node_t *node);
39 list_insert_in_order(list_t *list, list_node_t *node,
43 list_insert_after_node(list_t *list, list_node_t *prev, list_node_t *node);
48 list_insert_at_tail_release(list_t *list, list_node_t *node);
58 list_delete_node(list_t *list, list_node_t *node);
62 #define list_foreach(node, list) \ argument
63 for ((node) = atomic_load_relaxed(&(list)->head.next); \
64 (node) != &(list)->head; \
65 (node) = atomic_load_relaxed(&(node)->next))
[all …]
/hyp/mem/allocator_list/src/
A Dfreelist.c169 *head = node; in list_add()
174 node->next = *head; in list_add()
175 node->size = size; in list_add()
176 *head = node; in list_add()
181 *head = node; in list_add()
194 (uint64_t)node)) { in list_add()
207 (uint64_t)node) { in list_add()
228 (uint64_t)node) { in list_add()
232 (uint64_t)node) { in list_add()
234 node->next = NULL; in list_add()
[all …]
/hyp/core/wait_queue_broadcast/src/
A Dwait_queue.c48 list_node_t *node = &self->wait_queue_list_node; in wait_queue_prepare() local
58 list_insert_at_tail(&wait_queue->list, node); in wait_queue_prepare()
73 list_node_t *node = &self->wait_queue_list_node; in wait_queue_finish() local
75 (void)list_delete_node(&wait_queue->list, node); in wait_queue_finish()
/hyp/core/timer_lp/src/
A Dtimer_lp_queue.c64 bool new_head = list_insert_in_order(&timer_lp_queue.list, &timer->node, in timer_lp_enqueue()
77 bool new_head = list_delete_node(&timer_lp_queue.list, &timer->node); in timer_lp_dequeue()
/hyp/core/scheduler_fprr/src/
A Dscheduler_fprr.c154 list_node_t *node = &target->scheduler_list_node; in remove_from_runqueue() local
155 bool was_head = node == list_get_head(list); in remove_from_runqueue()
159 if (!list_delete_node(list, node) && was_head) { in remove_from_runqueue()
175 list_node_t *node = list_get_head(list); in pop_runqueue_head() local
176 assert(node != NULL); in pop_runqueue_head()
178 thread_t *head = thread_container_of_scheduler_list_node(node); in pop_runqueue_head()

Completed in 31 milliseconds