Searched refs:frag_page (Results 1 – 10 of 10) sorted by relevance
| /linux/drivers/net/ethernet/mellanox/mlx5/core/ |
| H A D | en_rx.c | 276 struct mlx5e_frag_page *frag_page) in mlx5e_page_alloc_fragmented() argument 285 *frag_page = (struct mlx5e_frag_page) { in mlx5e_page_alloc_fragmented() 294 struct mlx5e_frag_page *frag_page) in mlx5e_page_release_fragmented() argument 296 u16 drain_count = MLX5E_PAGECNT_BIAS_MAX - frag_page->frags; in mlx5e_page_release_fragmented() 297 netmem_ref netmem = frag_page->netmem; in mlx5e_page_release_fragmented() 307 if (likely(li->frag_page.frags < li->max_frags)) in mlx5e_mpwqe_linear_page_refill() 310 if (likely(li->frag_page.netmem)) { in mlx5e_mpwqe_linear_page_refill() 311 mlx5e_page_release_fragmented(rq->page_pool, &li->frag_page); in mlx5e_mpwqe_linear_page_refill() 312 li->frag_page.netmem = 0; in mlx5e_mpwqe_linear_page_refill() 315 return mlx5e_page_alloc_fragmented(rq->page_pool, &li->frag_page); in mlx5e_mpwqe_linear_page_refill() [all …]
|
| H A D | alloc.c | 413 frag->frag_page = page; in mlx5_frag_buf_alloc_node() 431 page = frag->frag_page; in mlx5_frag_buf_free()
|
| H A D | en.h | 581 struct mlx5e_frag_page *frag_page; member 601 struct mlx5e_frag_page frag_page; member 645 struct mlx5e_frag_page *frag_page; member
|
| H A D | en_main.c | 403 li->frag_page.frags = li->max_frags; in mlx5e_rq_alloc_mpwqe_linear_info() 563 next_frag.frag_page = &rq->wqe.alloc_units->frag_pages[0]; in mlx5e_init_frags_partition() 577 next_frag.frag_page++; in mlx5e_init_frags_partition()
|
| /linux/net/core/ |
| H A D | page_pool.c | 185 CACHELINE_ASSERT_GROUP_MEMBER(struct page_pool, frag, frag_page); in page_pool_struct_check() 1056 netmem_ref netmem = pool->frag_page; in page_pool_free_frag() 1058 pool->frag_page = 0; 1071 netmem_ref netmem = pool->frag_page; in page_pool_alloc_frag_netmem() 1091 pool->frag_page = 0; in page_pool_alloc_frag_netmem() 1095 pool->frag_page = netmem; in page_pool_alloc_frag_netmem()
|
| /linux/drivers/net/ethernet/apm/xgene/ |
| H A D | xgene_enet_main.c | 108 buf_pool->frag_page[tail] = page; in xgene_enet_refill_pagepool() 203 page = buf_pool->frag_page[i]; in xgene_enet_delete_pagepool() 636 page = buf_pool->frag_page[head]; in xgene_enet_free_pagepool() 639 buf_pool->frag_page[head] = NULL; in xgene_enet_free_pagepool() 741 page = page_pool->frag_page[head]; in xgene_enet_rx_frame() 747 page_pool->frag_page[head] = NULL; in xgene_enet_rx_frame() 1181 p = page_pool->frag_page; in xgene_enet_free_desc_rings() 1379 page_pool->frag_page = devm_kcalloc(dev, slots, in xgene_enet_create_desc_rings() 1382 if (!page_pool->frag_page) { in xgene_enet_create_desc_rings()
|
| H A D | xgene_enet_main.h | 116 struct page *(*frag_page); member
|
| /linux/include/net/page_pool/ |
| H A D | types.h | 192 netmem_ref frag_page; member
|
| /linux/net/wireless/ |
| H A D | util.c | 748 struct page *frag_page; in __ieee80211_amsdu_copy_frag() local 754 frag_page = virt_to_head_page(skb->head); in __ieee80211_amsdu_copy_frag() 760 frag_page = skb_frag_page(frag); in __ieee80211_amsdu_copy_frag() 771 __frame_add_frag(frame, frag_page, frag_ptr, cur_len, frag_size); in __ieee80211_amsdu_copy_frag()
|
| /linux/include/linux/mlx5/ |
| H A D | driver.h | 350 struct mlx5_dma_pool_page *frag_page; member
|