Home
last modified time | relevance | path

Searched refs:page_cache (Results 1 – 6 of 6) sorted by relevance

/linux-6.3-rc2/drivers/net/ethernet/mellanox/mlx4/
A Den_rx.c141 if (likely(ring->page_cache.index > 0)) { in mlx4_en_prepare_rx_desc()
144 ring->page_cache.index--; in mlx4_en_prepare_rx_desc()
145 frags->page = ring->page_cache.buf[ring->page_cache.index].page; in mlx4_en_prepare_rx_desc()
146 frags->dma = ring->page_cache.buf[ring->page_cache.index].dma; in mlx4_en_prepare_rx_desc()
418 struct mlx4_en_page_cache *cache = &ring->page_cache; in mlx4_en_rx_recycle()
455 for (i = 0; i < ring->page_cache.index; i++) { in mlx4_en_deactivate_rx_ring()
456 dma_unmap_page(priv->ddev, ring->page_cache.buf[i].dma, in mlx4_en_deactivate_rx_ring()
458 put_page(ring->page_cache.buf[i].page); in mlx4_en_deactivate_rx_ring()
460 ring->page_cache.index = 0; in mlx4_en_deactivate_rx_ring()
A Dmlx4_en.h344 struct mlx4_en_page_cache page_cache; member
/linux-6.3-rc2/Documentation/mm/
A Dindex.rst26 page_cache
/linux-6.3-rc2/drivers/net/ethernet/mellanox/mlx5/core/
A Den.h623 struct page *page_cache[MLX5E_CACHE_SIZE]; member
733 struct mlx5e_page_cache page_cache; member
A Den_rx.c276 struct mlx5e_page_cache *cache = &rq->page_cache; in mlx5e_rx_cache_put()
290 cache->page_cache[cache->tail] = page; in mlx5e_rx_cache_put()
297 struct mlx5e_page_cache *cache = &rq->page_cache; in mlx5e_rx_cache_get()
306 if (page_ref_count(cache->page_cache[cache->head]) != 1) { in mlx5e_rx_cache_get()
311 au->page = cache->page_cache[cache->head]; in mlx5e_rx_cache_get()
A Den_main.c872 rq->page_cache.head = 0; in mlx5e_alloc_rq()
873 rq->page_cache.tail = 0; in mlx5e_alloc_rq()
928 for (i = rq->page_cache.head; i != rq->page_cache.tail; in mlx5e_free_rq()
934 mlx5e_page_release_dynamic(rq, rq->page_cache.page_cache[i], false); in mlx5e_free_rq()

Completed in 29 milliseconds