/linux-master/drivers/net/ethernet/mediatek/ |
H A D | mtk_eth_soc.c | 1254 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 D | mvpp2_main.c | 318 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 D | dpaa2-eth.c | 1222 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 D | dpaa2-eth.h | 160 struct xdp_frame *xdpf; member in struct:dpaa2_eth_swa::__anon1::__anon4
|
/linux-master/drivers/net/vmxnet3/ |
H A D | vmxnet3_int.h | 206 struct xdp_frame *xdpf; member in union:vmxnet3_tx_buf_info::__anon1671
|
/linux-master/drivers/net/ethernet/ti/ |
H A D | cpsw.c | 1121 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 D | cpsw_new.c | 1094 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 D | tx_common.c | 197 xdp_return_frame_rx_napi(buffer->xdpf);
|
H A D | net_driver.h | 129 * @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 D | tx_common.c | 163 xdp_return_frame_rx_napi(buffer->xdpf);
|
H A D | net_driver.h | 149 * @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 D | veth.c | 878 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 D | tun.c | 615 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 D | otx2_pf.c | 2606 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 D | igc_main.c | 208 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 D | igc.h | 90 struct xdp_frame *xdpf; member in union:igc_tx_buffer::__anon636
|
/linux-master/drivers/net/ethernet/freescale/ |
H A D | fec_main.c | 1415 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 D | test_run.c | 267 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 D | qede.h | 387 struct xdp_frame *xdpf; member in struct:sw_tx_xdp
|
/linux-master/drivers/net/ethernet/intel/ixgbe/ |
H A D | ixgbe_main.c | 1195 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 D | ixgbe.h | 260 struct xdp_frame *xdpf; member in union:ixgbe_tx_buffer::__anon586
|
/linux-master/drivers/net/ethernet/microchip/lan966x/ |
H A D | lan966x_main.h | 265 struct xdp_frame *xdpf; member in union:lan966x_tx_dcb_buf::__anon861
|
/linux-master/drivers/net/ethernet/intel/igb/ |
H A D | igb_main.c | 2939 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 D | net.c | 200 struct xdp_frame *xdpf = tun_ptr_to_xdp(ptr); local 202 return xdpf->len;
|
/linux-master/net/core/ |
H A D | filter.c | 4359 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
|