/linux-master/drivers/net/ethernet/freescale/dpaa2/ |
H A D | dpaa2-xsk.c | 41 u32 xdp_act = XDP_PASS; local 59 xdp_act = bpf_prog_run_xdp(xdp_prog, xdp_buff); 65 if (likely(xdp_act == XDP_REDIRECT)) { 78 switch (xdp_act) { 85 bpf_warn_invalid_xdp_action(priv->net_dev, xdp_prog, xdp_act); 88 trace_xdp_exception(priv->net_dev, xdp_prog, xdp_act); 97 ch->xdp.res |= xdp_act; 99 return xdp_act; 114 u32 xdp_act; local 127 xdp_act [all...] |
H A D | dpaa2-eth.c | 433 u32 xdp_act = XDP_PASS; local 445 xdp_act = bpf_prog_run_xdp(xdp_prog, &xdp); 451 switch (xdp_act) { 458 bpf_warn_invalid_xdp_action(priv->net_dev, xdp_prog, xdp_act); 461 trace_xdp_exception(priv->net_dev, xdp_prog, xdp_act); 494 ch->xdp.res |= xdp_act; 496 return xdp_act; 592 u32 xdp_act; local 608 xdp_act = dpaa2_eth_run_xdp(priv, ch, fq, (struct dpaa2_fd *)fd, vaddr); 609 if (xdp_act ! [all...] |
/linux-master/drivers/net/ethernet/sfc/siena/ |
H A D | rx.c | 259 u32 xdp_act; local 294 xdp_act = bpf_prog_run_xdp(xdp_prog, &xdp); 298 switch (xdp_act) { 320 trace_xdp_exception(efx->net_dev, xdp_prog, xdp_act); 334 trace_xdp_exception(efx->net_dev, xdp_prog, xdp_act); 341 bpf_warn_invalid_xdp_action(efx->net_dev, xdp_prog, xdp_act); 344 trace_xdp_exception(efx->net_dev, xdp_prog, xdp_act); 348 trace_xdp_exception(efx->net_dev, xdp_prog, xdp_act); 356 return xdp_act == XDP_PASS;
|
/linux-master/drivers/net/ethernet/sfc/ |
H A D | rx.c | 259 u32 xdp_act; local 294 xdp_act = bpf_prog_run_xdp(xdp_prog, &xdp); 298 switch (xdp_act) { 320 trace_xdp_exception(efx->net_dev, xdp_prog, xdp_act); 334 trace_xdp_exception(efx->net_dev, xdp_prog, xdp_act); 341 bpf_warn_invalid_xdp_action(efx->net_dev, xdp_prog, xdp_act); 344 trace_xdp_exception(efx->net_dev, xdp_prog, xdp_act); 348 trace_xdp_exception(efx->net_dev, xdp_prog, xdp_act); 356 return xdp_act == XDP_PASS;
|
/linux-master/drivers/net/ethernet/freescale/dpaa/ |
H A D | dpaa_eth.h | 106 int xdp_act; member in struct:dpaa_napi_portal
|
H A D | dpaa_eth.c | 2410 np->xdp_act = 0; 2414 if (np->xdp_act & XDP_REDIRECT) 2574 u32 xdp_act; local 2600 xdp_act = bpf_prog_run_xdp(xdp_prog, &xdp); 2605 switch (xdp_act) { 2637 trace_xdp_exception(priv->net_dev, xdp_prog, xdp_act); 2642 bpf_warn_invalid_xdp_action(priv->net_dev, xdp_prog, xdp_act); 2645 trace_xdp_exception(priv->net_dev, xdp_prog, xdp_act); 2653 return xdp_act; 2678 u32 xdp_act; local [all...] |
/linux-master/drivers/net/ethernet/google/gve/ |
H A D | gve_rx.c | 710 int xdp_act) 716 switch (xdp_act) { 746 if ((u32)xdp_act < GVE_XDP_ACTIONS) 747 rx->xdp_actions[xdp_act]++; 814 int xdp_act; local 821 xdp_act = bpf_prog_run_xdp(xprog, &xdp); 822 if (xdp_act != XDP_PASS) { 823 gve_xdp_done(priv, rx, &xdp, xprog, xdp_act); 708 gve_xdp_done(struct gve_priv *priv, struct gve_rx_ring *rx, struct xdp_buff *xdp, struct bpf_prog *xprog, int xdp_act) argument
|
/linux-master/drivers/net/ethernet/freescale/enetc/ |
H A D | enetc.c | 1540 u32 xdp_act; local 1581 xdp_act = bpf_prog_run_xdp(prog, &xdp_buff); 1583 switch (xdp_act) { 1585 bpf_warn_invalid_xdp_action(rx_ring->ndev, prog, xdp_act); 1588 trace_xdp_exception(rx_ring->ndev, prog, xdp_act);
|
/linux-master/drivers/net/ethernet/socionext/ |
H A D | netsec.c | 960 u32 xdp_act = 0; local 1027 xdp_act |= xdp_result; 1073 netsec_finalize_xdp_rx(priv, xdp_act, xdp_xmit);
|