Home
last modified time | relevance | path

Searched refs:consumer_head (Results 1 – 2 of 2) sorted by relevance

/linux/include/linux/
H A Dptr_ring.h33 int consumer_head ____cacheline_aligned_in_smp; /* next valid entry */
194 return READ_ONCE(r->queue[r->consumer_head]); in __ptr_ring_peek()
219 return !data_race(r->queue[READ_ONCE(r->consumer_head)]); in __ptr_ring_empty()
271 static inline void __ptr_ring_zero_tail(struct ptr_ring *r, int consumer_head) in __ptr_ring_zero_tail() argument
273 int head = consumer_head; in __ptr_ring_zero_tail()
283 r->consumer_tail = consumer_head; in __ptr_ring_zero_tail()
304 int consumer_head = r->consumer_head + 1; in __ptr_ring_discard_one() local
311 if (unlikely(consumer_head - r->consumer_tail >= r->batch || in __ptr_ring_discard_one()
312 consumer_head >= r->size)) in __ptr_ring_discard_one()
313 __ptr_ring_zero_tail(r, consumer_head); in __ptr_ring_discard_one()
[all …]
H A Dvmw_vmci_api.h55 u64 *consumer_head);