Lines Matching defs:xdp
79 static __always_inline int handle_ipv4(struct xdp_md *xdp)
81 void *data_end = (void *)(long)xdp->data_end;
82 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;
182 if (bpf_xdp_adjust_head(xdp, 0 - (int)sizeof(struct ipv6hdr)))
185 data = (void *)(long)xdp->data;
186 data_end = (void *)(long)xdp->data_end;
212 SEC("xdp")
213 int _xdp_tx_iptunnel(struct xdp_md *xdp)
215 void *data_end = (void *)(long)xdp->data_end;
216 void *data = (void *)(long)xdp->data;
226 return handle_ipv4(xdp);
229 return handle_ipv6(xdp);