Lines Matching defs:folios
1531 void folios_put_refs(struct folio_batch *folios, unsigned int *refs);
1534 * union release_pages_arg - an array of pages or folios
1538 * a regular old boring array of pages, an array of folios, or
1546 struct folio **folios;
1553 * folios_put - Decrement the reference count on an array of folios.
1554 * @folios: The folios.
1556 * Like folio_put(), but for a batch of folios. This is more efficient
1558 * to be taken if the folios are freed. The folios batch is returned
1565 static inline void folios_put(struct folio_batch *folios)
1567 folios_put_refs(folios, NULL);
1936 * For small folios, the return value is partially fuzzy: false is not fuzzy,
1945 * For large folios, the result will be exactly correct. That's because
2015 /* MIGRATE_CMA and ZONE_MOVABLE do not allow pin folios */
2033 /* Otherwise, non-movable zone folios can be pinned. */
2083 /* Only hugetlbfs can allocate folios larger than MAX_ORDER */
2124 * contiguous as the folios are almost certainly not adjacent to each
2127 * Context: We assume that the folios are refcounted and/or locked at a
2174 * folios. If you want exact mapcounts for exact calculations, look at