Lines Matching refs:rx_ring
566 struct vmxnet3_cmd_ring *ring = &rq->rx_ring[ring_idx]; in vmxnet3_rq_alloc_rx_buf()
1198 ring = rq->rx_ring + ring_idx; in vmxnet3_rq_rx_complete()
1199 vmxnet3_getRxDesc(rxd, &rq->rx_ring[ring_idx].base[idx].rxd, in vmxnet3_rq_rx_complete()
1332 ring = rq->rx_ring + ring_idx; in vmxnet3_rq_rx_complete()
1368 for (i = 0; i < rq->rx_ring[ring_idx].size; i++) { in vmxnet3_rq_cleanup()
1373 &rq->rx_ring[ring_idx].base[i].rxd, &rxDesc); in vmxnet3_rq_cleanup()
1390 rq->rx_ring[ring_idx].gen = VMXNET3_INIT_GEN; in vmxnet3_rq_cleanup()
1391 rq->rx_ring[ring_idx].next2fill = in vmxnet3_rq_cleanup()
1392 rq->rx_ring[ring_idx].next2comp = 0; in vmxnet3_rq_cleanup()
1419 for (j = 0; j < rq->rx_ring[i].size; j++) in vmxnet3_rq_destroy()
1426 if (rq->rx_ring[i].base) { in vmxnet3_rq_destroy()
1428 rq->rx_ring[i].size in vmxnet3_rq_destroy()
1430 rq->rx_ring[i].base, in vmxnet3_rq_destroy()
1431 rq->rx_ring[i].basePA); in vmxnet3_rq_destroy()
1432 rq->rx_ring[i].base = NULL; in vmxnet3_rq_destroy()
1446 (rq->rx_ring[0].size + rq->rx_ring[1].size); in vmxnet3_rq_destroy()
1460 for (i = 0; i < rq->rx_ring[0].size; i++) { in vmxnet3_rq_init()
1471 for (i = 0; i < rq->rx_ring[1].size; i++) { in vmxnet3_rq_init()
1478 rq->rx_ring[i].next2fill = rq->rx_ring[i].next2comp = 0; in vmxnet3_rq_init()
1480 memset(rq->rx_ring[i].base, 0, rq->rx_ring[i].size * in vmxnet3_rq_init()
1482 rq->rx_ring[i].gen = VMXNET3_INIT_GEN; in vmxnet3_rq_init()
1484 if (vmxnet3_rq_alloc_rx_buf(rq, 0, rq->rx_ring[0].size - 1, in vmxnet3_rq_init()
1489 vmxnet3_rq_alloc_rx_buf(rq, 1, rq->rx_ring[1].size - 1, adapter); in vmxnet3_rq_init()
1533 sz = rq->rx_ring[i].size * sizeof(struct Vmxnet3_RxDesc); in vmxnet3_rq_create()
1534 rq->rx_ring[i].base = dma_alloc_coherent( in vmxnet3_rq_create()
1536 &rq->rx_ring[i].basePA, in vmxnet3_rq_create()
1538 if (!rq->rx_ring[i].base) { in vmxnet3_rq_create()
1554 sz = sizeof(struct vmxnet3_rx_buf_info) * (rq->rx_ring[0].size + in vmxnet3_rq_create()
1555 rq->rx_ring[1].size); in vmxnet3_rq_create()
1562 rq->buf_info[1] = bi + rq->rx_ring[0].size; in vmxnet3_rq_create()
2194 rqc->rxRingBasePA[0] = cpu_to_le64(rq->rx_ring[0].basePA); in vmxnet3_setup_driver_shared()
2195 rqc->rxRingBasePA[1] = cpu_to_le64(rq->rx_ring[1].basePA); in vmxnet3_setup_driver_shared()
2198 rqc->rxRingSize[0] = cpu_to_le32(rq->rx_ring[0].size); in vmxnet3_setup_driver_shared()
2199 rqc->rxRingSize[1] = cpu_to_le32(rq->rx_ring[1].size); in vmxnet3_setup_driver_shared()
2267 adapter->rx_queue[0].rx_ring[0].size, in vmxnet3_activate_dev()
2268 adapter->rx_queue[0].rx_ring[1].size); in vmxnet3_activate_dev()
2307 adapter->rx_queue[i].rx_ring[0].next2fill); in vmxnet3_activate_dev()
2310 adapter->rx_queue[i].rx_ring[1].next2fill); in vmxnet3_activate_dev()
2514 ring0_size = adapter->rx_queue[0].rx_ring[0].size; in vmxnet3_adjust_rx_ring_size()
2518 ring1_size = adapter->rx_queue[0].rx_ring[1].size; in vmxnet3_adjust_rx_ring_size()
2526 rq->rx_ring[0].size = ring0_size; in vmxnet3_adjust_rx_ring_size()
2527 rq->rx_ring[1].size = ring1_size; in vmxnet3_adjust_rx_ring_size()
2557 adapter->rx_queue[0].rx_ring[0].size = rx_ring_size; in vmxnet3_create_queues()
2558 adapter->rx_queue[0].rx_ring[1].size = rx_ring2_size; in vmxnet3_create_queues()