Lines Matching refs:buf_info
336 BUG_ON(tq->buf_info[eop_idx].sop_idx != tq->tx_ring.next2comp); in vmxnet3_unmap_pkt()
339 skb = tq->buf_info[eop_idx].skb; in vmxnet3_unmap_pkt()
341 tq->buf_info[eop_idx].skb = NULL; in vmxnet3_unmap_pkt()
346 vmxnet3_unmap_tx_buf(tq->buf_info + tq->tx_ring.next2comp, in vmxnet3_unmap_pkt()
408 tbi = tq->buf_info + tq->tx_ring.next2comp; in vmxnet3_tq_cleanup()
420 BUG_ON(tq->buf_info[i].skb != NULL || in vmxnet3_tq_cleanup()
421 tq->buf_info[i].map_type != VMXNET3_MAP_NONE); in vmxnet3_tq_cleanup()
454 if (tq->buf_info) { in vmxnet3_tq_destroy()
456 tq->tx_ring.size * sizeof(tq->buf_info[0]), in vmxnet3_tq_destroy()
457 tq->buf_info, tq->buf_info_pa); in vmxnet3_tq_destroy()
458 tq->buf_info = NULL; in vmxnet3_tq_destroy()
496 memset(tq->buf_info, 0, sizeof(tq->buf_info[0]) * tq->tx_ring.size); in vmxnet3_tq_init()
498 tq->buf_info[i].map_type = VMXNET3_MAP_NONE; in vmxnet3_tq_init()
511 tq->comp_ring.base || tq->buf_info); in vmxnet3_tq_create()
537 sz = tq->tx_ring.size * sizeof(tq->buf_info[0]); in vmxnet3_tq_create()
538 tq->buf_info = dma_alloc_coherent(&adapter->pdev->dev, sz, in vmxnet3_tq_create()
540 if (!tq->buf_info) in vmxnet3_tq_create()
570 struct vmxnet3_rx_buf_info *rbi_base = rq->buf_info[ring_idx]; in vmxnet3_rq_alloc_rx_buf()
702 tbi = tq->buf_info + tq->tx_ring.next2fill; in vmxnet3_map_pkt()
730 tbi = tq->buf_info + tq->tx_ring.next2fill; in vmxnet3_map_pkt()
765 tbi = tq->buf_info + tq->tx_ring.next2fill; in vmxnet3_map_pkt()
1397 rbi = rq->buf_info[ring_idx] + idx; in vmxnet3_rq_rx_complete()
1679 rq->buf_info[ring_idx][i].skb) { in vmxnet3_rq_cleanup()
1682 dev_kfree_skb(rq->buf_info[ring_idx][i].skb); in vmxnet3_rq_cleanup()
1683 rq->buf_info[ring_idx][i].skb = NULL; in vmxnet3_rq_cleanup()
1685 rq->buf_info[ring_idx][i].page) { in vmxnet3_rq_cleanup()
1688 put_page(rq->buf_info[ring_idx][i].page); in vmxnet3_rq_cleanup()
1689 rq->buf_info[ring_idx][i].page = NULL; in vmxnet3_rq_cleanup()
1721 if (rq->buf_info[i]) { in vmxnet3_rq_destroy()
1723 BUG_ON(rq->buf_info[i][j].page != NULL); in vmxnet3_rq_destroy()
1753 if (rq->buf_info[0]) { in vmxnet3_rq_destroy()
1756 dma_free_coherent(&adapter->pdev->dev, sz, rq->buf_info[0], in vmxnet3_rq_destroy()
1758 rq->buf_info[0] = rq->buf_info[1] = NULL; in vmxnet3_rq_destroy()
1793 rq->buf_info[0][i].buf_type = VMXNET3_RX_BUF_SKB; in vmxnet3_rq_init()
1794 rq->buf_info[0][i].len = adapter->skb_buf_size; in vmxnet3_rq_init()
1796 rq->buf_info[0][i].buf_type = VMXNET3_RX_BUF_PAGE; in vmxnet3_rq_init()
1797 rq->buf_info[0][i].len = PAGE_SIZE; in vmxnet3_rq_init()
1801 rq->buf_info[1][i].buf_type = VMXNET3_RX_BUF_PAGE; in vmxnet3_rq_init()
1802 rq->buf_info[1][i].len = PAGE_SIZE; in vmxnet3_rq_init()
1906 rq->buf_info[0] = bi; in vmxnet3_rq_create()
1907 rq->buf_info[1] = bi + rq->rx_ring[0].size; in vmxnet3_rq_create()