Lines Matching refs:sgl
69 struct scatterlist *sgl, unsigned int nents, bool reported) in page_reporting_drain() argument
71 struct scatterlist *sg = sgl; in page_reporting_drain()
100 sg_init_table(sgl, nents); in page_reporting_drain()
111 struct scatterlist *sgl, unsigned int *offset) in page_reporting_cycle() argument
171 sg_set_page(&sgl[*offset], page, page_len, 0); in page_reporting_cycle()
188 err = prdev->report(prdev, sgl, PAGE_REPORTING_CAPACITY); in page_reporting_cycle()
200 page_reporting_drain(prdev, sgl, PAGE_REPORTING_CAPACITY, !err); in page_reporting_cycle()
224 struct scatterlist *sgl, struct zone *zone) in page_reporting_process_zone() argument
249 sgl, &offset); in page_reporting_process_zone()
258 sgl = &sgl[offset]; in page_reporting_process_zone()
259 err = prdev->report(prdev, sgl, leftover); in page_reporting_process_zone()
263 page_reporting_drain(prdev, sgl, leftover, !err); in page_reporting_process_zone()
276 struct scatterlist *sgl; in page_reporting_process() local
288 sgl = kmalloc_array(PAGE_REPORTING_CAPACITY, sizeof(*sgl), GFP_KERNEL); in page_reporting_process()
289 if (!sgl) in page_reporting_process()
292 sg_init_table(sgl, PAGE_REPORTING_CAPACITY); in page_reporting_process()
295 err = page_reporting_process_zone(prdev, sgl, zone); in page_reporting_process()
300 kfree(sgl); in page_reporting_process()