Lines Matching refs:xdp_ring
64 struct ptr_ring xdp_ring;
267 if (unlikely(ptr_ring_produce(&rq->xdp_ring, skb))) {
451 /* Non-NULL xdp_prog ensures that xdp_ring is initialized on receive
460 spin_lock(&rq->xdp_ring.producer_lock);
466 __ptr_ring_produce(&rq->xdp_ring, ptr))) {
471 spin_unlock(&rq->xdp_ring.producer_lock);
540 /* xdp_ring is initialized on receive side? */
806 void *ptr = __ptr_ring_consume(&rq->xdp_ring);
859 if (unlikely(!__ptr_ring_empty(&rq->xdp_ring))) {
880 err = ptr_ring_init(&rq->xdp_ring, VETH_RING_SIZE, GFP_KERNEL);
895 ptr_ring_cleanup(&priv->rq[i].xdp_ring, veth_ptr_free);
917 ptr_ring_cleanup(&rq->xdp_ring, veth_ptr_free);