Home
last modified time | relevance | path

Searched refs:xdp_act (Results 1 – 10 of 10) sorted by relevance

/linux/drivers/net/ethernet/freescale/dpaa2/
H A Ddpaa2-xsk.c41 u32 xdp_act = XDP_PASS; in dpaa2_xsk_run_xdp() local
59 xdp_act = bpf_prog_run_xdp(xdp_prog, xdp_buff); in dpaa2_xsk_run_xdp()
65 if (likely(xdp_act == XDP_REDIRECT)) { in dpaa2_xsk_run_xdp()
78 switch (xdp_act) { in dpaa2_xsk_run_xdp()
85 bpf_warn_invalid_xdp_action(priv->net_dev, xdp_prog, xdp_act); in dpaa2_xsk_run_xdp()
88 trace_xdp_exception(priv->net_dev, xdp_prog, xdp_act); in dpaa2_xsk_run_xdp()
97 ch->xdp.res |= xdp_act; in dpaa2_xsk_run_xdp()
99 return xdp_act; in dpaa2_xsk_run_xdp()
114 u32 xdp_act; in dpaa2_xsk_rx() local
127 xdp_act = dpaa2_xsk_run_xdp(priv, ch, fq, (struct dpaa2_fd *)fd, vaddr); in dpaa2_xsk_rx()
[all …]
H A Ddpaa2-eth.c433 u32 xdp_act = XDP_PASS; in dpaa2_eth_run_xdp() local
445 xdp_act = bpf_prog_run_xdp(xdp_prog, &xdp); in dpaa2_eth_run_xdp()
451 switch (xdp_act) { in dpaa2_eth_run_xdp()
458 bpf_warn_invalid_xdp_action(priv->net_dev, xdp_prog, xdp_act); in dpaa2_eth_run_xdp()
461 trace_xdp_exception(priv->net_dev, xdp_prog, xdp_act); in dpaa2_eth_run_xdp()
494 ch->xdp.res |= xdp_act; in dpaa2_eth_run_xdp()
496 return xdp_act; in dpaa2_eth_run_xdp()
592 u32 xdp_act; in dpaa2_eth_rx() local
608 xdp_act = dpaa2_eth_run_xdp(priv, ch, fq, (struct dpaa2_fd *)fd, vaddr); in dpaa2_eth_rx()
609 if (xdp_act != XDP_PASS) { in dpaa2_eth_rx()
/linux/drivers/net/ethernet/sfc/siena/
H A Drx.c259 u32 xdp_act; in efx_do_xdp() local
294 xdp_act = bpf_prog_run_xdp(xdp_prog, &xdp); in efx_do_xdp()
298 switch (xdp_act) { in efx_do_xdp()
320 trace_xdp_exception(efx->net_dev, xdp_prog, xdp_act); in efx_do_xdp()
334 trace_xdp_exception(efx->net_dev, xdp_prog, xdp_act); in efx_do_xdp()
341 bpf_warn_invalid_xdp_action(efx->net_dev, xdp_prog, xdp_act); in efx_do_xdp()
344 trace_xdp_exception(efx->net_dev, xdp_prog, xdp_act); in efx_do_xdp()
348 trace_xdp_exception(efx->net_dev, xdp_prog, xdp_act); in efx_do_xdp()
356 return xdp_act == XDP_PASS; in efx_do_xdp()
/linux/drivers/net/ethernet/sfc/
H A Drx.c257 u32 xdp_act; in efx_do_xdp() local
292 xdp_act = bpf_prog_run_xdp(xdp_prog, &xdp); in efx_do_xdp()
296 switch (xdp_act) { in efx_do_xdp()
318 trace_xdp_exception(efx->net_dev, xdp_prog, xdp_act); in efx_do_xdp()
332 trace_xdp_exception(efx->net_dev, xdp_prog, xdp_act); in efx_do_xdp()
339 bpf_warn_invalid_xdp_action(efx->net_dev, xdp_prog, xdp_act); in efx_do_xdp()
342 trace_xdp_exception(efx->net_dev, xdp_prog, xdp_act); in efx_do_xdp()
346 trace_xdp_exception(efx->net_dev, xdp_prog, xdp_act); in efx_do_xdp()
354 return xdp_act == XDP_PASS; in efx_do_xdp()
/linux/drivers/net/ethernet/google/gve/
H A Dgve_rx_dqo.c633 int xdp_act) in gve_xsk_done_dqo() argument
635 switch (xdp_act) { in gve_xsk_done_dqo()
652 if ((u32)xdp_act < GVE_XDP_ACTIONS) in gve_xsk_done_dqo()
653 rx->xdp_actions[xdp_act]++; in gve_xsk_done_dqo()
659 if (xdp_act == XDP_TX) in gve_xsk_done_dqo()
661 if (xdp_act == XDP_REDIRECT) in gve_xsk_done_dqo()
668 int xdp_act, in gve_xdp_done_dqo() argument
672 switch (xdp_act) { in gve_xdp_done_dqo()
692 if ((u32)xdp_act < GVE_XDP_ACTIONS) in gve_xdp_done_dqo()
693 rx->xdp_actions[xdp_act]++; in gve_xdp_done_dqo()
[all …]
H A Dgve_rx.c757 int xdp_act) in gve_xdp_done() argument
763 switch (xdp_act) { in gve_xdp_done()
793 if ((u32)xdp_act < GVE_XDP_ACTIONS) in gve_xdp_done()
794 rx->xdp_actions[xdp_act]++; in gve_xdp_done()
861 int xdp_act; in gve_rx() local
868 xdp_act = bpf_prog_run_xdp(xprog, &xdp); in gve_rx()
869 if (xdp_act != XDP_PASS) { in gve_rx()
870 gve_xdp_done(priv, rx, &xdp, xprog, xdp_act); in gve_rx()
/linux/drivers/net/ethernet/freescale/dpaa/
H A Ddpaa_eth.c2434 np->xdp_act = 0; in dpaa_eth_poll()
2438 if (np->xdp_act & XDP_REDIRECT) in dpaa_eth_poll()
2598 u32 xdp_act; in dpaa_run_xdp() local
2624 xdp_act = bpf_prog_run_xdp(xdp_prog, &xdp); in dpaa_run_xdp()
2629 switch (xdp_act) { in dpaa_run_xdp()
2661 trace_xdp_exception(priv->net_dev, xdp_prog, xdp_act); in dpaa_run_xdp()
2666 bpf_warn_invalid_xdp_action(priv->net_dev, xdp_prog, xdp_act); in dpaa_run_xdp()
2669 trace_xdp_exception(priv->net_dev, xdp_prog, xdp_act); in dpaa_run_xdp()
2677 return xdp_act; in dpaa_run_xdp()
2702 u32 xdp_act; in rx_default_dqrr() local
[all …]
H A Ddpaa_eth.h102 int xdp_act; member
/linux/drivers/net/ethernet/socionext/
H A Dnetsec.c960 u32 xdp_act = 0; in netsec_process_rx() local
1027 xdp_act |= xdp_result; in netsec_process_rx()
1076 netsec_finalize_xdp_rx(priv, xdp_act, xdp_xmit); in netsec_process_rx()
/linux/drivers/net/ethernet/freescale/enetc/
H A Denetc.c1960 u32 xdp_act; in enetc_clean_rx_ring_xdp() local
2001 xdp_act = bpf_prog_run_xdp(prog, &xdp_buff); in enetc_clean_rx_ring_xdp()
2003 switch (xdp_act) { in enetc_clean_rx_ring_xdp()
2005 bpf_warn_invalid_xdp_action(rx_ring->ndev, prog, xdp_act); in enetc_clean_rx_ring_xdp()
2008 trace_xdp_exception(rx_ring->ndev, prog, xdp_act); in enetc_clean_rx_ring_xdp()