Lines Matching refs:freelist
1214 struct page *freelist)
1219 pg->freelist = freelist;
1220 freelist = pg;
1223 return freelist;
1228 freelist = dma_pte_list_pagetables(domain, level - 1,
1229 pte, freelist);
1233 return freelist;
1240 struct page *freelist)
1261 freelist = dma_pte_list_pagetables(domain, level - 1, pte, freelist);
1269 freelist = dma_pte_clear_level(domain, level - 1,
1272 freelist);
1282 return freelist;
1292 struct page *freelist;
1299 freelist = dma_pte_clear_level(domain, agaw_to_level(domain->agaw),
1305 pgd_page->freelist = freelist;
1306 freelist = pgd_page;
1311 return freelist;
1314 static void dma_free_pagelist(struct page *freelist)
1318 while ((pg = freelist)) {
1319 freelist = pg->freelist;
1326 struct page *freelist = (struct page *)data;
1328 dma_free_pagelist(freelist);
2082 struct page *freelist;
2084 freelist = domain_unmap(domain, 0, DOMAIN_MAX_PFN(domain->gaw));
2085 dma_free_pagelist(freelist);
3652 struct page *freelist;
3669 freelist = domain_unmap(domain, start_pfn, last_pfn);
3673 nrpages, !freelist, 0);
3676 dma_free_pagelist(freelist);
3679 (unsigned long)freelist);
4725 struct page *freelist;
4727 freelist = domain_unmap(si_domain,
4734 !freelist, 0);
4736 dma_free_pagelist(freelist);
5703 struct page *freelist = NULL;
5718 freelist = domain_unmap(dmar_domain, start_pfn, last_pfn);
5724 start_pfn, npages, !freelist, 0);
5726 dma_free_pagelist(freelist);