Lines Matching defs:bq
545 static void veth_xdp_flush_bq(struct veth_rq *rq, struct veth_xdp_tx_bq *bq)
549 sent = veth_xdp_xmit(rq->dev, bq->count, bq->q, 0, false);
555 for (i = sent; unlikely(i < bq->count); i++)
556 xdp_return_frame(bq->q[i]);
558 drops = bq->count - sent;
566 bq->count = 0;
569 static void veth_xdp_flush(struct veth_rq *rq, struct veth_xdp_tx_bq *bq)
576 veth_xdp_flush_bq(rq, bq);
593 struct veth_xdp_tx_bq *bq)
600 if (unlikely(bq->count == VETH_XDP_TX_BULK_SIZE))
601 veth_xdp_flush_bq(rq, bq);
603 bq->q[bq->count++] = frame;
610 struct veth_xdp_tx_bq *bq,
637 if (unlikely(veth_xdp_tx(rq, xdp, bq) < 0)) {
680 int n_xdpf, struct veth_xdp_tx_bq *bq,
825 struct veth_xdp_tx_bq *bq,
861 if (unlikely(veth_xdp_tx(rq, xdp, bq) < 0)) {
935 struct veth_xdp_tx_bq *bq,
952 frame = veth_xdp_rcv_one(rq, frame, bq, stats);
958 bq, stats);
967 skb = veth_xdp_rcv_skb(rq, skb, bq, stats);
979 veth_xdp_rcv_bulk_skb(rq, xdpf, n_xdpf, bq, stats);
997 struct veth_xdp_tx_bq bq;
1000 bq.count = 0;
1003 done = veth_xdp_rcv(rq, budget, &bq, &stats);
1020 veth_xdp_flush(rq, &bq);