Lines Matching refs:buffer_info

224 	struct e1000_buffer *buffer_info;  in e1000e_dump()  local
262 buffer_info = &tx_ring->buffer_info[tx_ring->next_to_clean]; in e1000e_dump()
265 (unsigned long long)buffer_info->dma, in e1000e_dump()
266 buffer_info->length, in e1000e_dump()
267 buffer_info->next_to_watch, in e1000e_dump()
268 (unsigned long long)buffer_info->time_stamp); in e1000e_dump()
309 buffer_info = &tx_ring->buffer_info[i]; in e1000e_dump()
325 (unsigned long long)buffer_info->dma, in e1000e_dump()
326 buffer_info->length, buffer_info->next_to_watch, in e1000e_dump()
327 (unsigned long long)buffer_info->time_stamp, in e1000e_dump()
328 buffer_info->skb, next_desc); in e1000e_dump()
330 if (netif_msg_pktdata(adapter) && buffer_info->skb) in e1000e_dump()
332 16, 1, buffer_info->skb->data, in e1000e_dump()
333 buffer_info->skb->len, true); in e1000e_dump()
379 buffer_info = &rx_ring->buffer_info[i]; in e1000e_dump()
400 buffer_info->skb, next_desc); in e1000e_dump()
408 (unsigned long long)buffer_info->dma, in e1000e_dump()
409 buffer_info->skb, next_desc); in e1000e_dump()
413 buffer_info); in e1000e_dump()
446 buffer_info = &rx_ring->buffer_info[i]; in e1000e_dump()
464 buffer_info->skb, next_desc); in e1000e_dump()
470 (unsigned long long)buffer_info->dma, in e1000e_dump()
471 buffer_info->skb, next_desc); in e1000e_dump()
474 buffer_info->skb) in e1000e_dump()
478 buffer_info->skb->data, in e1000e_dump()
668 struct e1000_buffer *buffer_info; in e1000_alloc_rx_buffers() local
674 buffer_info = &rx_ring->buffer_info[i]; in e1000_alloc_rx_buffers()
677 skb = buffer_info->skb; in e1000_alloc_rx_buffers()
690 buffer_info->skb = skb; in e1000_alloc_rx_buffers()
692 buffer_info->dma = dma_map_single(&pdev->dev, skb->data, in e1000_alloc_rx_buffers()
695 if (dma_mapping_error(&pdev->dev, buffer_info->dma)) { in e1000_alloc_rx_buffers()
702 rx_desc->read.buffer_addr = cpu_to_le64(buffer_info->dma); in e1000_alloc_rx_buffers()
719 buffer_info = &rx_ring->buffer_info[i]; in e1000_alloc_rx_buffers()
736 struct e1000_buffer *buffer_info; in e1000_alloc_rx_buffers_ps() local
742 buffer_info = &rx_ring->buffer_info[i]; in e1000_alloc_rx_buffers_ps()
748 ps_page = &buffer_info->ps_pages[j]; in e1000_alloc_rx_buffers_ps()
789 buffer_info->skb = skb; in e1000_alloc_rx_buffers_ps()
790 buffer_info->dma = dma_map_single(&pdev->dev, skb->data, in e1000_alloc_rx_buffers_ps()
793 if (dma_mapping_error(&pdev->dev, buffer_info->dma)) { in e1000_alloc_rx_buffers_ps()
798 buffer_info->skb = NULL; in e1000_alloc_rx_buffers_ps()
802 rx_desc->read.buffer_addr[0] = cpu_to_le64(buffer_info->dma); in e1000_alloc_rx_buffers_ps()
820 buffer_info = &rx_ring->buffer_info[i]; in e1000_alloc_rx_buffers_ps()
840 struct e1000_buffer *buffer_info; in e1000_alloc_jumbo_rx_buffers() local
846 buffer_info = &rx_ring->buffer_info[i]; in e1000_alloc_jumbo_rx_buffers()
849 skb = buffer_info->skb; in e1000_alloc_jumbo_rx_buffers()
862 buffer_info->skb = skb; in e1000_alloc_jumbo_rx_buffers()
865 if (!buffer_info->page) { in e1000_alloc_jumbo_rx_buffers()
866 buffer_info->page = alloc_page(gfp); in e1000_alloc_jumbo_rx_buffers()
867 if (unlikely(!buffer_info->page)) { in e1000_alloc_jumbo_rx_buffers()
873 if (!buffer_info->dma) { in e1000_alloc_jumbo_rx_buffers()
874 buffer_info->dma = dma_map_page(&pdev->dev, in e1000_alloc_jumbo_rx_buffers()
875 buffer_info->page, 0, in e1000_alloc_jumbo_rx_buffers()
878 if (dma_mapping_error(&pdev->dev, buffer_info->dma)) { in e1000_alloc_jumbo_rx_buffers()
885 rx_desc->read.buffer_addr = cpu_to_le64(buffer_info->dma); in e1000_alloc_jumbo_rx_buffers()
889 buffer_info = &rx_ring->buffer_info[i]; in e1000_alloc_jumbo_rx_buffers()
932 struct e1000_buffer *buffer_info, *next_buffer; in e1000_clean_rx_irq() local
942 buffer_info = &rx_ring->buffer_info[i]; in e1000_clean_rx_irq()
952 skb = buffer_info->skb; in e1000_clean_rx_irq()
953 buffer_info->skb = NULL; in e1000_clean_rx_irq()
963 next_buffer = &rx_ring->buffer_info[i]; in e1000_clean_rx_irq()
967 dma_unmap_single(&pdev->dev, buffer_info->dma, in e1000_clean_rx_irq()
969 buffer_info->dma = 0; in e1000_clean_rx_irq()
986 buffer_info->skb = skb; in e1000_clean_rx_irq()
995 buffer_info->skb = skb; in e1000_clean_rx_irq()
1029 buffer_info->skb = skb; in e1000_clean_rx_irq()
1057 buffer_info = next_buffer; in e1000_clean_rx_irq()
1073 struct e1000_buffer *buffer_info) in e1000_put_txbuf() argument
1077 if (buffer_info->dma) { in e1000_put_txbuf()
1078 if (buffer_info->mapped_as_page) in e1000_put_txbuf()
1079 dma_unmap_page(&adapter->pdev->dev, buffer_info->dma, in e1000_put_txbuf()
1080 buffer_info->length, DMA_TO_DEVICE); in e1000_put_txbuf()
1082 dma_unmap_single(&adapter->pdev->dev, buffer_info->dma, in e1000_put_txbuf()
1083 buffer_info->length, DMA_TO_DEVICE); in e1000_put_txbuf()
1084 buffer_info->dma = 0; in e1000_put_txbuf()
1086 if (buffer_info->skb) { in e1000_put_txbuf()
1087 dev_kfree_skb_any(buffer_info->skb); in e1000_put_txbuf()
1088 buffer_info->skb = NULL; in e1000_put_txbuf()
1090 buffer_info->time_stamp = 0; in e1000_put_txbuf()
1101 unsigned int eop = tx_ring->buffer_info[i].next_to_watch; in e1000_print_hw_hang()
1159 tx_ring->next_to_clean, tx_ring->buffer_info[eop].time_stamp, in e1000_print_hw_hang()
1221 struct e1000_buffer *buffer_info; in e1000_clean_tx_irq() local
1228 eop = tx_ring->buffer_info[i].next_to_watch; in e1000_clean_tx_irq()
1238 buffer_info = &tx_ring->buffer_info[i]; in e1000_clean_tx_irq()
1242 total_tx_packets += buffer_info->segs; in e1000_clean_tx_irq()
1243 total_tx_bytes += buffer_info->bytecount; in e1000_clean_tx_irq()
1244 if (buffer_info->skb) { in e1000_clean_tx_irq()
1245 bytes_compl += buffer_info->skb->len; in e1000_clean_tx_irq()
1250 e1000_put_txbuf(tx_ring, buffer_info); in e1000_clean_tx_irq()
1260 eop = tx_ring->buffer_info[i].next_to_watch; in e1000_clean_tx_irq()
1288 if (tx_ring->buffer_info[i].time_stamp && in e1000_clean_tx_irq()
1289 time_after(jiffies, tx_ring->buffer_info[i].time_stamp in e1000_clean_tx_irq()
1316 struct e1000_buffer *buffer_info, *next_buffer; in e1000_clean_rx_irq_ps() local
1328 buffer_info = &rx_ring->buffer_info[i]; in e1000_clean_rx_irq_ps()
1334 skb = buffer_info->skb; in e1000_clean_rx_irq_ps()
1346 next_buffer = &rx_ring->buffer_info[i]; in e1000_clean_rx_irq_ps()
1350 dma_unmap_single(&pdev->dev, buffer_info->dma, in e1000_clean_rx_irq_ps()
1352 buffer_info->dma = 0; in e1000_clean_rx_irq_ps()
1398 ps_page = &buffer_info->ps_pages[0]; in e1000_clean_rx_irq_ps()
1432 ps_page = &buffer_info->ps_pages[j]; in e1000_clean_rx_irq_ps()
1468 buffer_info->skb = NULL; in e1000_clean_rx_irq_ps()
1479 buffer_info = next_buffer; in e1000_clean_rx_irq_ps()
1520 struct e1000_buffer *buffer_info, *next_buffer; in e1000_clean_jumbo_rx_irq() local
1531 buffer_info = &rx_ring->buffer_info[i]; in e1000_clean_jumbo_rx_irq()
1541 skb = buffer_info->skb; in e1000_clean_jumbo_rx_irq()
1542 buffer_info->skb = NULL; in e1000_clean_jumbo_rx_irq()
1550 next_buffer = &rx_ring->buffer_info[i]; in e1000_clean_jumbo_rx_irq()
1554 dma_unmap_page(&pdev->dev, buffer_info->dma, PAGE_SIZE, in e1000_clean_jumbo_rx_irq()
1556 buffer_info->dma = 0; in e1000_clean_jumbo_rx_irq()
1565 buffer_info->skb = skb; in e1000_clean_jumbo_rx_irq()
1578 skb_fill_page_desc(rxtop, 0, buffer_info->page, in e1000_clean_jumbo_rx_irq()
1584 buffer_info->page, 0, in e1000_clean_jumbo_rx_irq()
1587 buffer_info->skb = skb; in e1000_clean_jumbo_rx_irq()
1589 e1000_consume_page(buffer_info, rxtop, length); in e1000_clean_jumbo_rx_irq()
1596 buffer_info->page, 0, in e1000_clean_jumbo_rx_irq()
1601 buffer_info->skb = skb; in e1000_clean_jumbo_rx_irq()
1604 e1000_consume_page(buffer_info, skb, length); in e1000_clean_jumbo_rx_irq()
1612 vaddr = kmap_atomic(buffer_info->page); in e1000_clean_jumbo_rx_irq()
1622 buffer_info->page, 0, in e1000_clean_jumbo_rx_irq()
1624 e1000_consume_page(buffer_info, skb, in e1000_clean_jumbo_rx_irq()
1661 buffer_info = next_buffer; in e1000_clean_jumbo_rx_irq()
1683 struct e1000_buffer *buffer_info; in e1000_clean_rx_ring() local
1690 buffer_info = &rx_ring->buffer_info[i]; in e1000_clean_rx_ring()
1691 if (buffer_info->dma) { in e1000_clean_rx_ring()
1693 dma_unmap_single(&pdev->dev, buffer_info->dma, in e1000_clean_rx_ring()
1697 dma_unmap_page(&pdev->dev, buffer_info->dma, in e1000_clean_rx_ring()
1700 dma_unmap_single(&pdev->dev, buffer_info->dma, in e1000_clean_rx_ring()
1703 buffer_info->dma = 0; in e1000_clean_rx_ring()
1706 if (buffer_info->page) { in e1000_clean_rx_ring()
1707 put_page(buffer_info->page); in e1000_clean_rx_ring()
1708 buffer_info->page = NULL; in e1000_clean_rx_ring()
1711 if (buffer_info->skb) { in e1000_clean_rx_ring()
1712 dev_kfree_skb(buffer_info->skb); in e1000_clean_rx_ring()
1713 buffer_info->skb = NULL; in e1000_clean_rx_ring()
1717 ps_page = &buffer_info->ps_pages[j]; in e1000_clean_rx_ring()
2351 tx_ring->buffer_info = vzalloc(size); in e1000e_setup_tx_resources()
2352 if (!tx_ring->buffer_info) in e1000e_setup_tx_resources()
2368 vfree(tx_ring->buffer_info); in e1000e_setup_tx_resources()
2382 struct e1000_buffer *buffer_info; in e1000e_setup_rx_resources() local
2386 rx_ring->buffer_info = vzalloc(size); in e1000e_setup_rx_resources()
2387 if (!rx_ring->buffer_info) in e1000e_setup_rx_resources()
2391 buffer_info = &rx_ring->buffer_info[i]; in e1000e_setup_rx_resources()
2392 buffer_info->ps_pages = kcalloc(PS_PAGE_BUFFERS, in e1000e_setup_rx_resources()
2395 if (!buffer_info->ps_pages) in e1000e_setup_rx_resources()
2417 buffer_info = &rx_ring->buffer_info[i]; in e1000e_setup_rx_resources()
2418 kfree(buffer_info->ps_pages); in e1000e_setup_rx_resources()
2421 vfree(rx_ring->buffer_info); in e1000e_setup_rx_resources()
2433 struct e1000_buffer *buffer_info; in e1000_clean_tx_ring() local
2438 buffer_info = &tx_ring->buffer_info[i]; in e1000_clean_tx_ring()
2439 e1000_put_txbuf(tx_ring, buffer_info); in e1000_clean_tx_ring()
2444 memset(tx_ring->buffer_info, 0, size); in e1000_clean_tx_ring()
2471 vfree(tx_ring->buffer_info); in e1000e_free_tx_resources()
2472 tx_ring->buffer_info = NULL; in e1000e_free_tx_resources()
2494 kfree(rx_ring->buffer_info[i].ps_pages); in e1000e_free_rx_resources()
2496 vfree(rx_ring->buffer_info); in e1000e_free_rx_resources()
2497 rx_ring->buffer_info = NULL; in e1000e_free_rx_resources()
5193 struct e1000_buffer *buffer_info; in e1000_tso() local
5234 buffer_info = &tx_ring->buffer_info[i]; in e1000_tso()
5246 buffer_info->time_stamp = jiffies; in e1000_tso()
5247 buffer_info->next_to_watch = i; in e1000_tso()
5262 struct e1000_buffer *buffer_info; in e1000_tx_csum() local
5290 buffer_info = &tx_ring->buffer_info[i]; in e1000_tx_csum()
5300 buffer_info->time_stamp = jiffies; in e1000_tx_csum()
5301 buffer_info->next_to_watch = i; in e1000_tx_csum()
5317 struct e1000_buffer *buffer_info; in e1000_tx_map() local
5325 buffer_info = &tx_ring->buffer_info[i]; in e1000_tx_map()
5328 buffer_info->length = size; in e1000_tx_map()
5329 buffer_info->time_stamp = jiffies; in e1000_tx_map()
5330 buffer_info->next_to_watch = i; in e1000_tx_map()
5331 buffer_info->dma = dma_map_single(&pdev->dev, in e1000_tx_map()
5334 buffer_info->mapped_as_page = false; in e1000_tx_map()
5335 if (dma_mapping_error(&pdev->dev, buffer_info->dma)) in e1000_tx_map()
5361 buffer_info = &tx_ring->buffer_info[i]; in e1000_tx_map()
5364 buffer_info->length = size; in e1000_tx_map()
5365 buffer_info->time_stamp = jiffies; in e1000_tx_map()
5366 buffer_info->next_to_watch = i; in e1000_tx_map()
5367 buffer_info->dma = skb_frag_dma_map(&pdev->dev, frag, in e1000_tx_map()
5370 buffer_info->mapped_as_page = true; in e1000_tx_map()
5371 if (dma_mapping_error(&pdev->dev, buffer_info->dma)) in e1000_tx_map()
5384 tx_ring->buffer_info[i].skb = skb; in e1000_tx_map()
5385 tx_ring->buffer_info[i].segs = segs; in e1000_tx_map()
5386 tx_ring->buffer_info[i].bytecount = bytecount; in e1000_tx_map()
5387 tx_ring->buffer_info[first].next_to_watch = i; in e1000_tx_map()
5393 buffer_info->dma = 0; in e1000_tx_map()
5401 buffer_info = &tx_ring->buffer_info[i]; in e1000_tx_map()
5402 e1000_put_txbuf(tx_ring, buffer_info); in e1000_tx_map()
5412 struct e1000_buffer *buffer_info; in e1000_tx_queue() local
5446 buffer_info = &tx_ring->buffer_info[i]; in e1000_tx_queue()
5448 tx_desc->buffer_addr = cpu_to_le64(buffer_info->dma); in e1000_tx_queue()
5450 buffer_info->length); in e1000_tx_queue()
5690 tx_ring->buffer_info[first].time_stamp = 0; in e1000_xmit_frame()