Lines Matching refs:buffer_info

1032 	tpd_ring->buffer_info = kzalloc(size, GFP_KERNEL);  in atl1_setup_ring_resources()
1033 if (unlikely(!tpd_ring->buffer_info)) { in atl1_setup_ring_resources()
1039 rfd_ring->buffer_info = in atl1_setup_ring_resources()
1040 (tpd_ring->buffer_info + tpd_ring->count); in atl1_setup_ring_resources()
1104 kfree(tpd_ring->buffer_info); in atl1_setup_ring_resources()
1132 struct atl1_buffer *buffer_info; in atl1_clean_rx_ring() local
1139 buffer_info = &rfd_ring->buffer_info[i]; in atl1_clean_rx_ring()
1140 if (buffer_info->dma) { in atl1_clean_rx_ring()
1141 pci_unmap_page(pdev, buffer_info->dma, in atl1_clean_rx_ring()
1142 buffer_info->length, PCI_DMA_FROMDEVICE); in atl1_clean_rx_ring()
1143 buffer_info->dma = 0; in atl1_clean_rx_ring()
1145 if (buffer_info->skb) { in atl1_clean_rx_ring()
1146 dev_kfree_skb(buffer_info->skb); in atl1_clean_rx_ring()
1147 buffer_info->skb = NULL; in atl1_clean_rx_ring()
1152 memset(rfd_ring->buffer_info, 0, size); in atl1_clean_rx_ring()
1171 struct atl1_buffer *buffer_info; in atl1_clean_tx_ring() local
1178 buffer_info = &tpd_ring->buffer_info[i]; in atl1_clean_tx_ring()
1179 if (buffer_info->dma) { in atl1_clean_tx_ring()
1180 pci_unmap_page(pdev, buffer_info->dma, in atl1_clean_tx_ring()
1181 buffer_info->length, PCI_DMA_TODEVICE); in atl1_clean_tx_ring()
1182 buffer_info->dma = 0; in atl1_clean_tx_ring()
1187 buffer_info = &tpd_ring->buffer_info[i]; in atl1_clean_tx_ring()
1188 if (buffer_info->skb) { in atl1_clean_tx_ring()
1189 dev_kfree_skb_any(buffer_info->skb); in atl1_clean_tx_ring()
1190 buffer_info->skb = NULL; in atl1_clean_tx_ring()
1195 memset(tpd_ring->buffer_info, 0, size); in atl1_clean_tx_ring()
1221 kfree(tpd_ring->buffer_info); in atl1_free_ring_resources()
1225 tpd_ring->buffer_info = NULL; in atl1_free_ring_resources()
1229 rfd_ring->buffer_info = NULL; in atl1_free_ring_resources()
1766 rfd_ring->buffer_info[rfd_ring->next_to_clean].alloced = 0; in atl1_clean_alloc_flag()
1838 struct atl1_buffer *buffer_info, *next_info; in atl1_alloc_rx_buffers() local
1847 buffer_info = &rfd_ring->buffer_info[rfd_next_to_use]; in atl1_alloc_rx_buffers()
1848 next_info = &rfd_ring->buffer_info[next_next]; in atl1_alloc_rx_buffers()
1850 while (!buffer_info->alloced && !next_info->alloced) { in atl1_alloc_rx_buffers()
1851 if (buffer_info->skb) { in atl1_alloc_rx_buffers()
1852 buffer_info->alloced = 1; in atl1_alloc_rx_buffers()
1866 buffer_info->alloced = 1; in atl1_alloc_rx_buffers()
1867 buffer_info->skb = skb; in atl1_alloc_rx_buffers()
1868 buffer_info->length = (u16) adapter->rx_buffer_len; in atl1_alloc_rx_buffers()
1871 buffer_info->dma = pci_map_page(pdev, page, offset, in atl1_alloc_rx_buffers()
1874 rfd_desc->buffer_addr = cpu_to_le64(buffer_info->dma); in atl1_alloc_rx_buffers()
1883 buffer_info = &rfd_ring->buffer_info[rfd_next_to_use]; in atl1_alloc_rx_buffers()
1884 next_info = &rfd_ring->buffer_info[next_next]; in atl1_alloc_rx_buffers()
1909 struct atl1_buffer *buffer_info; in atl1_intr_rx() local
1976 buffer_info = &rfd_ring->buffer_info[rrd->buf_indx]; in atl1_intr_rx()
1990 buffer_info->alloced = 0; in atl1_intr_rx()
1997 pci_unmap_page(adapter->pdev, buffer_info->dma, in atl1_intr_rx()
1998 buffer_info->length, PCI_DMA_FROMDEVICE); in atl1_intr_rx()
1999 buffer_info->dma = 0; in atl1_intr_rx()
2000 skb = buffer_info->skb; in atl1_intr_rx()
2019 buffer_info->skb = NULL; in atl1_intr_rx()
2020 buffer_info->alloced = 0; in atl1_intr_rx()
2056 struct atl1_buffer *buffer_info; in atl1_intr_tx() local
2065 buffer_info = &tpd_ring->buffer_info[sw_tpd_next_to_clean]; in atl1_intr_tx()
2066 if (buffer_info->dma) { in atl1_intr_tx()
2067 pci_unmap_page(adapter->pdev, buffer_info->dma, in atl1_intr_tx()
2068 buffer_info->length, PCI_DMA_TODEVICE); in atl1_intr_tx()
2069 buffer_info->dma = 0; in atl1_intr_tx()
2072 if (buffer_info->skb) { in atl1_intr_tx()
2073 dev_consume_skb_irq(buffer_info->skb); in atl1_intr_tx()
2074 buffer_info->skb = NULL; in atl1_intr_tx()
2189 struct atl1_buffer *buffer_info; in atl1_tx_map() local
2203 buffer_info = &tpd_ring->buffer_info[next_to_use]; in atl1_tx_map()
2204 BUG_ON(buffer_info->skb); in atl1_tx_map()
2206 buffer_info->skb = NULL; in atl1_tx_map()
2212 buffer_info->length = hdr_len; in atl1_tx_map()
2215 buffer_info->dma = pci_map_page(adapter->pdev, page, in atl1_tx_map()
2229 buffer_info = in atl1_tx_map()
2230 &tpd_ring->buffer_info[next_to_use]; in atl1_tx_map()
2231 buffer_info->skb = NULL; in atl1_tx_map()
2232 buffer_info->length = in atl1_tx_map()
2235 data_len -= buffer_info->length; in atl1_tx_map()
2240 buffer_info->dma = pci_map_page(adapter->pdev, in atl1_tx_map()
2241 page, offset, buffer_info->length, in atl1_tx_map()
2249 buffer_info->length = buf_len; in atl1_tx_map()
2252 buffer_info->dma = pci_map_page(adapter->pdev, page, in atl1_tx_map()
2267 buffer_info = &tpd_ring->buffer_info[next_to_use]; in atl1_tx_map()
2268 BUG_ON(buffer_info->skb); in atl1_tx_map()
2270 buffer_info->skb = NULL; in atl1_tx_map()
2271 buffer_info->length = (buf_len > ATL1_MAX_TX_BUF_LEN) ? in atl1_tx_map()
2273 buf_len -= buffer_info->length; in atl1_tx_map()
2274 buffer_info->dma = skb_frag_dma_map(&adapter->pdev->dev, in atl1_tx_map()
2276 buffer_info->length, DMA_TO_DEVICE); in atl1_tx_map()
2284 buffer_info->skb = skb; in atl1_tx_map()
2291 struct atl1_buffer *buffer_info; in atl1_tx_queue() local
2298 buffer_info = &tpd_ring->buffer_info[next_to_use]; in atl1_tx_queue()
2302 tpd->buffer_addr = cpu_to_le64(buffer_info->dma); in atl1_tx_queue()
2304 tpd->word2 |= (cpu_to_le16(buffer_info->length) & in atl1_tx_queue()