Lines Matching refs:buffer_info
206 struct e1000_buffer *buffer_info; in e1000e_dump() local
244 buffer_info = &tx_ring->buffer_info[tx_ring->next_to_clean]; in e1000e_dump()
247 (unsigned long long)buffer_info->dma, in e1000e_dump()
248 buffer_info->length, in e1000e_dump()
249 buffer_info->next_to_watch, in e1000e_dump()
250 (unsigned long long)buffer_info->time_stamp); in e1000e_dump()
291 buffer_info = &tx_ring->buffer_info[i]; in e1000e_dump()
307 (unsigned long long)buffer_info->dma, in e1000e_dump()
308 buffer_info->length, buffer_info->next_to_watch, in e1000e_dump()
309 (unsigned long long)buffer_info->time_stamp, in e1000e_dump()
310 buffer_info->skb, next_desc); in e1000e_dump()
312 if (netif_msg_pktdata(adapter) && buffer_info->skb) in e1000e_dump()
314 16, 1, buffer_info->skb->data, in e1000e_dump()
315 buffer_info->skb->len, true); in e1000e_dump()
361 buffer_info = &rx_ring->buffer_info[i]; in e1000e_dump()
382 buffer_info->skb, next_desc); in e1000e_dump()
390 (unsigned long long)buffer_info->dma, in e1000e_dump()
391 buffer_info->skb, next_desc); in e1000e_dump()
395 buffer_info); in e1000e_dump()
428 buffer_info = &rx_ring->buffer_info[i]; in e1000e_dump()
446 buffer_info->skb, next_desc); in e1000e_dump()
452 (unsigned long long)buffer_info->dma, in e1000e_dump()
453 buffer_info->skb, next_desc); in e1000e_dump()
456 buffer_info->skb) in e1000e_dump()
460 buffer_info->skb->data, in e1000e_dump()
653 struct e1000_buffer *buffer_info; in e1000_alloc_rx_buffers() local
659 buffer_info = &rx_ring->buffer_info[i]; in e1000_alloc_rx_buffers()
662 skb = buffer_info->skb; in e1000_alloc_rx_buffers()
675 buffer_info->skb = skb; in e1000_alloc_rx_buffers()
677 buffer_info->dma = dma_map_single(&pdev->dev, skb->data, in e1000_alloc_rx_buffers()
680 if (dma_mapping_error(&pdev->dev, buffer_info->dma)) { in e1000_alloc_rx_buffers()
687 rx_desc->read.buffer_addr = cpu_to_le64(buffer_info->dma); in e1000_alloc_rx_buffers()
704 buffer_info = &rx_ring->buffer_info[i]; in e1000_alloc_rx_buffers()
723 struct e1000_buffer *buffer_info; in e1000_alloc_rx_buffers_ps() local
729 buffer_info = &rx_ring->buffer_info[i]; in e1000_alloc_rx_buffers_ps()
735 ps_page = &buffer_info->ps_pages[j]; in e1000_alloc_rx_buffers_ps()
776 buffer_info->skb = skb; in e1000_alloc_rx_buffers_ps()
777 buffer_info->dma = dma_map_single(&pdev->dev, skb->data, in e1000_alloc_rx_buffers_ps()
780 if (dma_mapping_error(&pdev->dev, buffer_info->dma)) { in e1000_alloc_rx_buffers_ps()
785 buffer_info->skb = NULL; in e1000_alloc_rx_buffers_ps()
789 rx_desc->read.buffer_addr[0] = cpu_to_le64(buffer_info->dma); in e1000_alloc_rx_buffers_ps()
807 buffer_info = &rx_ring->buffer_info[i]; in e1000_alloc_rx_buffers_ps()
828 struct e1000_buffer *buffer_info; in e1000_alloc_jumbo_rx_buffers() local
834 buffer_info = &rx_ring->buffer_info[i]; in e1000_alloc_jumbo_rx_buffers()
837 skb = buffer_info->skb; in e1000_alloc_jumbo_rx_buffers()
850 buffer_info->skb = skb; in e1000_alloc_jumbo_rx_buffers()
853 if (!buffer_info->page) { in e1000_alloc_jumbo_rx_buffers()
854 buffer_info->page = alloc_page(gfp); in e1000_alloc_jumbo_rx_buffers()
855 if (unlikely(!buffer_info->page)) { in e1000_alloc_jumbo_rx_buffers()
861 if (!buffer_info->dma) { in e1000_alloc_jumbo_rx_buffers()
862 buffer_info->dma = dma_map_page(&pdev->dev, in e1000_alloc_jumbo_rx_buffers()
863 buffer_info->page, 0, in e1000_alloc_jumbo_rx_buffers()
866 if (dma_mapping_error(&pdev->dev, buffer_info->dma)) { in e1000_alloc_jumbo_rx_buffers()
873 rx_desc->read.buffer_addr = cpu_to_le64(buffer_info->dma); in e1000_alloc_jumbo_rx_buffers()
877 buffer_info = &rx_ring->buffer_info[i]; in e1000_alloc_jumbo_rx_buffers()
922 struct e1000_buffer *buffer_info, *next_buffer; in e1000_clean_rx_irq() local
932 buffer_info = &rx_ring->buffer_info[i]; in e1000_clean_rx_irq()
942 skb = buffer_info->skb; in e1000_clean_rx_irq()
943 buffer_info->skb = NULL; in e1000_clean_rx_irq()
953 next_buffer = &rx_ring->buffer_info[i]; in e1000_clean_rx_irq()
957 dma_unmap_single(&pdev->dev, buffer_info->dma, in e1000_clean_rx_irq()
959 buffer_info->dma = 0; in e1000_clean_rx_irq()
976 buffer_info->skb = skb; in e1000_clean_rx_irq()
985 buffer_info->skb = skb; in e1000_clean_rx_irq()
1019 buffer_info->skb = skb; in e1000_clean_rx_irq()
1047 buffer_info = next_buffer; in e1000_clean_rx_irq()
1063 struct e1000_buffer *buffer_info, in e1000_put_txbuf() argument
1068 if (buffer_info->dma) { in e1000_put_txbuf()
1069 if (buffer_info->mapped_as_page) in e1000_put_txbuf()
1070 dma_unmap_page(&adapter->pdev->dev, buffer_info->dma, in e1000_put_txbuf()
1071 buffer_info->length, DMA_TO_DEVICE); in e1000_put_txbuf()
1073 dma_unmap_single(&adapter->pdev->dev, buffer_info->dma, in e1000_put_txbuf()
1074 buffer_info->length, DMA_TO_DEVICE); in e1000_put_txbuf()
1075 buffer_info->dma = 0; in e1000_put_txbuf()
1077 if (buffer_info->skb) { in e1000_put_txbuf()
1079 dev_kfree_skb_any(buffer_info->skb); in e1000_put_txbuf()
1081 dev_consume_skb_any(buffer_info->skb); in e1000_put_txbuf()
1082 buffer_info->skb = NULL; in e1000_put_txbuf()
1084 buffer_info->time_stamp = 0; in e1000_put_txbuf()
1095 unsigned int eop = tx_ring->buffer_info[i].next_to_watch; in e1000_print_hw_hang()
1153 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, false); 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()
1318 struct e1000_buffer *buffer_info, *next_buffer; in e1000_clean_rx_irq_ps() local
1330 buffer_info = &rx_ring->buffer_info[i]; in e1000_clean_rx_irq_ps()
1336 skb = buffer_info->skb; in e1000_clean_rx_irq_ps()
1348 next_buffer = &rx_ring->buffer_info[i]; in e1000_clean_rx_irq_ps()
1352 dma_unmap_single(&pdev->dev, buffer_info->dma, in e1000_clean_rx_irq_ps()
1354 buffer_info->dma = 0; in e1000_clean_rx_irq_ps()
1397 ps_page = &buffer_info->ps_pages[0]; in e1000_clean_rx_irq_ps()
1426 ps_page = &buffer_info->ps_pages[j]; in e1000_clean_rx_irq_ps()
1462 buffer_info->skb = NULL; in e1000_clean_rx_irq_ps()
1473 buffer_info = next_buffer; in e1000_clean_rx_irq_ps()
1513 struct e1000_buffer *buffer_info, *next_buffer; in e1000_clean_jumbo_rx_irq() local
1524 buffer_info = &rx_ring->buffer_info[i]; in e1000_clean_jumbo_rx_irq()
1534 skb = buffer_info->skb; in e1000_clean_jumbo_rx_irq()
1535 buffer_info->skb = NULL; in e1000_clean_jumbo_rx_irq()
1543 next_buffer = &rx_ring->buffer_info[i]; in e1000_clean_jumbo_rx_irq()
1547 dma_unmap_page(&pdev->dev, buffer_info->dma, PAGE_SIZE, in e1000_clean_jumbo_rx_irq()
1549 buffer_info->dma = 0; in e1000_clean_jumbo_rx_irq()
1558 buffer_info->skb = skb; in e1000_clean_jumbo_rx_irq()
1571 skb_fill_page_desc(rxtop, 0, buffer_info->page, in e1000_clean_jumbo_rx_irq()
1577 buffer_info->page, 0, in e1000_clean_jumbo_rx_irq()
1580 buffer_info->skb = skb; in e1000_clean_jumbo_rx_irq()
1582 e1000_consume_page(buffer_info, rxtop, length); in e1000_clean_jumbo_rx_irq()
1589 buffer_info->page, 0, in e1000_clean_jumbo_rx_irq()
1594 buffer_info->skb = skb; in e1000_clean_jumbo_rx_irq()
1597 e1000_consume_page(buffer_info, skb, length); in e1000_clean_jumbo_rx_irq()
1605 page_address(buffer_info->page), in e1000_clean_jumbo_rx_irq()
1613 buffer_info->page, 0, in e1000_clean_jumbo_rx_irq()
1615 e1000_consume_page(buffer_info, skb, in e1000_clean_jumbo_rx_irq()
1652 buffer_info = next_buffer; in e1000_clean_jumbo_rx_irq()
1674 struct e1000_buffer *buffer_info; in e1000_clean_rx_ring() local
1681 buffer_info = &rx_ring->buffer_info[i]; in e1000_clean_rx_ring()
1682 if (buffer_info->dma) { in e1000_clean_rx_ring()
1684 dma_unmap_single(&pdev->dev, buffer_info->dma, in e1000_clean_rx_ring()
1688 dma_unmap_page(&pdev->dev, buffer_info->dma, in e1000_clean_rx_ring()
1691 dma_unmap_single(&pdev->dev, buffer_info->dma, in e1000_clean_rx_ring()
1694 buffer_info->dma = 0; in e1000_clean_rx_ring()
1697 if (buffer_info->page) { in e1000_clean_rx_ring()
1698 put_page(buffer_info->page); in e1000_clean_rx_ring()
1699 buffer_info->page = NULL; in e1000_clean_rx_ring()
1702 if (buffer_info->skb) { in e1000_clean_rx_ring()
1703 dev_kfree_skb(buffer_info->skb); in e1000_clean_rx_ring()
1704 buffer_info->skb = NULL; in e1000_clean_rx_ring()
1708 ps_page = &buffer_info->ps_pages[j]; in e1000_clean_rx_ring()
2332 tx_ring->buffer_info = vzalloc(size); in e1000e_setup_tx_resources()
2333 if (!tx_ring->buffer_info) in e1000e_setup_tx_resources()
2349 vfree(tx_ring->buffer_info); in e1000e_setup_tx_resources()
2363 struct e1000_buffer *buffer_info; in e1000e_setup_rx_resources() local
2367 rx_ring->buffer_info = vzalloc(size); in e1000e_setup_rx_resources()
2368 if (!rx_ring->buffer_info) in e1000e_setup_rx_resources()
2372 buffer_info = &rx_ring->buffer_info[i]; in e1000e_setup_rx_resources()
2373 buffer_info->ps_pages = kcalloc(PS_PAGE_BUFFERS, in e1000e_setup_rx_resources()
2376 if (!buffer_info->ps_pages) in e1000e_setup_rx_resources()
2398 buffer_info = &rx_ring->buffer_info[i]; in e1000e_setup_rx_resources()
2399 kfree(buffer_info->ps_pages); in e1000e_setup_rx_resources()
2402 vfree(rx_ring->buffer_info); in e1000e_setup_rx_resources()
2414 struct e1000_buffer *buffer_info; in e1000_clean_tx_ring() local
2419 buffer_info = &tx_ring->buffer_info[i]; in e1000_clean_tx_ring()
2420 e1000_put_txbuf(tx_ring, buffer_info, false); in e1000_clean_tx_ring()
2425 memset(tx_ring->buffer_info, 0, size); in e1000_clean_tx_ring()
2446 vfree(tx_ring->buffer_info); in e1000e_free_tx_resources()
2447 tx_ring->buffer_info = NULL; in e1000e_free_tx_resources()
2469 kfree(rx_ring->buffer_info[i].ps_pages); in e1000e_free_rx_resources()
2471 vfree(rx_ring->buffer_info); in e1000e_free_rx_resources()
2472 rx_ring->buffer_info = NULL; in e1000e_free_rx_resources()
5431 struct e1000_buffer *buffer_info; in e1000_tso() local
5469 buffer_info = &tx_ring->buffer_info[i]; in e1000_tso()
5481 buffer_info->time_stamp = jiffies; in e1000_tso()
5482 buffer_info->next_to_watch = i; in e1000_tso()
5497 struct e1000_buffer *buffer_info; in e1000_tx_csum() local
5525 buffer_info = &tx_ring->buffer_info[i]; in e1000_tx_csum()
5535 buffer_info->time_stamp = jiffies; in e1000_tx_csum()
5536 buffer_info->next_to_watch = i; in e1000_tx_csum()
5552 struct e1000_buffer *buffer_info; in e1000_tx_map() local
5560 buffer_info = &tx_ring->buffer_info[i]; in e1000_tx_map()
5563 buffer_info->length = size; in e1000_tx_map()
5564 buffer_info->time_stamp = jiffies; in e1000_tx_map()
5565 buffer_info->next_to_watch = i; in e1000_tx_map()
5566 buffer_info->dma = dma_map_single(&pdev->dev, in e1000_tx_map()
5569 buffer_info->mapped_as_page = false; in e1000_tx_map()
5570 if (dma_mapping_error(&pdev->dev, buffer_info->dma)) in e1000_tx_map()
5595 buffer_info = &tx_ring->buffer_info[i]; in e1000_tx_map()
5598 buffer_info->length = size; in e1000_tx_map()
5599 buffer_info->time_stamp = jiffies; in e1000_tx_map()
5600 buffer_info->next_to_watch = i; in e1000_tx_map()
5601 buffer_info->dma = skb_frag_dma_map(&pdev->dev, frag, in e1000_tx_map()
5604 buffer_info->mapped_as_page = true; in e1000_tx_map()
5605 if (dma_mapping_error(&pdev->dev, buffer_info->dma)) in e1000_tx_map()
5618 tx_ring->buffer_info[i].skb = skb; in e1000_tx_map()
5619 tx_ring->buffer_info[i].segs = segs; in e1000_tx_map()
5620 tx_ring->buffer_info[i].bytecount = bytecount; in e1000_tx_map()
5621 tx_ring->buffer_info[first].next_to_watch = i; in e1000_tx_map()
5627 buffer_info->dma = 0; in e1000_tx_map()
5635 buffer_info = &tx_ring->buffer_info[i]; in e1000_tx_map()
5636 e1000_put_txbuf(tx_ring, buffer_info, true); in e1000_tx_map()
5646 struct e1000_buffer *buffer_info; in e1000_tx_queue() local
5680 buffer_info = &tx_ring->buffer_info[i]; in e1000_tx_queue()
5682 tx_desc->buffer_addr = cpu_to_le64(buffer_info->dma); in e1000_tx_queue()
5684 buffer_info->length); in e1000_tx_queue()
5921 tx_ring->buffer_info[first].time_stamp = 0; in e1000_xmit_frame()