Lines Matching defs:consumer_head
467 * (consumer_head). The reason for the separation is one of
470 * where the next dequeue location is in its consume_q (consumer_head).
477 * its produce_q is, it needs to use the consumer_head that points into
478 * the produce_q but -that- consumer_head is in the Queue header for
486 * consumer_head: the point in the queue from which the next element is
491 * consumer_head points to a valid byte of data (unless producer_tail ==
492 * consumer_head in which case consumer_head does not point to a valid
498 * If produce_q_header->producer_tail == consume_q_header->consumer_head
505 u64 consumer_head; /* Offset in peer queue. */
856 return vmci_q_read_pointer(&qh->consumer_head);
880 vmci_qp_add_pointer(&q_header->consumer_head, add, queue_size);
891 u64 *consumer_head)
896 if (consumer_head)
897 *consumer_head = vmci_q_header_consumer_head(consume_q_header);
905 q_header->consumer_head = 0;