Lines Matching refs:xdp
70 static __always_inline int send_icmp4_too_big(struct xdp_md *xdp)
74 if (bpf_xdp_adjust_head(xdp, 0 - headroom))
76 void *data = (void *)(long)xdp->data;
77 void *data_end = (void *)(long)xdp->data_end;
120 static __always_inline int handle_ipv4(struct xdp_md *xdp)
122 void *data_end = (void *)(long)xdp->data_end;
123 void *data = (void *)(long)xdp->data;
129 if (bpf_xdp_adjust_tail(xdp, 0 - offset))
131 return send_icmp4_too_big(xdp);
137 int _xdp_icmp(struct xdp_md *xdp)
139 void *data_end = (void *)(long)xdp->data_end;
140 void *data = (void *)(long)xdp->data;
150 return handle_ipv4(xdp);