Searched refs:__ptr_ring_empty (Results 1 – 7 of 7) sorted by relevance
46 * NB: this is unlike __ptr_ring_empty in that callers must hold producer_lock:188 * re-test __ptr_ring_empty and/or consume the ring enteries194 static inline bool __ptr_ring_empty(struct ptr_ring *r) in __ptr_ring_empty() function 206 ret = __ptr_ring_empty(r); in ptr_ring_empty() 217 ret = __ptr_ring_empty(r); in ptr_ring_empty_irq() 229 ret = __ptr_ring_empty(r); in ptr_ring_empty_any() 240 ret = __ptr_ring_empty(r); in ptr_ring_empty_bh() 261 /* Note: we must keep consumer_head valid at all times for __ptr_ring_empty in __ptr_ring_discard_one() 287 /* matching READ_ONCE in __ptr_ring_empty for lockless tests */ in __ptr_ring_discard_one() 547 /* matching READ_ONCE in __ptr_ring_empty fo in ptr_ring_unconsume() [all...]
68 return __ptr_ring_empty(&a->ring); in __skb_array_empty()
302 while (!kthread_should_stop() || !__ptr_ring_empty(rcpu->queue)) { in cpu_map_kthread_run() 312 if (__ptr_ring_empty(rcpu->queue)) { in cpu_map_kthread_run() 315 if (__ptr_ring_empty(rcpu->queue)) { in cpu_map_kthread_run() 395 empty = __ptr_ring_empty(rcpu->queue); in cpu_map_kthread_run()
46 WARN_ON(!purge && !__ptr_ring_empty(&queue->ring)); in wg_packet_queue_free()
194 return __ptr_ring_empty(&array); in avail_empty()
401 if (unlikely(__ptr_ring_empty(&rq->xdp_ring))) in veth_xmit() 987 if (unlikely(!__ptr_ring_empty(&rq->xdp_ring))) { in veth_poll()
383 if (__ptr_ring_empty(r)) { in page_pool_refill_alloc_cache()