Lines Matching full:xdp
71 static __always_inline int send_icmp4_too_big(struct xdp_md *xdp)
75 if (bpf_xdp_adjust_head(xdp, 0 - headroom))
77 void *data = (void *)(long)xdp->data;
78 void *data_end = (void *)(long)xdp->data_end;
121 static __always_inline int handle_ipv4(struct xdp_md *xdp)
123 void *data_end = (void *)(long)xdp->data_end;
124 void *data = (void *)(long)xdp->data;
130 if (bpf_xdp_adjust_tail(xdp, 0 - offset))
132 return send_icmp4_too_big(xdp);
138 int _xdp_icmp(struct xdp_md *xdp)
140 void *data_end = (void *)(long)xdp->data_end;
141 void *data = (void *)(long)xdp->data;
151 return handle_ipv4(xdp);