Searched refs:fbatch (Results 1 – 3 of 3) sorted by relevance
25 static void check_release_folio_batch(struct folio_batch *fbatch) in check_release_folio_batch() argument27 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() local42 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()
588 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() local670 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() local711 folio_batch_init(&fbatch); in drm_gem_put_pages()726 if (!folio_batch_add(&fbatch, folio)) in drm_gem_put_pages()[all …]
191 static void pool_fini(struct folio_batch *fbatch) in pool_fini() argument193 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