Home
last modified time | relevance | path

Searched refs:xdpi (Results 1 – 4 of 4) sorted by relevance

/Linux-v4.19/drivers/net/ethernet/mellanox/mlx5/core/en/
Dxdp.c40 struct mlx5e_xdp_info xdpi; in mlx5e_xmit_xdp_buff() local
42 xdpi.xdpf = convert_to_xdp_frame(xdp); in mlx5e_xmit_xdp_buff()
43 if (unlikely(!xdpi.xdpf)) in mlx5e_xmit_xdp_buff()
45 xdpi.dma_addr = di->addr + (xdpi.xdpf->data - (void *)xdpi.xdpf); in mlx5e_xmit_xdp_buff()
46 dma_sync_single_for_device(sq->pdev, xdpi.dma_addr, in mlx5e_xmit_xdp_buff()
47 xdpi.xdpf->len, PCI_DMA_TODEVICE); in mlx5e_xmit_xdp_buff()
48 xdpi.di = *di; in mlx5e_xmit_xdp_buff()
50 return mlx5e_xmit_xdp_frame(sq, &xdpi); in mlx5e_xmit_xdp_buff()
105 bool mlx5e_xmit_xdp_frame(struct mlx5e_xdpsq *sq, struct mlx5e_xdp_info *xdpi) in mlx5e_xmit_xdp_frame() argument
115 struct xdp_frame *xdpf = xdpi->xdpf; in mlx5e_xmit_xdp_frame()
[all …]
Dxdp.h48 bool mlx5e_xmit_xdp_frame(struct mlx5e_xdpsq *sq, struct mlx5e_xdp_info *xdpi);
/Linux-v4.19/drivers/net/ethernet/mellanox/mlx5/core/
Den.h427 struct mlx5e_xdp_info *xdpi; member
Den_main.c972 kvfree(sq->db.xdpi); in mlx5e_free_xdpsq_db()
979 sq->db.xdpi = kvzalloc_node(array_size(wq_sz, sizeof(*sq->db.xdpi)), in mlx5e_alloc_xdpsq_db()
981 if (!sq->db.xdpi) { in mlx5e_alloc_xdpsq_db()