/kernel/linux/linux-6.6/drivers/net/ethernet/freescale/dpaa2/ |
H A D | dpaa2-xsk.c | 41 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 in dpaa2_xsk_rx() [all...] |
H A D | dpaa2-eth.c | 433 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 ! in dpaa2_eth_rx() [all...] |
/kernel/linux/linux-5.10/drivers/net/ethernet/sfc/ |
H A D | rx.c | 262 u32 xdp_act; in efx_do_xdp() local 305 xdp_act = bpf_prog_run_xdp(xdp_prog, &xdp); in efx_do_xdp() 310 switch (xdp_act) { in efx_do_xdp() 332 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() 353 bpf_warn_invalid_xdp_action(xdp_act); in efx_do_xdp() 356 trace_xdp_exception(efx->net_dev, xdp_prog, xdp_act); in efx_do_xdp() 360 trace_xdp_exception(efx->net_dev, xdp_prog, xdp_act); in efx_do_xdp() 368 return xdp_act == XDP_PASS; in efx_do_xdp()
|
/kernel/linux/linux-6.6/drivers/net/ethernet/sfc/ |
H A D | rx.c | 259 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()
|
/kernel/linux/linux-6.6/drivers/net/ethernet/sfc/siena/ |
H A D | rx.c | 259 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()
|
/kernel/linux/linux-6.6/drivers/net/ethernet/google/gve/ |
H A D | gve_rx.c | 671 int xdp_act) in gve_xdp_done() 677 switch (xdp_act) { in gve_xdp_done() 707 if ((u32)xdp_act < GVE_XDP_ACTIONS) in gve_xdp_done() 708 rx->xdp_actions[xdp_act]++; in gve_xdp_done() 775 int xdp_act; in gve_rx() local 782 xdp_act = bpf_prog_run_xdp(xprog, &xdp); in gve_rx() 783 if (xdp_act != XDP_PASS) { in gve_rx() 784 gve_xdp_done(priv, rx, &xdp, xprog, xdp_act); in gve_rx() 669 gve_xdp_done(struct gve_priv *priv, struct gve_rx_ring *rx, struct xdp_buff *xdp, struct bpf_prog *xprog, int xdp_act) gve_xdp_done() argument
|
/kernel/linux/linux-6.6/drivers/net/ethernet/freescale/dpaa/ |
H A D | dpaa_eth.h | 106 int xdp_act; member
|
H A D | dpaa_eth.c | 2410 np->xdp_act = 0; in dpaa_eth_poll() 2414 if (np->xdp_act & XDP_REDIRECT) in dpaa_eth_poll() 2574 u32 xdp_act; in dpaa_run_xdp() local 2600 xdp_act = bpf_prog_run_xdp(xdp_prog, &xdp); in dpaa_run_xdp() 2605 switch (xdp_act) { in dpaa_run_xdp() 2637 trace_xdp_exception(priv->net_dev, xdp_prog, xdp_act); in dpaa_run_xdp() 2642 bpf_warn_invalid_xdp_action(priv->net_dev, xdp_prog, xdp_act); in dpaa_run_xdp() 2645 trace_xdp_exception(priv->net_dev, xdp_prog, xdp_act); in dpaa_run_xdp() 2653 return xdp_act; in dpaa_run_xdp() 2678 u32 xdp_act; in rx_default_dqrr() local [all...] |
/kernel/linux/linux-5.10/drivers/net/ethernet/freescale/dpaa2/ |
H A D | dpaa2-eth.c | 352 u32 xdp_act = XDP_PASS; in dpaa2_eth_run_xdp() local 370 xdp_act = bpf_prog_run_xdp(xdp_prog, &xdp); in dpaa2_eth_run_xdp() 376 switch (xdp_act) { in dpaa2_eth_run_xdp() 383 bpf_warn_invalid_xdp_action(xdp_act); in dpaa2_eth_run_xdp() 386 trace_xdp_exception(priv->net_dev, xdp_prog, xdp_act); in dpaa2_eth_run_xdp() 419 ch->xdp.res |= xdp_act; in dpaa2_eth_run_xdp() 422 return xdp_act; in dpaa2_eth_run_xdp() 441 u32 xdp_act; in dpaa2_eth_rx() local 459 xdp_act = dpaa2_eth_run_xdp(priv, ch, fq, (struct dpaa2_fd *)fd, vaddr); in dpaa2_eth_rx() 460 if (xdp_act ! in dpaa2_eth_rx() [all...] |
/kernel/linux/linux-5.10/drivers/net/ethernet/socionext/ |
H A D | netsec.c | 946 u32 xdp_act = 0; in netsec_process_rx() local 1017 xdp_act |= xdp_result; in netsec_process_rx() 1063 netsec_finalize_xdp_rx(priv, xdp_act, xdp_xmit); in netsec_process_rx()
|
/kernel/linux/linux-6.6/drivers/net/ethernet/socionext/ |
H A D | netsec.c | 960 u32 xdp_act = 0; in netsec_process_rx() local 1027 xdp_act |= xdp_result; in netsec_process_rx() 1073 netsec_finalize_xdp_rx(priv, xdp_act, xdp_xmit); in netsec_process_rx()
|
/kernel/linux/linux-6.6/drivers/net/ethernet/freescale/enetc/ |
H A D | enetc.c | 1540 u32 xdp_act; in enetc_clean_rx_ring_xdp() local 1581 xdp_act = bpf_prog_run_xdp(prog, &xdp_buff); in enetc_clean_rx_ring_xdp() 1583 switch (xdp_act) { in enetc_clean_rx_ring_xdp() 1585 bpf_warn_invalid_xdp_action(rx_ring->ndev, prog, xdp_act); in enetc_clean_rx_ring_xdp() 1588 trace_xdp_exception(rx_ring->ndev, prog, xdp_act); in enetc_clean_rx_ring_xdp()
|