Home
last modified time | relevance | path

Searched refs:fbatch (Results 1 – 3 of 3) sorted by relevance

/drivers/gpu/drm/i915/gem/
A Di915_gem_shmem.c25 static void check_release_folio_batch(struct folio_batch *fbatch) in check_release_folio_batch() argument
27 check_move_unevictable_folios(fbatch); in check_release_folio_batch()
28 __folio_batch_release(fbatch); in check_release_folio_batch()
36 struct folio_batch fbatch; in shmem_sg_free_table() local
42 folio_batch_init(&fbatch); in shmem_sg_free_table()
54 if (!folio_batch_add(&fbatch, folio)) in shmem_sg_free_table()
55 check_release_folio_batch(&fbatch); in shmem_sg_free_table()
57 if (fbatch.nr) in shmem_sg_free_table()
58 check_release_folio_batch(&fbatch); in shmem_sg_free_table()
/drivers/gpu/drm/
A Ddrm_gem.c588 check_move_unevictable_folios(fbatch); in drm_gem_check_release_batch()
589 __folio_batch_release(fbatch); in drm_gem_check_release_batch()
623 struct folio_batch fbatch; in drm_gem_get_pages() local
670 folio_batch_init(&fbatch); in drm_gem_get_pages()
674 if (!folio_batch_add(&fbatch, f)) in drm_gem_get_pages()
678 if (fbatch.nr) in drm_gem_get_pages()
679 drm_gem_check_release_batch(&fbatch); in drm_gem_get_pages()
698 struct folio_batch fbatch; in drm_gem_put_pages() local
711 folio_batch_init(&fbatch); in drm_gem_put_pages()
726 if (!folio_batch_add(&fbatch, folio)) in drm_gem_put_pages()
[all …]
/drivers/gpu/drm/i915/
A Di915_gpu_error.c191 static void pool_fini(struct folio_batch *fbatch) in pool_fini() argument
193 folio_batch_release(fbatch); in pool_fini()
198 while (folio_batch_space(fbatch)) { in pool_refill()
205 folio_batch_add(fbatch, folio); in pool_refill()
215 folio_batch_init(fbatch); in pool_init()
217 err = pool_refill(fbatch, gfp); in pool_init()
219 pool_fini(fbatch); in pool_init()
229 if (!folio && folio_batch_count(fbatch)) in pool_alloc()
230 folio = fbatch->folios[--fbatch->nr]; in pool_alloc()
239 if (folio_batch_space(fbatch)) in pool_free()
[all …]

Completed in 11 milliseconds