Lines Matching refs:sgl
106 struct scatterlist *sgl, unsigned int nents, bool reported) in page_reporting_drain() argument
108 struct scatterlist *sg = sgl; in page_reporting_drain()
137 sg_init_table(sgl, nents); in page_reporting_drain()
148 struct scatterlist *sgl, unsigned int *offset) in page_reporting_cycle() argument
208 sg_set_page(&sgl[*offset], page, page_len, 0); in page_reporting_cycle()
225 err = prdev->report(prdev, sgl, PAGE_REPORTING_CAPACITY); in page_reporting_cycle()
237 page_reporting_drain(prdev, sgl, PAGE_REPORTING_CAPACITY, !err); in page_reporting_cycle()
261 struct scatterlist *sgl, struct zone *zone) in page_reporting_process_zone() argument
286 sgl, &offset); in page_reporting_process_zone()
295 sgl = &sgl[offset]; in page_reporting_process_zone()
296 err = prdev->report(prdev, sgl, leftover); in page_reporting_process_zone()
300 page_reporting_drain(prdev, sgl, leftover, !err); in page_reporting_process_zone()
313 struct scatterlist *sgl; in page_reporting_process() local
325 sgl = kmalloc_array(PAGE_REPORTING_CAPACITY, sizeof(*sgl), GFP_KERNEL); in page_reporting_process()
326 if (!sgl) in page_reporting_process()
329 sg_init_table(sgl, PAGE_REPORTING_CAPACITY); in page_reporting_process()
332 err = page_reporting_process_zone(prdev, sgl, zone); in page_reporting_process()
337 kfree(sgl); in page_reporting_process()