Home
last modified time | relevance | path

Searched refs:frag_page (Results 1 - 11 of 11) sorted by relevance

/kernel/linux/linux-6.6/drivers/net/ethernet/mellanox/mlx5/core/
H A Den_rx.c277 struct mlx5e_frag_page *frag_page) in mlx5e_page_alloc_fragmented()
287 *frag_page = (struct mlx5e_frag_page) { in mlx5e_page_alloc_fragmented()
296 struct mlx5e_frag_page *frag_page) in mlx5e_page_release_fragmented()
298 u16 drain_count = MLX5E_PAGECNT_BIAS_MAX - frag_page->frags; in mlx5e_page_release_fragmented()
299 struct page *page = frag_page->page; in mlx5e_page_release_fragmented()
316 err = mlx5e_page_alloc_fragmented(rq, frag->frag_page); in mlx5e_get_rx_frag()
335 mlx5e_page_release_fragmented(rq, frag->frag_page); in mlx5e_put_rx_frag()
361 addr = page_pool_get_dma_addr(frag->frag_page->page); in mlx5e_alloc_rx_wqe()
499 struct xdp_buff *xdp, struct mlx5e_frag_page *frag_page, in mlx5e_add_skb_shared_info_frag()
504 dma_addr_t addr = page_pool_get_dma_addr(frag_page in mlx5e_add_skb_shared_info_frag()
276 mlx5e_page_alloc_fragmented(struct mlx5e_rq *rq, struct mlx5e_frag_page *frag_page) mlx5e_page_alloc_fragmented() argument
295 mlx5e_page_release_fragmented(struct mlx5e_rq *rq, struct mlx5e_frag_page *frag_page) mlx5e_page_release_fragmented() argument
498 mlx5e_add_skb_shared_info_frag(struct mlx5e_rq *rq, struct skb_shared_info *sinfo, struct xdp_buff *xdp, struct mlx5e_frag_page *frag_page, u32 frag_offset, u32 len) mlx5e_add_skb_shared_info_frag() argument
576 struct mlx5e_frag_page *frag_page; mlx5e_free_rx_mpwqe() local
646 struct mlx5e_frag_page *frag_page; mlx5e_build_shampo_hd_umr() local
763 struct mlx5e_frag_page *frag_page; mlx5e_alloc_rx_mpwqe() local
1675 struct mlx5e_frag_page *frag_page = wi->frag_page; mlx5e_skb_from_cqe_linear() local
1726 struct mlx5e_frag_page *frag_page; mlx5e_skb_from_cqe_nonlinear() local
1967 mlx5e_fill_skb_data(struct sk_buff *skb, struct mlx5e_rq *rq, struct mlx5e_frag_page *frag_page, u32 data_bcnt, u32 data_offset) mlx5e_fill_skb_data() argument
1998 struct mlx5e_frag_page *frag_page = &wi->alloc_units.frag_pages[page_idx]; mlx5e_skb_from_cqe_mpwrq_nonlinear() local
2143 struct mlx5e_frag_page *frag_page = &wi->alloc_units.frag_pages[page_idx]; mlx5e_skb_from_cqe_mpwrq_linear() local
2362 struct mlx5e_frag_page *frag_page; mlx5e_handle_rx_cqe_mpwrq_shampo() local
[all...]
H A Den.h566 struct mlx5e_frag_page *frag_page; member
626 struct mlx5e_frag_page *frag_page; member
H A Den_main.c521 next_frag.frag_page = &rq->wqe.alloc_units->frag_pages[0]; in mlx5e_init_frags_partition()
535 next_frag.frag_page++; in mlx5e_init_frags_partition()
/kernel/linux/linux-6.6/net/core/
H A Dpage_pool.c734 struct page *page = pool->frag_page; in page_pool_free_frag()
736 pool->frag_page = NULL; in page_pool_free_frag()
749 struct page *page = pool->frag_page; in page_pool_alloc_frag()
769 pool->frag_page = NULL; in page_pool_alloc_frag()
773 pool->frag_page = page; in page_pool_alloc_frag()
/kernel/linux/linux-5.10/drivers/net/ethernet/apm/xgene/
H A Dxgene_enet_main.c108 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 Dxgene_enet_main.h115 struct page *(*frag_page); member
/kernel/linux/linux-6.6/drivers/net/ethernet/apm/xgene/
H A Dxgene_enet_main.c108 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 Dxgene_enet_main.h115 struct page *(*frag_page); member
/kernel/linux/linux-6.6/include/net/page_pool/
H A Dtypes.h127 struct page *frag_page; member
/kernel/linux/linux-5.10/net/wireless/
H A Dutil.c670 struct page *frag_page; in __ieee80211_amsdu_copy_frag() local
676 frag_page = virt_to_head_page(skb->head); in __ieee80211_amsdu_copy_frag()
682 frag_page = skb_frag_page(frag); in __ieee80211_amsdu_copy_frag()
693 __frame_add_frag(frame, frag_page, frag_ptr, cur_len, frag_size); in __ieee80211_amsdu_copy_frag()
/kernel/linux/linux-6.6/net/wireless/
H A Dutil.c704 struct page *frag_page; in __ieee80211_amsdu_copy_frag() local
710 frag_page = virt_to_head_page(skb->head); in __ieee80211_amsdu_copy_frag()
716 frag_page = skb_frag_page(frag); in __ieee80211_amsdu_copy_frag()
727 __frame_add_frag(frame, frag_page, frag_ptr, cur_len, frag_size); in __ieee80211_amsdu_copy_frag()

Completed in 32 milliseconds