Lines Matching refs:fbatch
505 static void drm_gem_check_release_batch(struct folio_batch *fbatch) in drm_gem_check_release_batch() argument
507 check_move_unevictable_folios(fbatch); in drm_gem_check_release_batch()
508 __folio_batch_release(fbatch); in drm_gem_check_release_batch()
542 struct folio_batch fbatch; in drm_gem_get_pages() local
589 folio_batch_init(&fbatch); in drm_gem_get_pages()
593 if (!folio_batch_add(&fbatch, f)) in drm_gem_get_pages()
594 drm_gem_check_release_batch(&fbatch); in drm_gem_get_pages()
597 if (fbatch.nr) in drm_gem_get_pages()
598 drm_gem_check_release_batch(&fbatch); in drm_gem_get_pages()
617 struct folio_batch fbatch; in drm_gem_put_pages() local
630 folio_batch_init(&fbatch); in drm_gem_put_pages()
645 if (!folio_batch_add(&fbatch, folio)) in drm_gem_put_pages()
646 drm_gem_check_release_batch(&fbatch); in drm_gem_put_pages()
649 if (folio_batch_count(&fbatch)) in drm_gem_put_pages()
650 drm_gem_check_release_batch(&fbatch); in drm_gem_put_pages()