Lines Matching refs:next
47 struct vxge_list_t *next; member
61 header->next = header; in vxge_list_init()
77 return (header->next == header); in vxge_list_is_empty()
91 vxge_assert(header->next != NULL); in vxge_list_first_get()
94 if (header->next == header) in vxge_list_first_get()
97 return (header->next); in vxge_list_first_get()
110 vxge_assert(item->next != NULL); in vxge_list_remove()
113 item->next->prev = item->prev; in vxge_list_remove()
114 item->prev->next = item->next; in vxge_list_remove()
116 item->next = item->prev = NULL; in vxge_list_remove()
134 vxge_assert(prev_item->next != NULL); in vxge_list_insert()
136 new_item->next = prev_item->next; in vxge_list_insert()
138 prev_item->next->prev = new_item; in vxge_list_insert()
139 prev_item->next = new_item; in vxge_list_insert()
154 vxge_assert(next_item->next != NULL); in vxge_list_insert_before()
156 new_item->next = next_item; in vxge_list_insert_before()
158 next_item->prev->next = new_item; in vxge_list_insert_before()
163 for (_p = (_h)->next, vxge_os_prefetch(_p->next); _p != (_h); \
164 _p = _p->next, vxge_os_prefetch(_p->next))
167 for (_p = (_h)->next, _n = _p->next; _p != (_h); \
168 _p = _n, _n = _p->next)