Lines Matching refs:pfn_batch

70  * pfn_batch. Various destroy paths cannot fail and provide a small amount of
267 struct pfn_batch {
275 static void batch_clear(struct pfn_batch *batch)
287 static void batch_clear_carry(struct pfn_batch *batch, unsigned int keep_pfns)
303 static void batch_skip_carry(struct pfn_batch *batch, unsigned int skip_pfns)
315 static int __batch_init(struct pfn_batch *batch, size_t max_pages, void *backup,
332 static int batch_init(struct pfn_batch *batch, size_t max_pages)
337 static void batch_init_backup(struct pfn_batch *batch, size_t max_pages,
343 static void batch_destroy(struct pfn_batch *batch, void *backup)
350 static bool batch_add_pfn(struct pfn_batch *batch, unsigned long pfn)
375 static void batch_from_domain(struct pfn_batch *batch,
426 static void batch_from_domain_continue(struct pfn_batch *batch,
475 static int batch_to_domain(struct pfn_batch *batch, struct iommu_domain *domain,
519 static void batch_from_xarray(struct pfn_batch *batch, struct xarray *xa,
540 static void batch_from_xarray_clear(struct pfn_batch *batch, struct xarray *xa,
615 static void batch_from_pages(struct pfn_batch *batch, struct page **pages,
625 static void batch_unpin(struct pfn_batch *batch, struct iopt_pages *pages,
666 static unsigned long batch_rw(struct pfn_batch *batch, void *data,
939 struct pfn_batch batch;
1197 iopt_area_unpin_domain(struct pfn_batch *batch, struct iopt_area *area,
1266 struct pfn_batch batch;
1519 static void iopt_pages_unpin_xarray(struct pfn_batch *batch,
1548 struct pfn_batch batch;