Lines Matching defs:xdp
77 static __always_inline int handle_ipv4(struct xdp_md *xdp)
79 void *data_end = (void *)(long)xdp->data_end;
80 void *data = (void *)(long)xdp->data;
112 if (bpf_xdp_adjust_head(xdp, 0 - (int)sizeof(struct iphdr)))
115 data = (void *)(long)xdp->data;
116 data_end = (void *)(long)xdp->data_end;
152 static __always_inline int handle_ipv6(struct xdp_md *xdp)
154 void *data_end = (void *)(long)xdp->data_end;
155 void *data = (void *)(long)xdp->data;
184 if (bpf_xdp_adjust_head(xdp, 0 - (int)sizeof(struct ipv6hdr)))
187 data = (void *)(long)xdp->data;
188 data_end = (void *)(long)xdp->data_end;
215 SEC("xdp.frags")
216 int _xdp_tx_iptunnel(struct xdp_md *xdp)
218 void *data_end = (void *)(long)xdp->data_end;
219 void *data = (void *)(long)xdp->data;
229 return handle_ipv4(xdp);
232 return handle_ipv6(xdp);