Lines Matching refs:buffer_info

672 	txdr->buffer_info = vzalloc(size);  in ixgb_setup_tx_resources()
673 if (!txdr->buffer_info) in ixgb_setup_tx_resources()
684 vfree(txdr->buffer_info); in ixgb_setup_tx_resources()
755 rxdr->buffer_info = vzalloc(size); in ixgb_setup_rx_resources()
756 if (!rxdr->buffer_info) in ixgb_setup_rx_resources()
768 vfree(rxdr->buffer_info); in ixgb_setup_rx_resources()
880 vfree(adapter->tx_ring.buffer_info); in ixgb_free_tx_resources()
881 adapter->tx_ring.buffer_info = NULL; in ixgb_free_tx_resources()
891 struct ixgb_buffer *buffer_info) in ixgb_unmap_and_free_tx_resource() argument
893 if (buffer_info->dma) { in ixgb_unmap_and_free_tx_resource()
894 if (buffer_info->mapped_as_page) in ixgb_unmap_and_free_tx_resource()
895 dma_unmap_page(&adapter->pdev->dev, buffer_info->dma, in ixgb_unmap_and_free_tx_resource()
896 buffer_info->length, DMA_TO_DEVICE); in ixgb_unmap_and_free_tx_resource()
898 dma_unmap_single(&adapter->pdev->dev, buffer_info->dma, in ixgb_unmap_and_free_tx_resource()
899 buffer_info->length, DMA_TO_DEVICE); in ixgb_unmap_and_free_tx_resource()
900 buffer_info->dma = 0; in ixgb_unmap_and_free_tx_resource()
903 if (buffer_info->skb) { in ixgb_unmap_and_free_tx_resource()
904 dev_kfree_skb_any(buffer_info->skb); in ixgb_unmap_and_free_tx_resource()
905 buffer_info->skb = NULL; in ixgb_unmap_and_free_tx_resource()
907 buffer_info->time_stamp = 0; in ixgb_unmap_and_free_tx_resource()
922 struct ixgb_buffer *buffer_info; in ixgb_clean_tx_ring() local
929 buffer_info = &tx_ring->buffer_info[i]; in ixgb_clean_tx_ring()
930 ixgb_unmap_and_free_tx_resource(adapter, buffer_info); in ixgb_clean_tx_ring()
934 memset(tx_ring->buffer_info, 0, size); in ixgb_clean_tx_ring()
962 vfree(rx_ring->buffer_info); in ixgb_free_rx_resources()
963 rx_ring->buffer_info = NULL; in ixgb_free_rx_resources()
980 struct ixgb_buffer *buffer_info; in ixgb_clean_rx_ring() local
988 buffer_info = &rx_ring->buffer_info[i]; in ixgb_clean_rx_ring()
989 if (buffer_info->dma) { in ixgb_clean_rx_ring()
991 buffer_info->dma, in ixgb_clean_rx_ring()
992 buffer_info->length, in ixgb_clean_rx_ring()
994 buffer_info->dma = 0; in ixgb_clean_rx_ring()
995 buffer_info->length = 0; in ixgb_clean_rx_ring()
998 if (buffer_info->skb) { in ixgb_clean_rx_ring()
999 dev_kfree_skb(buffer_info->skb); in ixgb_clean_rx_ring()
1000 buffer_info->skb = NULL; in ixgb_clean_rx_ring()
1005 memset(rx_ring->buffer_info, 0, size); in ixgb_clean_rx_ring()
1191 struct ixgb_buffer *buffer_info; in ixgb_tso() local
1216 buffer_info = &adapter->tx_ring.buffer_info[i]; in ixgb_tso()
1217 WARN_ON(buffer_info->dma != 0); in ixgb_tso()
1254 struct ixgb_buffer *buffer_info; in ixgb_tx_csum() local
1260 buffer_info = &adapter->tx_ring.buffer_info[i]; in ixgb_tx_csum()
1261 WARN_ON(buffer_info->dma != 0); in ixgb_tx_csum()
1293 struct ixgb_buffer *buffer_info; in ixgb_tx_map() local
1303 buffer_info = &tx_ring->buffer_info[i]; in ixgb_tx_map()
1310 buffer_info->length = size; in ixgb_tx_map()
1311 WARN_ON(buffer_info->dma != 0); in ixgb_tx_map()
1312 buffer_info->time_stamp = jiffies; in ixgb_tx_map()
1313 buffer_info->mapped_as_page = false; in ixgb_tx_map()
1314 buffer_info->dma = dma_map_single(&pdev->dev, in ixgb_tx_map()
1317 if (dma_mapping_error(&pdev->dev, buffer_info->dma)) in ixgb_tx_map()
1319 buffer_info->next_to_watch = 0; in ixgb_tx_map()
1341 buffer_info = &tx_ring->buffer_info[i]; in ixgb_tx_map()
1350 buffer_info->length = size; in ixgb_tx_map()
1351 buffer_info->time_stamp = jiffies; in ixgb_tx_map()
1352 buffer_info->mapped_as_page = true; in ixgb_tx_map()
1353 buffer_info->dma = in ixgb_tx_map()
1356 if (dma_mapping_error(&pdev->dev, buffer_info->dma)) in ixgb_tx_map()
1358 buffer_info->next_to_watch = 0; in ixgb_tx_map()
1365 tx_ring->buffer_info[i].skb = skb; in ixgb_tx_map()
1366 tx_ring->buffer_info[first].next_to_watch = i; in ixgb_tx_map()
1372 buffer_info->dma = 0; in ixgb_tx_map()
1380 buffer_info = &tx_ring->buffer_info[i]; in ixgb_tx_map()
1381 ixgb_unmap_and_free_tx_resource(adapter, buffer_info); in ixgb_tx_map()
1392 struct ixgb_buffer *buffer_info; in ixgb_tx_queue() local
1412 buffer_info = &tx_ring->buffer_info[i]; in ixgb_tx_queue()
1414 tx_desc->buff_addr = cpu_to_le64(buffer_info->dma); in ixgb_tx_queue()
1416 cpu_to_le32(cmd_type_len | buffer_info->length); in ixgb_tx_queue()
1526 adapter->tx_ring.buffer_info[first].time_stamp = 0; in ixgb_xmit_frame()
1786 struct ixgb_buffer *buffer_info; in ixgb_clean_tx_irq() local
1791 eop = tx_ring->buffer_info[i].next_to_watch; in ixgb_clean_tx_irq()
1799 buffer_info = &tx_ring->buffer_info[i]; in ixgb_clean_tx_irq()
1806 ixgb_unmap_and_free_tx_resource(adapter, buffer_info); in ixgb_clean_tx_irq()
1814 eop = tx_ring->buffer_info[i].next_to_watch; in ixgb_clean_tx_irq()
1837 if (tx_ring->buffer_info[eop].time_stamp && in ixgb_clean_tx_irq()
1838 time_after(jiffies, tx_ring->buffer_info[eop].time_stamp + HZ) in ixgb_clean_tx_irq()
1857 tx_ring->buffer_info[eop].time_stamp, in ixgb_clean_tx_irq()
1907 struct ixgb_buffer *buffer_info, in ixgb_check_copybreak() argument
1923 buffer_info->skb = *skb; in ixgb_check_copybreak()
1941 struct ixgb_buffer *buffer_info, *next_buffer, *next2_buffer; in ixgb_clean_rx_irq() local
1949 buffer_info = &rx_ring->buffer_info[i]; in ixgb_clean_rx_irq()
1961 skb = buffer_info->skb; in ixgb_clean_rx_irq()
1962 buffer_info->skb = NULL; in ixgb_clean_rx_irq()
1974 next2_buffer = &rx_ring->buffer_info[j]; in ixgb_clean_rx_irq()
1977 next_buffer = &rx_ring->buffer_info[i]; in ixgb_clean_rx_irq()
1983 buffer_info->dma, in ixgb_clean_rx_irq()
1984 buffer_info->length, in ixgb_clean_rx_irq()
1986 buffer_info->dma = 0; in ixgb_clean_rx_irq()
2009 ixgb_check_copybreak(&adapter->napi, buffer_info, length, &skb); in ixgb_clean_rx_irq()
2036 buffer_info = next_buffer; in ixgb_clean_rx_irq()
2061 struct ixgb_buffer *buffer_info; in ixgb_alloc_rx_buffers() local
2067 buffer_info = &rx_ring->buffer_info[i]; in ixgb_alloc_rx_buffers()
2074 skb = buffer_info->skb; in ixgb_alloc_rx_buffers()
2087 buffer_info->skb = skb; in ixgb_alloc_rx_buffers()
2088 buffer_info->length = adapter->rx_buffer_len; in ixgb_alloc_rx_buffers()
2090 buffer_info->dma = dma_map_single(&pdev->dev, in ixgb_alloc_rx_buffers()
2094 if (dma_mapping_error(&pdev->dev, buffer_info->dma)) { in ixgb_alloc_rx_buffers()
2100 rx_desc->buff_addr = cpu_to_le64(buffer_info->dma); in ixgb_alloc_rx_buffers()
2109 buffer_info = &rx_ring->buffer_info[i]; in ixgb_alloc_rx_buffers()