Searched refs:consumer_head (Results 1 – 2 of 2) sorted by relevance
33 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() argument273 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() local311 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 …]
55 u64 *consumer_head);