Searched refs:sgt_buf (Results 1 – 3 of 3) sorted by relevance
340 void *sgt_buf = NULL; in dpaa2_xsk_tx_build_fd() local348 sgt_buf = dpaa2_eth_sgt_get(priv); in dpaa2_xsk_tx_build_fd()349 if (unlikely(!sgt_buf)) in dpaa2_xsk_tx_build_fd()351 sgt = (struct dpaa2_sg_entry *)(sgt_buf + priv->tx_data_offset); in dpaa2_xsk_tx_build_fd()363 swa = (struct dpaa2_eth_swa *)sgt_buf; in dpaa2_xsk_tx_build_fd()368 sgt_addr = dma_map_single(dev, sgt_buf, sgt_buf_size, DMA_BIDIRECTIONAL); in dpaa2_xsk_tx_build_fd()385 dpaa2_eth_sgt_recycle(priv, sgt_buf); in dpaa2_xsk_tx_build_fd()
867 void *sgt_buf = NULL; in dpaa2_eth_sgt_get() local875 sgt_buf = napi_alloc_frag_align(sgt_buf_size, DPAA2_ETH_TX_BUF_ALIGN); in dpaa2_eth_sgt_get()877 sgt_buf = sgt_cache->buf[--sgt_cache->count]; in dpaa2_eth_sgt_get()878 if (!sgt_buf) in dpaa2_eth_sgt_get()881 memset(sgt_buf, 0, sgt_buf_size); in dpaa2_eth_sgt_get()883 return sgt_buf; in dpaa2_eth_sgt_get()886 void dpaa2_eth_sgt_recycle(struct dpaa2_eth_priv *priv, void *sgt_buf) in dpaa2_eth_sgt_recycle() argument892 skb_free_frag(sgt_buf); in dpaa2_eth_sgt_recycle()894 sgt_cache->buf[sgt_cache->count++] = sgt_buf; in dpaa2_eth_sgt_recycle()904 void *sgt_buf = NULL; in dpaa2_eth_build_sg_fd() local[all …]
859 void dpaa2_eth_sgt_recycle(struct dpaa2_eth_priv *priv, void *sgt_buf);