Searched refs:consumer_head (Results 1 – 4 of 4) sorted by relevance
37 int consumer_head ____cacheline_aligned_in_smp; /* next valid entry */176 return READ_ONCE(r->queue[r->consumer_head]); in __ptr_ring_peek()201 return !r->queue[READ_ONCE(r->consumer_head)]; in __ptr_ring_empty()268 int consumer_head = r->consumer_head; in __ptr_ring_discard_one() local269 int head = consumer_head++; in __ptr_ring_discard_one()276 if (unlikely(consumer_head - r->consumer_tail >= r->batch || in __ptr_ring_discard_one()277 consumer_head >= r->size)) { in __ptr_ring_discard_one()285 r->consumer_tail = consumer_head; in __ptr_ring_discard_one()287 if (unlikely(consumer_head >= r->size)) { in __ptr_ring_discard_one()288 consumer_head = 0; in __ptr_ring_discard_one()[all …]
440 atomic64_t consumer_head; /* Offset in peer queue. */ member799 return vmci_q_read_pointer(&qh->consumer_head); in vmci_q_header_consumer_head()823 vmci_qp_add_pointer(&q_header->consumer_head, add, queue_size); in vmci_q_header_add_consumer_head()834 u64 *consumer_head) in vmci_q_header_get_pointers() argument839 if (consumer_head) in vmci_q_header_get_pointers()840 *consumer_head = vmci_q_header_consumer_head(consume_q_header); in vmci_q_header_get_pointers()848 atomic64_set(&q_header->consumer_head, 0); in vmci_q_header_init()
62 u64 *consumer_head);
2810 u64 *consumer_head) in vmci_qpair_get_produce_indexes() argument2824 producer_tail, consumer_head); in vmci_qpair_get_produce_indexes()2829 (consumer_head && *consumer_head >= qpair->produce_q_size))) in vmci_qpair_get_produce_indexes()