Home
last modified time | relevance | path

Searched refs:xdp_res (Results 1 – 15 of 15) sorted by relevance

/linux/drivers/net/ethernet/intel/i40e/
H A Di40e_xsk.c349 unsigned int xdp_res, in i40e_handle_xdp_result_zc() argument
357 if (likely(xdp_res == I40E_XDP_REDIR) || xdp_res == I40E_XDP_TX) in i40e_handle_xdp_result_zc()
360 if (xdp_res == I40E_XDP_EXIT) { in i40e_handle_xdp_result_zc()
365 if (xdp_res == I40E_XDP_CONSUMED) { in i40e_handle_xdp_result_zc()
369 if (xdp_res == I40E_XDP_PASS) { in i40e_handle_xdp_result_zc()
411 unsigned int xdp_res, xdp_xmit = 0; in i40e_clean_rx_irq_zc() local
475 xdp_res = i40e_run_xdp_zc(rx_ring, first, xdp_prog); in i40e_clean_rx_irq_zc()
477 &rx_bytes, xdp_res, &failure); in i40e_clean_rx_irq_zc()
483 xdp_xmit |= xdp_res & (I40E_XDP_TX | I40E_XDP_REDIR); in i40e_clean_rx_irq_zc()
H A Di40e_txrx_common.h18 void i40e_finalize_xdp_rx(struct i40e_ring *rx_ring, unsigned int xdp_res);
H A Di40e_txrx.c2041 static void i40e_process_rx_buffs(struct i40e_ring *rx_ring, int xdp_res, in i40e_process_rx_buffs() argument
2058 if (xdp_res != I40E_XDP_CONSUMED) in i40e_process_rx_buffs()
2349 void i40e_finalize_xdp_rx(struct i40e_ring *rx_ring, unsigned int xdp_res) in i40e_finalize_xdp_rx() argument
2351 if (xdp_res & I40E_XDP_REDIR) in i40e_finalize_xdp_rx()
2354 if (xdp_res & I40E_XDP_TX) { in i40e_finalize_xdp_rx()
2448 int xdp_res = 0; in i40e_clean_rx_irq() local
2533 xdp_res = i40e_run_xdp(rx_ring, xdp, xdp_prog); in i40e_clean_rx_irq()
2535 if (xdp_res) { in i40e_clean_rx_irq()
2536 xdp_xmit |= xdp_res & (I40E_XDP_TX | I40E_XDP_REDIR); in i40e_clean_rx_irq()
2539 i40e_process_rx_buffs(rx_ring, xdp_res, xdp); in i40e_clean_rx_irq()
[all …]
/linux/drivers/net/ethernet/intel/ixgbe/
H A Dixgbe_xsk.c254 unsigned int xdp_res, xdp_xmit = 0; in ixgbe_clean_rx_irq_zc() local
307 xdp_res = ixgbe_run_xdp_zc(adapter, rx_ring, bi->xdp); in ixgbe_clean_rx_irq_zc()
309 if (likely(xdp_res & (IXGBE_XDP_TX | IXGBE_XDP_REDIR))) { in ixgbe_clean_rx_irq_zc()
310 xdp_xmit |= xdp_res; in ixgbe_clean_rx_irq_zc()
311 } else if (xdp_res == IXGBE_XDP_EXIT) { in ixgbe_clean_rx_irq_zc()
314 } else if (xdp_res == IXGBE_XDP_CONSUMED) { in ixgbe_clean_rx_irq_zc()
316 } else if (xdp_res == IXGBE_XDP_PASS) { in ixgbe_clean_rx_irq_zc()
H A Dixgbe_main.c2510 int xdp_res = 0; in ixgbe_clean_rx_irq() local
2556 xdp_res = ixgbe_run_xdp(adapter, rx_ring, &xdp); in ixgbe_clean_rx_irq()
2559 if (xdp_res) { in ixgbe_clean_rx_irq()
2560 if (xdp_res & (IXGBE_XDP_TX | IXGBE_XDP_REDIR)) { in ixgbe_clean_rx_irq()
2561 xdp_xmit |= xdp_res; in ixgbe_clean_rx_irq()
2579 if (!xdp_res && !skb) { in ixgbe_clean_rx_irq()
2593 if (xdp_res || ixgbe_cleanup_headers(rx_ring, rx_desc, skb)) in ixgbe_clean_rx_irq()
/linux/drivers/net/ethernet/intel/igb/
H A Digb_xsk.c362 int xdp_res = 0; in igb_clean_rx_irq_zc() local
392 xdp_res = igb_run_xdp_zc(adapter, rx_ring, xdp, xsk_pool, in igb_clean_rx_irq_zc()
395 if (xdp_res) { in igb_clean_rx_irq_zc()
396 if (likely(xdp_res & (IGB_XDP_TX | IGB_XDP_REDIR))) { in igb_clean_rx_irq_zc()
397 xdp_xmit |= xdp_res; in igb_clean_rx_irq_zc()
398 } else if (xdp_res == IGB_XDP_EXIT) { in igb_clean_rx_irq_zc()
401 } else if (xdp_res == IGB_XDP_CONSUMED) { in igb_clean_rx_irq_zc()
H A Digb_main.c9027 int xdp_res = 0; in igb_clean_rx_irq() local
9085 xdp_res = igb_run_xdp(adapter, rx_ring, &xdp); in igb_clean_rx_irq()
9088 if (xdp_res) { in igb_clean_rx_irq()
9089 if (xdp_res & (IGB_XDP_TX | IGB_XDP_REDIR)) { in igb_clean_rx_irq()
9090 xdp_xmit |= xdp_res; in igb_clean_rx_irq()
9107 if (!xdp_res && !skb) { in igb_clean_rx_irq()
9122 if (xdp_res || igb_cleanup_headers(rx_ring, rx_desc, skb)) { in igb_clean_rx_irq()
/linux/drivers/net/ethernet/intel/ice/
H A Dice_xsk.c590 unsigned int size, xdp_res = 0; in ice_clean_rx_irq_zc() local
634 xdp_res = ice_run_xdp_zc(rx_ring, first, xdp_prog, xdp_ring, in ice_clean_rx_irq_zc()
636 if (likely(xdp_res & (ICE_XDP_TX | ICE_XDP_REDIR))) { in ice_clean_rx_irq_zc()
637 xdp_xmit |= xdp_res; in ice_clean_rx_irq_zc()
638 } else if (xdp_res == ICE_XDP_EXIT) { in ice_clean_rx_irq_zc()
642 } else if (xdp_res == ICE_XDP_CONSUMED) { in ice_clean_rx_irq_zc()
644 } else if (xdp_res == ICE_XDP_PASS) { in ice_clean_rx_irq_zc()
H A Dice_txrx_lib.c495 void ice_finalize_xdp_rx(struct ice_tx_ring *xdp_ring, unsigned int xdp_res, in ice_finalize_xdp_rx() argument
500 if (xdp_res & ICE_XDP_REDIR) in ice_finalize_xdp_rx()
503 if (xdp_res & ICE_XDP_TX) { in ice_finalize_xdp_rx()
H A Dice_txrx_lib.h127 void ice_finalize_xdp_rx(struct ice_tx_ring *xdp_ring, unsigned int xdp_res, u32 first_idx);
/linux/drivers/net/ethernet/freescale/
H A Dfec_main.c2033 u32 xdp_res = 0; in fec_enet_rx_queue_xdp() local
2115 xdp_res |= FEC_ENET_XDP_REDIR; in fec_enet_rx_queue_xdp()
2126 xdp_res |= FEC_ENET_XDP_TX; in fec_enet_rx_queue_xdp()
2174 if (xdp_res & FEC_ENET_XDP_REDIR) in fec_enet_rx_queue_xdp()
2177 if (xdp_res & FEC_ENET_XDP_TX) in fec_enet_rx_queue_xdp()
2283 u32 xdp_res = 0; in fec_enet_rx_queue_xsk() local
2375 xdp_res |= FEC_ENET_XDP_TX; in fec_enet_rx_queue_xsk()
2389 xdp_res |= FEC_ENET_XDP_REDIR; in fec_enet_rx_queue_xsk()
2436 if (xdp_res & FEC_ENET_XDP_REDIR) in fec_enet_rx_queue_xsk()
2439 if (xdp_res & FEC_ENET_XDP_TX) in fec_enet_rx_queue_xsk()
/linux/drivers/net/ethernet/intel/ixgbevf/
H A Dixgbevf_main.c1126 int xdp_res = 0; in ixgbevf_clean_rx_irq() local
1170 xdp_res = ixgbevf_run_xdp(adapter, rx_ring, &xdp); in ixgbevf_clean_rx_irq()
1173 if (xdp_res) { in ixgbevf_clean_rx_irq()
1174 if (xdp_res == IXGBEVF_XDP_TX) { in ixgbevf_clean_rx_irq()
1194 if (!xdp_res && !skb) { in ixgbevf_clean_rx_irq()
1208 if (xdp_res || ixgbevf_cleanup_headers(rx_ring, rx_desc, skb)) { in ixgbevf_clean_rx_irq()
/linux/drivers/net/ethernet/socionext/
H A Dnetsec.c779 static void netsec_finalize_xdp_rx(struct netsec_priv *priv, u32 xdp_res, in netsec_finalize_xdp_rx() argument
782 if (xdp_res & NETSEC_XDP_REDIR) in netsec_finalize_xdp_rx()
785 if (xdp_res & NETSEC_XDP_TX) in netsec_finalize_xdp_rx()
/linux/drivers/net/ethernet/intel/igc/
H A Digc_main.c2613 int xdp_res = 0; in igc_clean_rx_irq() local
2667 xdp_res = igc_xdp_run_prog(adapter, &ctx.xdp); in igc_clean_rx_irq()
2670 if (xdp_res) { in igc_clean_rx_irq()
2671 switch (xdp_res) { in igc_clean_rx_irq()
2678 xdp_status |= xdp_res; in igc_clean_rx_irq()
2692 if (!xdp_res && !skb) { in igc_clean_rx_irq()
2707 if (xdp_res || igc_cleanup_headers(rx_ring, rx_desc, skb)) { in igc_clean_rx_irq()
/linux/drivers/net/ethernet/stmicro/stmmac/
H A Dstmmac_main.c5745 unsigned int xdp_res = -PTR_ERR(skb); in stmmac_rx() local
5747 if (xdp_res & STMMAC_XDP_CONSUMED) { in stmmac_rx()
5764 } else if (xdp_res & (STMMAC_XDP_TX | in stmmac_rx()
5766 xdp_status |= xdp_res; in stmmac_rx()