Lines Matching full:xdp
65 xdp_process_echo_packet(struct xdp_md *xdp, bool dut)
67 void *data_end = (void *)(long)xdp->data_end;
68 void *data = (void *)(long)xdp->data;
135 xdp_update_stats(struct xdp_md *xdp, bool tx, bool dut)
139 if (xdp_process_echo_packet(xdp, tx))
155 SEC("xdp")
156 int xdp_tester_check_tx(struct xdp_md *xdp)
158 xdp_update_stats(xdp, true, false);
163 SEC("xdp")
164 int xdp_tester_check_rx(struct xdp_md *xdp)
166 xdp_update_stats(xdp, false, false);
173 SEC("xdp")
174 int xdp_do_pass(struct xdp_md *xdp)
176 xdp_update_stats(xdp, true, true);
181 SEC("xdp")
182 int xdp_do_drop(struct xdp_md *xdp)
184 if (xdp_update_stats(xdp, true, true))
190 SEC("xdp")
191 int xdp_do_aborted(struct xdp_md *xdp)
193 if (xdp_process_echo_packet(xdp, true))
199 SEC("xdp")
200 int xdp_do_tx(struct xdp_md *xdp)
202 void *data = (void *)(long)xdp->data;
206 if (xdp_update_stats(xdp, true, true))
216 SEC("xdp")
217 int xdp_do_redirect(struct xdp_md *xdp)
219 if (xdp_process_echo_packet(xdp, true))
227 const struct bpf_prog *xdp, __u32 act)
251 SEC("xdp/cpumap")
252 int xdp_do_redirect_cpumap(struct xdp_md *xdp)
254 void *data = (void *)(long)xdp->data;
258 if (xdp_process_echo_packet(xdp, true))