Lines Matching refs:dpage
662 struct nbpf_desc_page *dpage = (void *)get_zeroed_page(GFP_KERNEL | GFP_DMA); in nbpf_desc_page_alloc() local
671 if (!dpage) in nbpf_desc_page_alloc()
675 __func__, NBPF_DESCS_PER_PAGE, NBPF_SEGMENTS_PER_PAGE, sizeof(*dpage)); in nbpf_desc_page_alloc()
677 for (i = 0, ldesc = dpage->ldesc, hwdesc = dpage->hwdesc; in nbpf_desc_page_alloc()
678 i < ARRAY_SIZE(dpage->ldesc); in nbpf_desc_page_alloc()
689 for (i = 0, desc = dpage->desc; in nbpf_desc_page_alloc()
690 i < ARRAY_SIZE(dpage->desc); in nbpf_desc_page_alloc()
706 list_add(&dpage->node, &chan->desc_page); in nbpf_desc_page_alloc()
709 return ARRAY_SIZE(dpage->desc); in nbpf_desc_page_alloc()
1050 struct nbpf_desc_page *dpage, *tmp; in nbpf_free_chan_resources() local
1059 list_for_each_entry_safe(dpage, tmp, &chan->desc_page, node) { in nbpf_free_chan_resources()
1062 list_del(&dpage->node); in nbpf_free_chan_resources()
1063 for (i = 0, ldesc = dpage->ldesc; in nbpf_free_chan_resources()
1064 i < ARRAY_SIZE(dpage->ldesc); in nbpf_free_chan_resources()
1068 free_page((unsigned long)dpage); in nbpf_free_chan_resources()