Searched refs:frag_page (Results 1 – 6 of 6) sorted by relevance
276 struct mlx5e_frag_page *frag_page) in mlx5e_page_alloc_fragmented() argument285 *frag_page = (struct mlx5e_frag_page) { in mlx5e_page_alloc_fragmented()294 struct mlx5e_frag_page *frag_page) in mlx5e_page_release_fragmented() argument296 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 …]
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()
187 CACHELINE_ASSERT_GROUP_MEMBER(struct page_pool, frag, frag_page); in page_pool_struct_check()1068 netmem_ref netmem = pool->frag_page; in page_pool_free_frag()1070 pool->frag_page = 0; in page_pool_free_frag()1083 netmem_ref netmem = pool->frag_page; in page_pool_alloc_frag_netmem()1103 pool->frag_page = 0; in page_pool_alloc_frag_netmem()1107 pool->frag_page = netmem; in page_pool_alloc_frag_netmem()
192 netmem_ref frag_page; member
116 struct page *(*frag_page); member
672 struct page *frag_page; in __ieee80211_amsdu_copy_frag() 678 frag_page = virt_to_head_page(skb->head); in __ieee80211_amsdu_copy_frag() 684 frag_page = skb_frag_page(frag); in __ieee80211_amsdu_copy_frag() 695 __frame_add_frag(frame, frag_page, frag_ptr, cur_len, frag_size); in __ieee80211_amsdu_copy_frag() 671 struct page *frag_page; __ieee80211_amsdu_copy_frag() local