Searched refs:xdp_act (Results 1 - 9 of 9) sorted by relevance

/linux-master/drivers/net/ethernet/freescale/dpaa2/
H A Ddpaa2-xsk.c41 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 Ddpaa2-eth.c433 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 Drx.c259 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 Drx.c259 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 Ddpaa_eth.h106 int xdp_act; member in struct:dpaa_napi_portal
H A Ddpaa_eth.c2410 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 Dgve_rx.c710 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 Denetc.c1540 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 Dnetsec.c960 u32 xdp_act = 0; local
1027 xdp_act |= xdp_result;
1073 netsec_finalize_xdp_rx(priv, xdp_act, xdp_xmit);

Completed in 340 milliseconds