Lines Matching refs:buffer_info

707 	txdr->buffer_info = vzalloc(size);  in ixgb_setup_tx_resources()
708 if (!txdr->buffer_info) in ixgb_setup_tx_resources()
719 vfree(txdr->buffer_info); in ixgb_setup_tx_resources()
790 rxdr->buffer_info = vzalloc(size); in ixgb_setup_rx_resources()
791 if (!rxdr->buffer_info) in ixgb_setup_rx_resources()
803 vfree(rxdr->buffer_info); in ixgb_setup_rx_resources()
916 vfree(adapter->tx_ring.buffer_info); in ixgb_free_tx_resources()
917 adapter->tx_ring.buffer_info = NULL; in ixgb_free_tx_resources()
927 struct ixgb_buffer *buffer_info) in ixgb_unmap_and_free_tx_resource() argument
929 if (buffer_info->dma) { in ixgb_unmap_and_free_tx_resource()
930 if (buffer_info->mapped_as_page) in ixgb_unmap_and_free_tx_resource()
931 dma_unmap_page(&adapter->pdev->dev, buffer_info->dma, in ixgb_unmap_and_free_tx_resource()
932 buffer_info->length, DMA_TO_DEVICE); in ixgb_unmap_and_free_tx_resource()
934 dma_unmap_single(&adapter->pdev->dev, buffer_info->dma, in ixgb_unmap_and_free_tx_resource()
935 buffer_info->length, DMA_TO_DEVICE); in ixgb_unmap_and_free_tx_resource()
936 buffer_info->dma = 0; in ixgb_unmap_and_free_tx_resource()
939 if (buffer_info->skb) { in ixgb_unmap_and_free_tx_resource()
940 dev_kfree_skb_any(buffer_info->skb); in ixgb_unmap_and_free_tx_resource()
941 buffer_info->skb = NULL; in ixgb_unmap_and_free_tx_resource()
943 buffer_info->time_stamp = 0; in ixgb_unmap_and_free_tx_resource()
958 struct ixgb_buffer *buffer_info; in ixgb_clean_tx_ring() local
965 buffer_info = &tx_ring->buffer_info[i]; in ixgb_clean_tx_ring()
966 ixgb_unmap_and_free_tx_resource(adapter, buffer_info); in ixgb_clean_tx_ring()
970 memset(tx_ring->buffer_info, 0, size); in ixgb_clean_tx_ring()
998 vfree(rx_ring->buffer_info); in ixgb_free_rx_resources()
999 rx_ring->buffer_info = NULL; in ixgb_free_rx_resources()
1016 struct ixgb_buffer *buffer_info; in ixgb_clean_rx_ring() local
1024 buffer_info = &rx_ring->buffer_info[i]; in ixgb_clean_rx_ring()
1025 if (buffer_info->dma) { in ixgb_clean_rx_ring()
1027 buffer_info->dma, in ixgb_clean_rx_ring()
1028 buffer_info->length, in ixgb_clean_rx_ring()
1030 buffer_info->dma = 0; in ixgb_clean_rx_ring()
1031 buffer_info->length = 0; in ixgb_clean_rx_ring()
1034 if (buffer_info->skb) { in ixgb_clean_rx_ring()
1035 dev_kfree_skb(buffer_info->skb); in ixgb_clean_rx_ring()
1036 buffer_info->skb = NULL; in ixgb_clean_rx_ring()
1041 memset(rx_ring->buffer_info, 0, size); in ixgb_clean_rx_ring()
1226 struct ixgb_buffer *buffer_info; in ixgb_tso() local
1251 buffer_info = &adapter->tx_ring.buffer_info[i]; in ixgb_tso()
1252 WARN_ON(buffer_info->dma != 0); in ixgb_tso()
1289 struct ixgb_buffer *buffer_info; in ixgb_tx_csum() local
1295 buffer_info = &adapter->tx_ring.buffer_info[i]; in ixgb_tx_csum()
1296 WARN_ON(buffer_info->dma != 0); in ixgb_tx_csum()
1328 struct ixgb_buffer *buffer_info; in ixgb_tx_map() local
1338 buffer_info = &tx_ring->buffer_info[i]; in ixgb_tx_map()
1345 buffer_info->length = size; in ixgb_tx_map()
1346 WARN_ON(buffer_info->dma != 0); in ixgb_tx_map()
1347 buffer_info->time_stamp = jiffies; in ixgb_tx_map()
1348 buffer_info->mapped_as_page = false; in ixgb_tx_map()
1349 buffer_info->dma = dma_map_single(&pdev->dev, in ixgb_tx_map()
1352 if (dma_mapping_error(&pdev->dev, buffer_info->dma)) in ixgb_tx_map()
1354 buffer_info->next_to_watch = 0; in ixgb_tx_map()
1378 buffer_info = &tx_ring->buffer_info[i]; in ixgb_tx_map()
1387 buffer_info->length = size; in ixgb_tx_map()
1388 buffer_info->time_stamp = jiffies; in ixgb_tx_map()
1389 buffer_info->mapped_as_page = true; in ixgb_tx_map()
1390 buffer_info->dma = in ixgb_tx_map()
1393 if (dma_mapping_error(&pdev->dev, buffer_info->dma)) in ixgb_tx_map()
1395 buffer_info->next_to_watch = 0; in ixgb_tx_map()
1402 tx_ring->buffer_info[i].skb = skb; in ixgb_tx_map()
1403 tx_ring->buffer_info[first].next_to_watch = i; in ixgb_tx_map()
1409 buffer_info->dma = 0; in ixgb_tx_map()
1417 buffer_info = &tx_ring->buffer_info[i]; in ixgb_tx_map()
1418 ixgb_unmap_and_free_tx_resource(adapter, buffer_info); in ixgb_tx_map()
1429 struct ixgb_buffer *buffer_info; in ixgb_tx_queue() local
1449 buffer_info = &tx_ring->buffer_info[i]; in ixgb_tx_queue()
1451 tx_desc->buff_addr = cpu_to_le64(buffer_info->dma); in ixgb_tx_queue()
1453 cpu_to_le32(cmd_type_len | buffer_info->length); in ixgb_tx_queue()
1563 adapter->tx_ring.buffer_info[first].time_stamp = 0; in ixgb_xmit_frame()
1847 struct ixgb_buffer *buffer_info; in ixgb_clean_tx_irq() local
1852 eop = tx_ring->buffer_info[i].next_to_watch; in ixgb_clean_tx_irq()
1860 buffer_info = &tx_ring->buffer_info[i]; in ixgb_clean_tx_irq()
1867 ixgb_unmap_and_free_tx_resource(adapter, buffer_info); in ixgb_clean_tx_irq()
1875 eop = tx_ring->buffer_info[i].next_to_watch; in ixgb_clean_tx_irq()
1898 if (tx_ring->buffer_info[eop].time_stamp && in ixgb_clean_tx_irq()
1899 time_after(jiffies, tx_ring->buffer_info[eop].time_stamp + HZ) in ixgb_clean_tx_irq()
1918 tx_ring->buffer_info[eop].time_stamp, in ixgb_clean_tx_irq()
1968 struct ixgb_buffer *buffer_info, in ixgb_check_copybreak() argument
1984 buffer_info->skb = *skb; in ixgb_check_copybreak()
2000 struct ixgb_buffer *buffer_info, *next_buffer, *next2_buffer; in ixgb_clean_rx_irq() local
2008 buffer_info = &rx_ring->buffer_info[i]; in ixgb_clean_rx_irq()
2020 skb = buffer_info->skb; in ixgb_clean_rx_irq()
2021 buffer_info->skb = NULL; in ixgb_clean_rx_irq()
2033 next2_buffer = &rx_ring->buffer_info[j]; in ixgb_clean_rx_irq()
2036 next_buffer = &rx_ring->buffer_info[i]; in ixgb_clean_rx_irq()
2042 buffer_info->dma, in ixgb_clean_rx_irq()
2043 buffer_info->length, in ixgb_clean_rx_irq()
2045 buffer_info->dma = 0; in ixgb_clean_rx_irq()
2068 ixgb_check_copybreak(&adapter->napi, buffer_info, length, &skb); in ixgb_clean_rx_irq()
2095 buffer_info = next_buffer; in ixgb_clean_rx_irq()
2119 struct ixgb_buffer *buffer_info; in ixgb_alloc_rx_buffers() local
2125 buffer_info = &rx_ring->buffer_info[i]; in ixgb_alloc_rx_buffers()
2132 skb = buffer_info->skb; in ixgb_alloc_rx_buffers()
2145 buffer_info->skb = skb; in ixgb_alloc_rx_buffers()
2146 buffer_info->length = adapter->rx_buffer_len; in ixgb_alloc_rx_buffers()
2148 buffer_info->dma = dma_map_single(&pdev->dev, in ixgb_alloc_rx_buffers()
2152 if (dma_mapping_error(&pdev->dev, buffer_info->dma)) { in ixgb_alloc_rx_buffers()
2158 rx_desc->buff_addr = cpu_to_le64(buffer_info->dma); in ixgb_alloc_rx_buffers()
2167 buffer_info = &rx_ring->buffer_info[i]; in ixgb_alloc_rx_buffers()