Searched refs:xdptxd (Results 1 – 2 of 2) sorted by relevance
| /linux/drivers/net/ethernet/mellanox/mlx5/core/en/ |
| H A D | xdp.c | 67 struct mlx5e_xmit_data *xdptxd; in mlx5e_xmit_xdp_buff() local 76 xdptxd = &xdptxdf.xd; in mlx5e_xmit_xdp_buff() 77 xdptxd->data = xdpf->data; in mlx5e_xmit_xdp_buff() 78 xdptxd->len = xdpf->len; in mlx5e_xmit_xdp_buff() 79 xdptxd->has_frags = xdp_frame_has_frags(xdpf); in mlx5e_xmit_xdp_buff() 94 if (unlikely(xdptxd->has_frags)) in mlx5e_xmit_xdp_buff() 97 dma_addr = dma_map_single(sq->pdev, xdptxd->data, xdptxd->len, in mlx5e_xmit_xdp_buff() 104 xdptxd->dma_addr = dma_addr; in mlx5e_xmit_xdp_buff() 107 mlx5e_xmit_xdp_frame, sq, xdptxd, 0, NULL))) in mlx5e_xmit_xdp_buff() 127 dma_sync_single_for_device(sq->pdev, dma_addr, xdptxd->len, DMA_BIDIRECTIONAL); in mlx5e_xmit_xdp_buff() [all …]
|
| /linux/drivers/net/ethernet/mellanox/mlx5/core/en/xsk/ |
| H A D | tx.c | 81 struct mlx5e_xmit_data xdptxd = {}; in mlx5e_xsk_tx() local 99 xdptxd.dma_addr = xsk_buff_raw_get_dma(pool, desc.addr); in mlx5e_xsk_tx() 100 xdptxd.data = xsk_buff_raw_get_data(pool, desc.addr); in mlx5e_xsk_tx() 101 xdptxd.len = desc.len; in mlx5e_xsk_tx() 104 xsk_buff_raw_dma_sync_for_device(pool, xdptxd.dma_addr, xdptxd.len); in mlx5e_xsk_tx() 107 mlx5e_xmit_xdp_frame, sq, &xdptxd, in mlx5e_xsk_tx()
|