Lines Matching refs:frame
462 struct xdp_frame *frame = frames[i];
463 void *ptr = veth_xdp_to_ptr(frame);
465 if (unlikely(frame->len > max_len ||
467 xdp_return_frame_rx_napi(frame);
552 struct xdp_frame *frame = xdp_convert_buff_to_frame(xdp);
554 if (unlikely(!frame))
560 bq->q[bq->count++] = frame;
566 struct xdp_frame *frame,
570 void *hard_start = frame->data - frame->headroom;
571 int len = frame->len, delta = 0;
586 xdp_convert_frame_to_buff(frame, &xdp);
593 delta = frame->data - xdp.data;
597 orig_frame = *frame;
598 xdp.rxq->mem = frame->mem;
601 frame = &orig_frame;
609 orig_frame = *frame;
610 xdp.rxq->mem = frame->mem;
612 frame = &orig_frame;
632 headroom = sizeof(struct xdp_frame) + frame->headroom - delta;
633 skb = veth_build_skb(hard_start, headroom, len, frame->frame_sz);
635 xdp_return_frame(frame);
640 xdp_release_frame(frame);
641 xdp_scrub_frame(frame);
647 xdp_return_frame(frame);
813 struct xdp_frame *frame = veth_ptr_to_xdp(ptr);
815 stats->xdp_bytes += frame->len;
816 skb = veth_xdp_rcv_one(rq, frame, bq, stats);