| /drivers/net/ethernet/freescale/dpaa2/ |
| A D | dpaa2-xsk.c | 335 struct xdp_desc *xdp_desc) in dpaa2_xsk_tx_build_fd() argument 354 addr = xsk_buff_raw_get_dma(ch->xsk_pool, xdp_desc->addr); in dpaa2_xsk_tx_build_fd() 355 xsk_buff_raw_dma_sync_for_device(ch->xsk_pool, addr, xdp_desc->len); in dpaa2_xsk_tx_build_fd() 359 dpaa2_sg_set_len(sgt, xdp_desc->len); in dpaa2_xsk_tx_build_fd() 379 dpaa2_fd_set_len(fd, xdp_desc->len); in dpaa2_xsk_tx_build_fd() 393 struct xdp_desc *xdp_descs = ch->xsk_pool->tx_descs; in dpaa2_xsk_tx()
|
| /drivers/net/ethernet/marvell/octeontx2/nic/ |
| A D | otx2_xsk.c | 231 struct xdp_desc *xdp_desc = pool->tx_descs; in otx2_zc_napi_handler() local 242 dma_addr = xsk_buff_raw_get_dma(pool, xdp_desc[i].addr); in otx2_zc_napi_handler() 243 otx2_xsk_sq_append_pkt(pfvf, dma_addr, xdp_desc[i].len, queue); in otx2_zc_napi_handler()
|
| /drivers/net/ethernet/intel/i40e/ |
| A D | i40e_xsk.c | 508 static void i40e_xmit_pkt(struct i40e_ring *xdp_ring, struct xdp_desc *desc, in i40e_xmit_pkt() 525 static void i40e_xmit_pkt_batch(struct i40e_ring *xdp_ring, struct xdp_desc *desc, in i40e_xmit_pkt_batch() 550 static void i40e_fill_tx_hw_ring(struct i40e_ring *xdp_ring, struct xdp_desc *descs, u32 nb_pkts, in i40e_fill_tx_hw_ring() 581 struct xdp_desc *descs = xdp_ring->xsk_pool->tx_descs; in i40e_xmit_zc()
|
| /drivers/net/ethernet/intel/ice/ |
| A D | ice_xsk.c | 960 struct xsk_buff_pool *xsk_pool, struct xdp_desc *desc, in ice_xmit_pkt() 986 struct xdp_desc *descs, in ice_xmit_pkt_batch() 1021 struct xdp_desc *descs, u32 nb_pkts, in ice_fill_tx_hw_ring() 1043 struct xdp_desc *descs = xsk_pool->tx_descs; in ice_xmit_zc()
|
| /drivers/net/ethernet/mellanox/mlx5/core/en/xsk/ |
| A D | tx.c | 80 struct xdp_desc desc; in mlx5e_xsk_tx()
|
| /drivers/net/ethernet/netronome/nfp/nfd3/ |
| A D | xsk.c | 336 struct xdp_desc desc[NFP_NET_XSK_TX_BATCH]; in nfp_nfd3_xsk_tx()
|
| /drivers/net/ethernet/intel/igc/ |
| A D | igc_main.c | 3039 struct xdp_desc xdp_desc; in igc_xdp_xmit_zc() local 3059 while (budget >= 4 && xsk_tx_peek_desc(pool, &xdp_desc)) { in igc_xdp_xmit_zc() 3069 IGC_TXD_DCMD | xdp_desc.len; in igc_xdp_xmit_zc() 3070 olinfo_status = xdp_desc.len << IGC_ADVTXD_PAYLEN_SHIFT; in igc_xdp_xmit_zc() 3072 dma = xsk_buff_raw_get_dma(pool, xdp_desc.addr); in igc_xdp_xmit_zc() 3073 meta = xsk_buff_get_metadata(pool, xdp_desc.addr); in igc_xdp_xmit_zc() 3074 xsk_buff_raw_dma_sync_for_device(pool, dma, xdp_desc.len); in igc_xdp_xmit_zc() 3100 bi->bytecount = xdp_desc.len; in igc_xdp_xmit_zc() 3105 netdev_tx_sent_queue(txring_txq(ring), xdp_desc.len); in igc_xdp_xmit_zc()
|
| /drivers/net/ethernet/intel/ixgbe/ |
| A D | ixgbe_xsk.c | 397 struct xdp_desc desc; in ixgbe_xmit_zc()
|
| /drivers/net/ethernet/intel/igb/ |
| A D | igb_xsk.c | 469 struct xdp_desc *descs = xsk_pool->tx_descs; in igb_xmit_zc()
|
| /drivers/net/ethernet/stmicro/stmmac/ |
| A D | stmmac_main.c | 2590 struct xdp_desc xdp_desc; in stmmac_xdp_xmit_zc() local 2614 if (!xsk_tx_peek_desc(pool, &xdp_desc)) in stmmac_xdp_xmit_zc() 2619 xdp_desc.len > priv->est->max_sdu[queue]) { in stmmac_xdp_xmit_zc() 2631 dma_addr = xsk_buff_raw_get_dma(pool, xdp_desc.addr); in stmmac_xdp_xmit_zc() 2632 meta = xsk_buff_get_metadata(pool, xdp_desc.addr); in stmmac_xdp_xmit_zc() 2633 xsk_buff_raw_dma_sync_for_device(pool, dma_addr, xdp_desc.len); in stmmac_xdp_xmit_zc() 2645 tx_q->tx_skbuff_dma[entry].len = xdp_desc.len; in stmmac_xdp_xmit_zc() 2673 stmmac_prepare_tx_desc(priv, tx_desc, 1, xdp_desc.len, in stmmac_xdp_xmit_zc() 2675 xdp_desc.len); in stmmac_xdp_xmit_zc()
|
| /drivers/net/ethernet/engleder/ |
| A D | tsnep_main.c | 761 static int tsnep_xdp_tx_map_zc(struct xdp_desc *xdpd, struct tsnep_tx *tx) in tsnep_xdp_tx_map_zc() 780 static void tsnep_xdp_xmit_frame_ring_zc(struct xdp_desc *xdpd, in tsnep_xdp_xmit_frame_ring_zc() 794 struct xdp_desc *descs = tx->xsk_pool->tx_descs; in tsnep_xdp_xmit_zc()
|
| /drivers/net/ethernet/google/gve/ |
| A D | gve_tx.c | 949 struct xdp_desc desc; in gve_xsk_tx()
|
| A D | gve_tx_dqo.c | 1069 struct xdp_desc desc; in gve_xsk_tx_dqo()
|
| /drivers/net/ |
| A D | virtio_net.c | 1506 struct xdp_desc *desc) in virtnet_xsk_xmit_one() 1530 struct xdp_desc *descs = pool->tx_descs; in virtnet_xsk_xmit_batch()
|