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()
403 tbi = tq->buf_info + tq->tx_ring.next2comp; in vmxnet3_tq_cleanup()
415 BUG_ON(tq->buf_info[i].skb != NULL || in vmxnet3_tq_cleanup()
416 tq->buf_info[i].map_type != VMXNET3_MAP_NONE); in vmxnet3_tq_cleanup()
449 if (tq->buf_info) { in vmxnet3_tq_destroy()
451 tq->tx_ring.size * sizeof(tq->buf_info[0]), in vmxnet3_tq_destroy()
452 tq->buf_info, tq->buf_info_pa); in vmxnet3_tq_destroy()
453 tq->buf_info = NULL; in vmxnet3_tq_destroy()
491 memset(tq->buf_info, 0, sizeof(tq->buf_info[0]) * tq->tx_ring.size); in vmxnet3_tq_init()
493 tq->buf_info[i].map_type = VMXNET3_MAP_NONE; in vmxnet3_tq_init()
506 tq->comp_ring.base || tq->buf_info); in vmxnet3_tq_create()
532 sz = tq->tx_ring.size * sizeof(tq->buf_info[0]); in vmxnet3_tq_create()
533 tq->buf_info = dma_zalloc_coherent(&adapter->pdev->dev, sz, in vmxnet3_tq_create()
535 if (!tq->buf_info) in vmxnet3_tq_create()
565 struct vmxnet3_rx_buf_info *rbi_base = rq->buf_info[ring_idx]; in vmxnet3_rq_alloc_rx_buf()
685 tbi = tq->buf_info + tq->tx_ring.next2fill; in vmxnet3_map_pkt()
713 tbi = tq->buf_info + tq->tx_ring.next2fill; in vmxnet3_map_pkt()
746 tbi = tq->buf_info + tq->tx_ring.next2fill; in vmxnet3_map_pkt()
1201 rbi = rq->buf_info[ring_idx] + idx; in vmxnet3_rq_rx_complete()
1376 rq->buf_info[ring_idx][i].skb) { in vmxnet3_rq_cleanup()
1379 dev_kfree_skb(rq->buf_info[ring_idx][i].skb); in vmxnet3_rq_cleanup()
1380 rq->buf_info[ring_idx][i].skb = NULL; in vmxnet3_rq_cleanup()
1382 rq->buf_info[ring_idx][i].page) { in vmxnet3_rq_cleanup()
1385 put_page(rq->buf_info[ring_idx][i].page); in vmxnet3_rq_cleanup()
1386 rq->buf_info[ring_idx][i].page = NULL; in vmxnet3_rq_cleanup()
1418 if (rq->buf_info[i]) { in vmxnet3_rq_destroy()
1420 BUG_ON(rq->buf_info[i][j].page != NULL); in vmxnet3_rq_destroy()
1434 rq->buf_info[i] = NULL; in vmxnet3_rq_destroy()
1444 if (rq->buf_info[0]) { in vmxnet3_rq_destroy()
1447 dma_free_coherent(&adapter->pdev->dev, sz, rq->buf_info[0], in vmxnet3_rq_destroy()
1464 rq->buf_info[0][i].buf_type = VMXNET3_RX_BUF_SKB; in vmxnet3_rq_init()
1465 rq->buf_info[0][i].len = adapter->skb_buf_size; in vmxnet3_rq_init()
1467 rq->buf_info[0][i].buf_type = VMXNET3_RX_BUF_PAGE; in vmxnet3_rq_init()
1468 rq->buf_info[0][i].len = PAGE_SIZE; in vmxnet3_rq_init()
1472 rq->buf_info[1][i].buf_type = VMXNET3_RX_BUF_PAGE; in vmxnet3_rq_init()
1473 rq->buf_info[1][i].len = PAGE_SIZE; in vmxnet3_rq_init()
1561 rq->buf_info[0] = bi; in vmxnet3_rq_create()
1562 rq->buf_info[1] = bi + rq->rx_ring[0].size; in vmxnet3_rq_create()