Lines Matching refs:buffer_info

674 	txdr->buffer_info = vzalloc(size);  in ixgb_setup_tx_resources()
675 if (!txdr->buffer_info) in ixgb_setup_tx_resources()
686 vfree(txdr->buffer_info); in ixgb_setup_tx_resources()
757 rxdr->buffer_info = vzalloc(size); in ixgb_setup_rx_resources()
758 if (!rxdr->buffer_info) in ixgb_setup_rx_resources()
770 vfree(rxdr->buffer_info); in ixgb_setup_rx_resources()
882 vfree(adapter->tx_ring.buffer_info); in ixgb_free_tx_resources()
883 adapter->tx_ring.buffer_info = NULL; in ixgb_free_tx_resources()
893 struct ixgb_buffer *buffer_info) in ixgb_unmap_and_free_tx_resource() argument
895 if (buffer_info->dma) { in ixgb_unmap_and_free_tx_resource()
896 if (buffer_info->mapped_as_page) in ixgb_unmap_and_free_tx_resource()
897 dma_unmap_page(&adapter->pdev->dev, buffer_info->dma, in ixgb_unmap_and_free_tx_resource()
898 buffer_info->length, DMA_TO_DEVICE); in ixgb_unmap_and_free_tx_resource()
900 dma_unmap_single(&adapter->pdev->dev, buffer_info->dma, in ixgb_unmap_and_free_tx_resource()
901 buffer_info->length, DMA_TO_DEVICE); in ixgb_unmap_and_free_tx_resource()
902 buffer_info->dma = 0; in ixgb_unmap_and_free_tx_resource()
905 if (buffer_info->skb) { in ixgb_unmap_and_free_tx_resource()
906 dev_kfree_skb_any(buffer_info->skb); in ixgb_unmap_and_free_tx_resource()
907 buffer_info->skb = NULL; in ixgb_unmap_and_free_tx_resource()
909 buffer_info->time_stamp = 0; in ixgb_unmap_and_free_tx_resource()
924 struct ixgb_buffer *buffer_info; in ixgb_clean_tx_ring() local
931 buffer_info = &tx_ring->buffer_info[i]; in ixgb_clean_tx_ring()
932 ixgb_unmap_and_free_tx_resource(adapter, buffer_info); in ixgb_clean_tx_ring()
936 memset(tx_ring->buffer_info, 0, size); in ixgb_clean_tx_ring()
964 vfree(rx_ring->buffer_info); in ixgb_free_rx_resources()
965 rx_ring->buffer_info = NULL; in ixgb_free_rx_resources()
982 struct ixgb_buffer *buffer_info; in ixgb_clean_rx_ring() local
990 buffer_info = &rx_ring->buffer_info[i]; in ixgb_clean_rx_ring()
991 if (buffer_info->dma) { in ixgb_clean_rx_ring()
993 buffer_info->dma, in ixgb_clean_rx_ring()
994 buffer_info->length, in ixgb_clean_rx_ring()
996 buffer_info->dma = 0; in ixgb_clean_rx_ring()
997 buffer_info->length = 0; in ixgb_clean_rx_ring()
1000 if (buffer_info->skb) { in ixgb_clean_rx_ring()
1001 dev_kfree_skb(buffer_info->skb); in ixgb_clean_rx_ring()
1002 buffer_info->skb = NULL; in ixgb_clean_rx_ring()
1007 memset(rx_ring->buffer_info, 0, size); in ixgb_clean_rx_ring()
1193 struct ixgb_buffer *buffer_info; in ixgb_tso() local
1218 buffer_info = &adapter->tx_ring.buffer_info[i]; in ixgb_tso()
1219 WARN_ON(buffer_info->dma != 0); in ixgb_tso()
1256 struct ixgb_buffer *buffer_info; in ixgb_tx_csum() local
1262 buffer_info = &adapter->tx_ring.buffer_info[i]; in ixgb_tx_csum()
1263 WARN_ON(buffer_info->dma != 0); in ixgb_tx_csum()
1295 struct ixgb_buffer *buffer_info; in ixgb_tx_map() local
1305 buffer_info = &tx_ring->buffer_info[i]; in ixgb_tx_map()
1312 buffer_info->length = size; in ixgb_tx_map()
1313 WARN_ON(buffer_info->dma != 0); in ixgb_tx_map()
1314 buffer_info->time_stamp = jiffies; in ixgb_tx_map()
1315 buffer_info->mapped_as_page = false; in ixgb_tx_map()
1316 buffer_info->dma = dma_map_single(&pdev->dev, in ixgb_tx_map()
1319 if (dma_mapping_error(&pdev->dev, buffer_info->dma)) in ixgb_tx_map()
1321 buffer_info->next_to_watch = 0; in ixgb_tx_map()
1343 buffer_info = &tx_ring->buffer_info[i]; in ixgb_tx_map()
1352 buffer_info->length = size; in ixgb_tx_map()
1353 buffer_info->time_stamp = jiffies; in ixgb_tx_map()
1354 buffer_info->mapped_as_page = true; in ixgb_tx_map()
1355 buffer_info->dma = in ixgb_tx_map()
1358 if (dma_mapping_error(&pdev->dev, buffer_info->dma)) in ixgb_tx_map()
1360 buffer_info->next_to_watch = 0; in ixgb_tx_map()
1367 tx_ring->buffer_info[i].skb = skb; in ixgb_tx_map()
1368 tx_ring->buffer_info[first].next_to_watch = i; in ixgb_tx_map()
1374 buffer_info->dma = 0; in ixgb_tx_map()
1382 buffer_info = &tx_ring->buffer_info[i]; in ixgb_tx_map()
1383 ixgb_unmap_and_free_tx_resource(adapter, buffer_info); in ixgb_tx_map()
1394 struct ixgb_buffer *buffer_info; in ixgb_tx_queue() local
1414 buffer_info = &tx_ring->buffer_info[i]; in ixgb_tx_queue()
1416 tx_desc->buff_addr = cpu_to_le64(buffer_info->dma); in ixgb_tx_queue()
1418 cpu_to_le32(cmd_type_len | buffer_info->length); in ixgb_tx_queue()
1528 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()
1939 struct ixgb_buffer *buffer_info, *next_buffer, *next2_buffer; in ixgb_clean_rx_irq() local
1947 buffer_info = &rx_ring->buffer_info[i]; in ixgb_clean_rx_irq()
1959 skb = buffer_info->skb; in ixgb_clean_rx_irq()
1960 buffer_info->skb = NULL; in ixgb_clean_rx_irq()
1972 next2_buffer = &rx_ring->buffer_info[j]; in ixgb_clean_rx_irq()
1975 next_buffer = &rx_ring->buffer_info[i]; in ixgb_clean_rx_irq()
1981 buffer_info->dma, in ixgb_clean_rx_irq()
1982 buffer_info->length, in ixgb_clean_rx_irq()
1984 buffer_info->dma = 0; in ixgb_clean_rx_irq()
2007 ixgb_check_copybreak(&adapter->napi, buffer_info, length, &skb); in ixgb_clean_rx_irq()
2034 buffer_info = next_buffer; in ixgb_clean_rx_irq()
2058 struct ixgb_buffer *buffer_info; in ixgb_alloc_rx_buffers() local
2064 buffer_info = &rx_ring->buffer_info[i]; in ixgb_alloc_rx_buffers()
2071 skb = buffer_info->skb; in ixgb_alloc_rx_buffers()
2084 buffer_info->skb = skb; in ixgb_alloc_rx_buffers()
2085 buffer_info->length = adapter->rx_buffer_len; in ixgb_alloc_rx_buffers()
2087 buffer_info->dma = dma_map_single(&pdev->dev, in ixgb_alloc_rx_buffers()
2091 if (dma_mapping_error(&pdev->dev, buffer_info->dma)) { in ixgb_alloc_rx_buffers()
2097 rx_desc->buff_addr = cpu_to_le64(buffer_info->dma); in ixgb_alloc_rx_buffers()
2106 buffer_info = &rx_ring->buffer_info[i]; in ixgb_alloc_rx_buffers()