Lines Matching defs:xdp
75 static __always_inline int handle_ipv4(struct xdp_md *xdp)
77 void *data_end = (void *)(long)xdp->data_end;
78 void *data = (void *)(long)xdp->data;
108 if (bpf_xdp_adjust_head(xdp, 0 - (int)sizeof(struct iphdr)))
111 data = (void *)(long)xdp->data;
112 data_end = (void *)(long)xdp->data_end;
148 static __always_inline int handle_ipv6(struct xdp_md *xdp)
150 void *data_end = (void *)(long)xdp->data_end;
151 void *data = (void *)(long)xdp->data;
178 if (bpf_xdp_adjust_head(xdp, 0 - (int)sizeof(struct ipv6hdr)))
181 data = (void *)(long)xdp->data;
182 data_end = (void *)(long)xdp->data_end;
208 SEC("xdp")
209 int _xdp_tx_iptunnel(struct xdp_md *xdp)
211 void *data_end = (void *)(long)xdp->data_end;
212 void *data = (void *)(long)xdp->data;
222 return handle_ipv4(xdp);
225 return handle_ipv6(xdp);