Lines Matching refs:ri
6533 struct tg3_tx_ring_info *ri = &tnapi->tx_buffers[sw_idx]; in tg3_tx() local
6534 struct sk_buff *skb = ri->skb; in tg3_tx()
6553 dma_unmap_addr(ri, mapping), in tg3_tx()
6557 ri->skb = NULL; in tg3_tx()
6559 while (ri->fragmented) { in tg3_tx()
6560 ri->fragmented = false; in tg3_tx()
6562 ri = &tnapi->tx_buffers[sw_idx]; in tg3_tx()
6568 ri = &tnapi->tx_buffers[sw_idx]; in tg3_tx()
6569 if (unlikely(ri->skb != NULL || sw_idx == hw_idx)) in tg3_tx()
6573 dma_unmap_addr(ri, mapping), in tg3_tx()
6577 while (ri->fragmented) { in tg3_tx()
6578 ri->fragmented = false; in tg3_tx()
6580 ri = &tnapi->tx_buffers[sw_idx]; in tg3_tx()
6626 static void tg3_rx_data_free(struct tg3 *tp, struct ring_info *ri, u32 map_sz) in tg3_rx_data_free() argument
6631 if (!ri->data) in tg3_rx_data_free()
6634 pci_unmap_single(tp->pdev, dma_unmap_addr(ri, mapping), in tg3_rx_data_free()
6636 tg3_frag_free(skb_size <= PAGE_SIZE, ri->data); in tg3_rx_data_free()
6637 ri->data = NULL; in tg3_rx_data_free()
6812 struct ring_info *ri; in tg3_rx() local
6824 ri = &tp->napi[0].prodring.rx_std_buffers[desc_idx]; in tg3_rx()
6825 dma_addr = dma_unmap_addr(ri, mapping); in tg3_rx()
6826 data = ri->data; in tg3_rx()
6830 ri = &tp->napi[0].prodring.rx_jmb_buffers[desc_idx]; in tg3_rx()
6831 dma_addr = dma_unmap_addr(ri, mapping); in tg3_rx()
6832 data = ri->data; in tg3_rx()
6878 ri->data = NULL; in tg3_rx()