Lines Matching refs:rx_priv
198 struct vxge_rx_priv *rx_priv; in vxge_rx_alloc() local
204 rx_priv = vxge_hw_ring_rxd_private_get(dtrh); in vxge_rx_alloc()
222 rx_priv->skb = skb; in vxge_rx_alloc()
223 rx_priv->skb_data = NULL; in vxge_rx_alloc()
224 rx_priv->data_size = skb_size; in vxge_rx_alloc()
236 struct vxge_rx_priv *rx_priv; in vxge_rx_map() local
241 rx_priv = vxge_hw_ring_rxd_private_get(dtrh); in vxge_rx_map()
243 rx_priv->skb_data = rx_priv->skb->data; in vxge_rx_map()
244 dma_addr = pci_map_single(ring->pdev, rx_priv->skb_data, in vxge_rx_map()
245 rx_priv->data_size, PCI_DMA_FROMDEVICE); in vxge_rx_map()
255 vxge_hw_ring_rxd_1b_set(dtrh, dma_addr, rx_priv->data_size); in vxge_rx_map()
257 rx_priv->data_dma = dma_addr; in vxge_rx_map()
272 struct vxge_rx_priv *rx_priv; in vxge_rx_initial_replenish() local
281 rx_priv = vxge_hw_ring_rxd_private_get(dtrh); in vxge_rx_initial_replenish()
282 dev_kfree_skb(rx_priv->skb); in vxge_rx_initial_replenish()
324 struct vxge_rx_priv *rx_priv) in vxge_re_pre_post() argument
327 rx_priv->data_dma, rx_priv->data_size, PCI_DMA_FROMDEVICE); in vxge_re_pre_post()
329 vxge_hw_ring_rxd_1b_set(dtr, rx_priv->data_dma, rx_priv->data_size); in vxge_re_pre_post()
366 struct vxge_rx_priv *rx_priv; in vxge_rx_1b_compl() local
376 rx_priv = vxge_hw_ring_rxd_private_get(dtr); in vxge_rx_1b_compl()
377 skb = rx_priv->skb; in vxge_rx_1b_compl()
378 data_size = rx_priv->data_size; in vxge_rx_1b_compl()
379 data_dma = rx_priv->data_dma; in vxge_rx_1b_compl()
380 prefetch(rx_priv->skb_data); in vxge_rx_1b_compl()
415 vxge_re_pre_post(dtr, ring, rx_priv); in vxge_rx_1b_compl()
435 dev_kfree_skb(rx_priv->skb); in vxge_rx_1b_compl()
436 rx_priv->skb = skb; in vxge_rx_1b_compl()
437 rx_priv->data_size = data_size; in vxge_rx_1b_compl()
438 vxge_re_pre_post(dtr, ring, rx_priv); in vxge_rx_1b_compl()
446 vxge_re_pre_post(dtr, ring, rx_priv); in vxge_rx_1b_compl()
471 vxge_re_pre_post(dtr, ring, rx_priv); in vxge_rx_1b_compl()
479 vxge_re_pre_post(dtr, ring, rx_priv); in vxge_rx_1b_compl()
1007 struct vxge_rx_priv *rx_priv = in vxge_rx_term() local
1015 pci_unmap_single(ring->pdev, rx_priv->data_dma, in vxge_rx_term()
1016 rx_priv->data_size, PCI_DMA_FROMDEVICE); in vxge_rx_term()
1018 dev_kfree_skb(rx_priv->skb); in vxge_rx_term()
1019 rx_priv->skb_data = NULL; in vxge_rx_term()