Home
last modified time | relevance | path

Searched refs:page_ring (Results 1 – 8 of 8) sorted by relevance

/linux-6.15/drivers/net/ethernet/sfc/siena/
H A Drx_common.c45 if (unlikely(!rx_queue->page_ring)) in efx_reuse_page()
48 page = rx_queue->page_ring[index]; in efx_reuse_page()
52 rx_queue->page_ring[index] = NULL; in efx_reuse_page()
90 if (rx_queue->page_ring[index] == NULL) { in efx_recycle_rx_page()
100 rx_queue->page_ring[index] = page; in efx_recycle_rx_page()
116 if (unlikely(!rx_queue->page_ring)) in efx_siena_recycle_rx_pages()
146 if (!rx_queue->page_ring) in efx_init_rx_recycle_ring()
157 if (unlikely(!rx_queue->page_ring)) in efx_fini_rx_recycle_ring()
162 struct page *page = rx_queue->page_ring[i]; in efx_fini_rx_recycle_ring()
174 kfree(rx_queue->page_ring); in efx_fini_rx_recycle_ring()
[all …]
H A Dnet_driver.h403 struct page **page_ring; member
/linux-6.15/drivers/net/ethernet/sfc/
H A Drx_common.c42 if (unlikely(!rx_queue->page_ring)) in efx_reuse_page()
45 page = rx_queue->page_ring[index]; in efx_reuse_page()
49 rx_queue->page_ring[index] = NULL; in efx_reuse_page()
87 if (rx_queue->page_ring[index] == NULL) { in efx_recycle_rx_page()
97 rx_queue->page_ring[index] = page; in efx_recycle_rx_page()
113 if (unlikely(!rx_queue->page_ring)) in efx_recycle_rx_pages()
143 if (!rx_queue->page_ring) in efx_init_rx_recycle_ring()
154 if (unlikely(!rx_queue->page_ring)) in efx_fini_rx_recycle_ring()
159 struct page *page = rx_queue->page_ring[i]; in efx_fini_rx_recycle_ring()
171 kfree(rx_queue->page_ring); in efx_fini_rx_recycle_ring()
[all …]
H A Dnet_driver.h425 struct page **page_ring; member
/linux-6.15/drivers/net/ethernet/sfc/falcon/
H A Drx.c113 if (unlikely(!rx_queue->page_ring)) in ef4_reuse_page()
116 page = rx_queue->page_ring[index]; in ef4_reuse_page()
120 rx_queue->page_ring[index] = NULL; in ef4_reuse_page()
257 if (rx_queue->page_ring[index] == NULL) { in ef4_recycle_rx_page()
267 rx_queue->page_ring[index] = page; in ef4_recycle_rx_page()
298 if (unlikely(!rx_queue->page_ring)) in ef4_recycle_rx_pages()
736 rx_queue->page_ring = kcalloc(page_ring_size, in ef4_init_rx_recycle_ring()
738 if (!rx_queue->page_ring) in ef4_init_rx_recycle_ring()
808 struct page *page = rx_queue->page_ring[i]; in ef4_fini_rx_queue()
820 kfree(rx_queue->page_ring); in ef4_fini_rx_queue()
[all …]
H A Dnet_driver.h342 struct page **page_ring; member
/linux-6.15/drivers/gpu/drm/amd/amdgpu/
H A Damdgpu_sdma.c582 struct amdgpu_ring *page_ring = &sdma_instance->page; in amdgpu_sdma_reset_engine() local
595 if (adev->sdma.has_page_queue && !amdgpu_ring_sched_ready(page_ring)) { in amdgpu_sdma_reset_engine()
596 drm_sched_wqueue_stop(&page_ring->sched); in amdgpu_sdma_reset_engine()
642 if (page_sched_stopped && amdgpu_ring_sched_ready(page_ring)) { in amdgpu_sdma_reset_engine()
643 drm_sched_wqueue_start(&page_ring->sched); in amdgpu_sdma_reset_engine()
H A Dsdma_v4_4_2.c1704 struct amdgpu_ring *page_ring = &adev->sdma.instance[instance_id].page; in sdma_v4_4_2_stop_queue() local
1705 rptr = amdgpu_ring_get_rptr(page_ring); in sdma_v4_4_2_stop_queue()
1706 page_ring->cached_rptr = rptr; in sdma_v4_4_2_stop_queue()