Lines Matching refs:xdp
279 bool encap_v6(struct xdp_md *xdp, struct ctl_value *cval, in encap_v6() argument
290 if (bpf_xdp_adjust_head(xdp, 0 - (int)sizeof(struct ipv6hdr))) in encap_v6()
292 data = (void *)(long)xdp->data; in encap_v6()
293 data_end = (void *)(long)xdp->data_end; in encap_v6()
330 bool encap_v4(struct xdp_md *xdp, struct ctl_value *cval, in encap_v4() argument
346 if (bpf_xdp_adjust_head(xdp, 0 - (int)sizeof(struct iphdr))) in encap_v4()
348 data = (void *)(long)xdp->data; in encap_v4()
349 data_end = (void *)(long)xdp->data_end; in encap_v4()
378 if (bpf_xdp_adjust_head(xdp, (int)sizeof(struct iphdr))) in encap_v4()
666 bool is_ipv6, struct xdp_md *xdp) in process_packet() argument
752 if (!encap_v6(xdp, cval, &pckt, dst, pkt_bytes)) in process_packet()
755 if (!encap_v4(xdp, cval, &pckt, dst, pkt_bytes)) in process_packet()
765 data = (void *)(long)xdp->data; in process_packet()
766 data_end = (void *)(long)xdp->data_end; in process_packet()