Searched refs:xdpf (Results 51 - 75 of 81) sorted by relevance

1234

/linux-master/drivers/net/ethernet/mediatek/
H A Dmtk_eth_soc.c1254 struct xdp_frame *xdpf = tx_buf->data; local
1257 xdp_return_frame_rx_napi(xdpf);
1259 xdp_return_frame_bulk(xdpf, bq);
1261 xdp_return_frame(xdpf);
1791 static int mtk_xdp_submit_frame(struct mtk_eth *eth, struct xdp_frame *xdpf, argument
1794 struct skb_shared_info *sinfo = xdp_get_shared_info_from_frame(xdpf);
1799 .size = xdpf->len,
1801 .last = !xdp_frame_has_frags(xdpf),
1807 void *data = xdpf->data;
1812 nr_frags = unlikely(xdp_frame_has_frags(xdpf))
1965 struct xdp_frame *xdpf = xdp_convert_buff_to_frame(xdp); local
[all...]
/linux-master/drivers/net/ethernet/marvell/mvpp2/
H A Dmvpp2_main.c318 tx_buf->xdpf = data;
2845 xdp_return_frame_bulk(tx_buf->xdpf, &bq);
3683 struct xdp_frame *xdpf, bool dma_map)
3710 mvpp2_txdesc_size_set(port, tx_desc, xdpf->len);
3714 dma_addr = dma_map_single(port->dev->dev.parent, xdpf->data,
3715 xdpf->len, DMA_TO_DEVICE);
3726 struct page *page = virt_to_page(xdpf->data);
3729 sizeof(*xdpf) + xdpf->headroom;
3731 xdpf
3682 mvpp2_xdp_submit_frame(struct mvpp2_port *port, u16 txq_id, struct xdp_frame *xdpf, bool dma_map) argument
3749 struct xdp_frame *xdpf; local
[all...]
/linux-master/drivers/net/ethernet/freescale/dpaa2/
H A Ddpaa2-eth.c1222 xdp_return_frame(swa->xdp.xdpf);
2808 struct xdp_frame *xdpf,
2821 if (xdpf->headroom < needed_headroom)
2828 buffer_start = xdpf->data - needed_headroom;
2831 if (aligned_start >= xdpf->data - xdpf->headroom)
2837 swa->xdp.dma_size = xdpf->data + xdpf->len - buffer_start;
2838 swa->xdp.xdpf = xdpf;
2807 dpaa2_eth_xdp_create_fd(struct net_device *net_dev, struct xdp_frame *xdpf, struct dpaa2_fd *fd) argument
[all...]
H A Ddpaa2-eth.h160 struct xdp_frame *xdpf; member in struct:dpaa2_eth_swa::__anon1::__anon4
/linux-master/drivers/net/vmxnet3/
H A Dvmxnet3_int.h206 struct xdp_frame *xdpf; member in union:vmxnet3_tx_buf_info::__anon1671
/linux-master/drivers/net/ethernet/ti/
H A Dcpsw.c1121 struct xdp_frame *xdpf; local
1128 xdpf = frames[i];
1129 if (xdpf->len < CPSW_MIN_PACKET_SIZE)
1133 if (cpsw_xdp_tx_frame(priv, xdpf, NULL, port))
H A Dcpsw_new.c1094 struct xdp_frame *xdpf; local
1101 xdpf = frames[i];
1102 if (xdpf->len < READ_ONCE(priv->tx_packet_min))
1105 if (cpsw_xdp_tx_frame(priv, xdpf, NULL, priv->emac_port))
/linux-master/drivers/net/ethernet/sfc/
H A Dtx_common.c197 xdp_return_frame_rx_napi(buffer->xdpf);
H A Dnet_driver.h129 * @xdpf: When @flags & %EFX_TX_BUF_XDP, the XDP frame information; its @data
144 struct xdp_frame *xdpf; member in union:efx_tx_buffer::__anon1614
/linux-master/drivers/net/ethernet/sfc/siena/
H A Dtx_common.c163 xdp_return_frame_rx_napi(buffer->xdpf);
H A Dnet_driver.h149 * @xdpf: When @flags & %EFX_TX_BUF_XDP, the XDP frame information; its @data
164 struct xdp_frame *xdpf; member in union:efx_tx_buffer::__anon1619
/linux-master/drivers/net/
H A Dveth.c878 void *xdpf[VETH_XDP_BATCH]; local
894 xdpf[n_xdpf++] = frame;
896 veth_xdp_rcv_bulk_skb(rq, xdpf, n_xdpf,
918 veth_xdp_rcv_bulk_skb(rq, xdpf, n_xdpf, bq, stats);
H A Dtun.c615 struct xdp_frame *xdpf = tun_ptr_to_xdp(ptr); local
617 xdp_return_frame(xdpf);
2238 struct xdp_frame *xdpf = tun_ptr_to_xdp(ptr); local
2240 ret = tun_put_user_xdp(tun, tfile, xdpf, to);
2241 xdp_return_frame(xdpf);
2650 struct xdp_frame *xdpf = tun_ptr_to_xdp(ptr); local
2652 return xdpf->len;
/linux-master/drivers/net/ethernet/marvell/octeontx2/nic/
H A Dotx2_pf.c2606 static int otx2_xdp_xmit_tx(struct otx2_nic *pf, struct xdp_frame *xdpf, argument
2613 dma_addr = otx2_dma_map_page(pf, virt_to_page(xdpf->data),
2614 offset_in_page(xdpf->data), xdpf->len,
2619 err = otx2_xdp_sq_append_pkt(pf, dma_addr, xdpf->len, qidx);
2621 otx2_dma_unmap_page(pf, dma_addr, xdpf->len, DMA_TO_DEVICE);
2622 page = virt_to_page(xdpf->data);
2651 struct xdp_frame *xdpf = frames[i]; local
2654 err = otx2_xdp_xmit_tx(pf, xdpf, qidx);
/linux-master/drivers/net/ethernet/intel/igc/
H A Digc_main.c208 xdp_return_frame(tx_buffer->xdpf);
2353 struct xdp_frame *xdpf)
2355 struct skb_shared_info *sinfo = xdp_get_shared_info_from_frame(xdpf);
2356 u8 nr_frags = unlikely(xdp_frame_has_frags(xdpf)) ? sinfo->nr_frags : 0;
2361 u32 olinfo_status, len = xdpf->len, cmd_type;
2362 void *data = xdpf->data;
2375 head->bytecount = xdp_get_frame_len(xdpf);
2378 head->xdpf = xdpf;
2465 struct xdp_frame *xdpf local
2352 igc_xdp_init_tx_descriptor(struct igc_ring *ring, struct xdp_frame *xdpf) argument
6595 struct xdp_frame *xdpf = frames[i]; local
[all...]
H A Digc.h90 struct xdp_frame *xdpf; member in union:igc_tx_buffer::__anon636
/linux-master/drivers/net/ethernet/freescale/
H A Dfec_main.c1415 struct xdp_frame *xdpf; local
1466 xdpf = txq->tx_buf[index].buf_p;
1532 xdp_return_frame_rx_napi(xdpf);
3821 struct xdp_frame *xdpf = frame; local
3823 dma_addr = dma_map_single(&fep->pdev->dev, xdpf->data,
3824 xdpf->len, DMA_TO_DEVICE);
3828 frame_len = xdpf->len;
3829 txq->tx_buf[index].buf_p = xdpf;
/linux-master/net/bpf/
H A Dtest_run.c267 struct xdp_frame *xdpf = frames[i]; local
270 skb = __xdp_build_skb_from_frame(xdpf, skb, dev);
272 xdp_return_frame(xdpf);
/linux-master/drivers/net/ethernet/qlogic/qede/
H A Dqede.h387 struct xdp_frame *xdpf; member in struct:sw_tx_xdp
/linux-master/drivers/net/ethernet/intel/ixgbe/
H A Dixgbe_main.c1195 xdp_return_frame(tx_buffer->xdpf);
2230 struct xdp_frame *xdpf; local
2245 xdpf = xdp_convert_buff_to_frame(xdp);
2246 if (unlikely(!xdpf))
2251 result = ixgbe_xmit_xdp_ring(ring, xdpf);
6076 xdp_return_frame(tx_buffer->xdpf);
8660 struct xdp_frame *xdpf)
8662 struct skb_shared_info *sinfo = xdp_get_shared_info_from_frame(xdpf);
8663 u8 nr_frags = unlikely(xdp_frame_has_frags(xdpf)) ? sinfo->nr_frags : 0;
8668 u32 cmd_type, len = xdpf
8659 ixgbe_xmit_xdp_ring(struct ixgbe_ring *ring, struct xdp_frame *xdpf) argument
10400 struct xdp_frame *xdpf = frames[i]; local
[all...]
H A Dixgbe.h260 struct xdp_frame *xdpf; member in union:ixgbe_tx_buffer::__anon586
/linux-master/drivers/net/ethernet/microchip/lan966x/
H A Dlan966x_main.h265 struct xdp_frame *xdpf; member in union:lan966x_tx_dcb_buf::__anon861
/linux-master/drivers/net/ethernet/intel/igb/
H A Digb_main.c2939 struct xdp_frame *xdpf = xdp_convert_buff_to_frame(xdp); local
2945 if (unlikely(!xdpf))
2959 ret = igb_xmit_xdp_ring(adapter, tx_ring, xdpf);
2995 struct xdp_frame *xdpf = frames[i]; local
2998 err = igb_xmit_xdp_ring(adapter, tx_ring, xdpf);
4895 xdp_return_frame(tx_buffer->xdpf);
6330 struct xdp_frame *xdpf)
6332 struct skb_shared_info *sinfo = xdp_get_shared_info_from_frame(xdpf);
6333 u8 nr_frags = unlikely(xdp_frame_has_frags(xdpf)) ? sinfo->nr_frags : 0;
6338 u32 len = xdpf
6328 igb_xmit_xdp_ring(struct igb_adapter *adapter, struct igb_ring *tx_ring, struct xdp_frame *xdpf) argument
[all...]
/linux-master/drivers/vhost/
H A Dnet.c200 struct xdp_frame *xdpf = tun_ptr_to_xdp(ptr); local
202 return xdpf->len;
/linux-master/net/core/
H A Dfilter.c4359 struct xdp_frame *xdpf,
4373 if (unlikely(!xdpf)) {
4394 err = dev_map_enqueue_multi(xdpf, dev, map,
4397 err = dev_map_enqueue(fwd, xdpf, dev);
4401 err = cpu_map_enqueue(fwd, xdpf, dev);
4410 err = dev_xdp_enqueue(fwd, xdpf, dev);
4443 struct xdp_frame *xdpf, struct bpf_prog *xdp_prog)
4451 return __xdp_do_redirect_frame(ri, dev, xdpf, xdp_prog);
4357 __xdp_do_redirect_frame(struct bpf_redirect_info *ri, struct net_device *dev, struct xdp_frame *xdpf, struct bpf_prog *xdp_prog) argument
4442 xdp_do_redirect_frame(struct net_device *dev, struct xdp_buff *xdp, struct xdp_frame *xdpf, struct bpf_prog *xdp_prog) argument

Completed in 356 milliseconds

1234