• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/drivers/net/ixgb/

Lines Matching defs:buffer_info

669 	txdr->buffer_info = vmalloc(size);
670 if (!txdr->buffer_info) {
675 memset(txdr->buffer_info, 0, size);
685 vfree(txdr->buffer_info);
759 rxdr->buffer_info = vmalloc(size);
760 if (!rxdr->buffer_info) {
765 memset(rxdr->buffer_info, 0, size);
776 vfree(rxdr->buffer_info);
891 vfree(adapter->tx_ring.buffer_info);
892 adapter->tx_ring.buffer_info = NULL;
902 struct ixgb_buffer *buffer_info)
904 if (buffer_info->dma) {
905 if (buffer_info->mapped_as_page)
906 dma_unmap_page(&adapter->pdev->dev, buffer_info->dma,
907 buffer_info->length, DMA_TO_DEVICE);
909 dma_unmap_single(&adapter->pdev->dev, buffer_info->dma,
910 buffer_info->length, DMA_TO_DEVICE);
911 buffer_info->dma = 0;
914 if (buffer_info->skb) {
915 dev_kfree_skb_any(buffer_info->skb);
916 buffer_info->skb = NULL;
918 buffer_info->time_stamp = 0;
920 * buffer_info->length = 0;
921 * buffer_info->next_to_watch = 0; */
933 struct ixgb_buffer *buffer_info;
940 buffer_info = &tx_ring->buffer_info[i];
941 ixgb_unmap_and_free_tx_resource(adapter, buffer_info);
945 memset(tx_ring->buffer_info, 0, size);
973 vfree(rx_ring->buffer_info);
974 rx_ring->buffer_info = NULL;
991 struct ixgb_buffer *buffer_info;
999 buffer_info = &rx_ring->buffer_info[i];
1000 if (buffer_info->dma) {
1002 buffer_info->dma,
1003 buffer_info->length,
1005 buffer_info->dma = 0;
1006 buffer_info->length = 0;
1009 if (buffer_info->skb) {
1010 dev_kfree_skb(buffer_info->skb);
1011 buffer_info->skb = NULL;
1016 memset(rx_ring->buffer_info, 0, size);
1187 struct ixgb_buffer *buffer_info;
1213 buffer_info = &adapter->tx_ring.buffer_info[i];
1214 WARN_ON(buffer_info->dma != 0);
1251 struct ixgb_buffer *buffer_info;
1257 buffer_info = &adapter->tx_ring.buffer_info[i];
1258 WARN_ON(buffer_info->dma != 0);
1290 struct ixgb_buffer *buffer_info;
1300 buffer_info = &tx_ring->buffer_info[i];
1305 buffer_info->length = size;
1306 WARN_ON(buffer_info->dma != 0);
1307 buffer_info->time_stamp = jiffies;
1308 buffer_info->mapped_as_page = false;
1309 buffer_info->dma = dma_map_single(&pdev->dev,
1312 if (dma_mapping_error(&pdev->dev, buffer_info->dma))
1314 buffer_info->next_to_watch = 0;
1338 buffer_info = &tx_ring->buffer_info[i];
1345 buffer_info->length = size;
1346 buffer_info->time_stamp = jiffies;
1347 buffer_info->mapped_as_page = true;
1348 buffer_info->dma =
1351 if (dma_mapping_error(&pdev->dev, buffer_info->dma))
1353 buffer_info->next_to_watch = 0;
1360 tx_ring->buffer_info[i].skb = skb;
1361 tx_ring->buffer_info[first].next_to_watch = i;
1367 buffer_info->dma = 0;
1375 buffer_info = &tx_ring->buffer_info[i];
1376 ixgb_unmap_and_free_tx_resource(adapter, buffer_info);
1387 struct ixgb_buffer *buffer_info;
1407 buffer_info = &tx_ring->buffer_info[i];
1409 tx_desc->buff_addr = cpu_to_le64(buffer_info->dma);
1411 cpu_to_le32(cmd_type_len | buffer_info->length);
1521 adapter->tx_ring.buffer_info[first].time_stamp = 0;
1805 struct ixgb_buffer *buffer_info;
1810 eop = tx_ring->buffer_info[i].next_to_watch;
1815 rmb(); /* read buffer_info after eop_desc */
1818 buffer_info = &tx_ring->buffer_info[i];
1825 ixgb_unmap_and_free_tx_resource(adapter, buffer_info);
1833 eop = tx_ring->buffer_info[i].next_to_watch;
1856 if (tx_ring->buffer_info[eop].time_stamp &&
1857 time_after(jiffies, tx_ring->buffer_info[eop].time_stamp + HZ)
1867 "buffer_info[next_to_clean]\n"
1876 tx_ring->buffer_info[eop].time_stamp,
1926 struct ixgb_buffer *buffer_info,
1941 /* save the skb in buffer_info as good */
1942 buffer_info->skb = *skb;
1958 struct ixgb_buffer *buffer_info, *next_buffer, *next2_buffer;
1966 buffer_info = &rx_ring->buffer_info[i];
1978 skb = buffer_info->skb;
1979 buffer_info->skb = NULL;
1991 next2_buffer = &rx_ring->buffer_info[j];
1994 next_buffer = &rx_ring->buffer_info[i];
2000 buffer_info->dma,
2001 buffer_info->length,
2003 buffer_info->dma = 0;
2026 ixgb_check_copybreak(netdev, buffer_info, length, &skb);
2054 buffer_info = next_buffer;
2078 struct ixgb_buffer *buffer_info;
2084 buffer_info = &rx_ring->buffer_info[i];
2091 skb = buffer_info->skb;
2104 buffer_info->skb = skb;
2105 buffer_info->length = adapter->rx_buffer_len;
2107 buffer_info->dma = dma_map_single(&pdev->dev,
2113 rx_desc->buff_addr = cpu_to_le64(buffer_info->dma);
2118 buffer_info = &rx_ring->buffer_info[i];