Searched refs:qpl (Results 1 – 6 of 6) sorted by relevance
/Linux-v5.4/drivers/net/ethernet/google/gve/ |
D | gve_main.c | 534 struct gve_queue_page_list *qpl = &priv->qpls[id]; in gve_alloc_queue_page_list() local 546 qpl->id = id; in gve_alloc_queue_page_list() 547 qpl->num_entries = pages; in gve_alloc_queue_page_list() 548 qpl->pages = kvzalloc(pages * sizeof(*qpl->pages), GFP_KERNEL); in gve_alloc_queue_page_list() 550 if (!qpl->pages) in gve_alloc_queue_page_list() 552 qpl->page_buses = kvzalloc(pages * sizeof(*qpl->page_buses), in gve_alloc_queue_page_list() 555 if (!qpl->page_buses) in gve_alloc_queue_page_list() 559 err = gve_alloc_page(&priv->pdev->dev, &qpl->pages[i], in gve_alloc_queue_page_list() 560 &qpl->page_buses[i], in gve_alloc_queue_page_list() 583 struct gve_queue_page_list *qpl = &priv->qpls[id]; in gve_free_queue_page_list() local [all …]
|
D | gve_adminq.c | 205 .queue_page_list_id = cpu_to_be32(tx->tx_fifo.qpl->id), in gve_adminq_create_tx_queue() 227 .queue_page_list_id = cpu_to_be32(rx->data.qpl->id), in gve_adminq_create_rx_queue() 331 struct gve_queue_page_list *qpl) in gve_adminq_register_page_list() argument 334 u32 num_entries = qpl->num_entries; in gve_adminq_register_page_list() 335 u32 size = num_entries * sizeof(qpl->page_buses[0]); in gve_adminq_register_page_list() 348 page_list[i] = cpu_to_be64(qpl->page_buses[i]); in gve_adminq_register_page_list() 352 .page_list_id = cpu_to_be32(qpl->id), in gve_adminq_register_page_list()
|
D | gve_tx.c | 31 fifo->base = vmap(fifo->qpl->pages, fifo->qpl->num_entries, VM_MAP, in gve_tx_fifo_init() 35 fifo->qpl->id); in gve_tx_fifo_init() 39 fifo->size = fifo->qpl->num_entries * PAGE_SIZE; in gve_tx_fifo_init() 162 gve_unassign_qpl(priv, tx->tx_fifo.qpl->id); in gve_tx_free_ring() 163 tx->tx_fifo.qpl = NULL; in gve_tx_free_ring() 209 tx->tx_fifo.qpl = gve_assign_tx_qpl(priv); in gve_tx_alloc_ring() 450 gve_dma_sync_for_device(dev, tx->tx_fifo.qpl->page_buses, in gve_tx_add_skb() 466 gve_dma_sync_for_device(dev, tx->tx_fifo.qpl->page_buses, in gve_tx_add_skb()
|
D | gve_rx.c | 36 gve_unassign_qpl(priv, rx->data.qpl->id); in gve_rx_free_ring() 37 rx->data.qpl = NULL; in gve_rx_free_ring() 74 rx->data.qpl = gve_assign_rx_qpl(priv); in gve_prefill_rx_pages() 77 struct page *page = rx->data.qpl->pages[i]; in gve_prefill_rx_pages() 292 dma_sync_single_for_cpu(&priv->pdev->dev, rx->data.qpl->page_buses[idx], in gve_rx()
|
D | gve.h | 59 struct gve_queue_page_list *qpl; /* qpl assigned to this queue */ member 108 struct gve_queue_page_list *qpl; /* QPL mapped into this FIFO */ member
|
D | gve_adminq.h | 214 struct gve_queue_page_list *qpl);
|