Lines Matching refs:sgl
74 struct scatterlist *sgl, unsigned int nents, bool reported) in page_reporting_drain() argument
76 struct scatterlist *sg = sgl; in page_reporting_drain()
105 sg_init_table(sgl, nents); in page_reporting_drain()
116 struct scatterlist *sgl, unsigned int *offset) in page_reporting_cycle() argument
176 sg_set_page(&sgl[*offset], page, page_len, 0); in page_reporting_cycle()
193 err = prdev->report(prdev, sgl, PAGE_REPORTING_CAPACITY); in page_reporting_cycle()
205 page_reporting_drain(prdev, sgl, PAGE_REPORTING_CAPACITY, !err); in page_reporting_cycle()
229 struct scatterlist *sgl, struct zone *zone) in page_reporting_process_zone() argument
254 sgl, &offset); in page_reporting_process_zone()
263 sgl = &sgl[offset]; in page_reporting_process_zone()
264 err = prdev->report(prdev, sgl, leftover); in page_reporting_process_zone()
268 page_reporting_drain(prdev, sgl, leftover, !err); in page_reporting_process_zone()
281 struct scatterlist *sgl; in page_reporting_process() local
293 sgl = kmalloc_array(PAGE_REPORTING_CAPACITY, sizeof(*sgl), GFP_KERNEL); in page_reporting_process()
294 if (!sgl) in page_reporting_process()
297 sg_init_table(sgl, PAGE_REPORTING_CAPACITY); in page_reporting_process()
300 err = page_reporting_process_zone(prdev, sgl, zone); in page_reporting_process()
305 kfree(sgl); in page_reporting_process()