Lines Matching refs:segs_to_unmap
275 int segs_to_unmap = 0; in free_persistent_gnts() local
285 gnttab_set_unmap_op(&unmap[segs_to_unmap], in free_persistent_gnts()
291 pages[segs_to_unmap] = persistent_gnt->page; in free_persistent_gnts()
293 if (++segs_to_unmap == BLKIF_MAX_SEGMENTS_PER_REQUEST || in free_persistent_gnts()
296 unmap_data.count = segs_to_unmap; in free_persistent_gnts()
299 put_free_pages(blkif, pages, segs_to_unmap); in free_persistent_gnts()
300 segs_to_unmap = 0; in free_persistent_gnts()
315 int segs_to_unmap = 0; in xen_blkbk_unmap_purged_grants() local
329 gnttab_set_unmap_op(&unmap[segs_to_unmap], in xen_blkbk_unmap_purged_grants()
334 pages[segs_to_unmap] = persistent_gnt->page; in xen_blkbk_unmap_purged_grants()
336 if (++segs_to_unmap == BLKIF_MAX_SEGMENTS_PER_REQUEST) { in xen_blkbk_unmap_purged_grants()
337 unmap_data.count = segs_to_unmap; in xen_blkbk_unmap_purged_grants()
339 put_free_pages(blkif, pages, segs_to_unmap); in xen_blkbk_unmap_purged_grants()
340 segs_to_unmap = 0; in xen_blkbk_unmap_purged_grants()
344 if (segs_to_unmap > 0) { in xen_blkbk_unmap_purged_grants()
345 unmap_data.count = segs_to_unmap; in xen_blkbk_unmap_purged_grants()
347 put_free_pages(blkif, pages, segs_to_unmap); in xen_blkbk_unmap_purged_grants()