Lines Matching refs:list_head
78 if (vxge_list_is_empty(&queue->list_head)) { in __queue_consume()
84 elem = (vxge_queue_item_t *) queue->list_head.next; in __queue_consume()
129 if (vxge_list_is_empty(&queue->list_head)) { in __queue_consume()
266 vxge_list_insert_before(&elem->item, &queue->list_head); in vxge_queue_produce()
344 vxge_list_init(&queue->list_head); in vxge_queue_create()
377 if (!vxge_list_is_empty(&queue->list_head)) { in vxge_queue_destroy()
446 vxge_assert(!vxge_list_is_empty(&queue->list_head)); in vxge_io_queue_grow()
447 queue->list_head.next = (vxge_list_t *) (void *)((char *) newbuf + in vxge_io_queue_grow()
449 ((char *) queue->list_head.next - (char *) oldbuf)); in vxge_io_queue_grow()
450 queue->list_head.prev = (vxge_list_t *) (void *)((char *) newbuf + in vxge_io_queue_grow()
452 ((char *) queue->list_head.prev - (char *) oldbuf)); in vxge_io_queue_grow()
454 vxge_list_for_each(item, &queue->list_head) { in vxge_io_queue_grow()
456 if (elem->item.next != &queue->list_head) { in vxge_io_queue_grow()
462 if (elem->item.prev != &queue->list_head) { in vxge_io_queue_grow()