Lines Matching refs:fbatch
192 static void pool_fini(struct folio_batch *fbatch) in pool_fini() argument
194 folio_batch_release(fbatch); in pool_fini()
197 static int pool_refill(struct folio_batch *fbatch, gfp_t gfp) in pool_refill() argument
199 while (folio_batch_space(fbatch)) { in pool_refill()
206 folio_batch_add(fbatch, folio); in pool_refill()
212 static int pool_init(struct folio_batch *fbatch, gfp_t gfp) in pool_init() argument
216 folio_batch_init(fbatch); in pool_init()
218 err = pool_refill(fbatch, gfp); in pool_init()
220 pool_fini(fbatch); in pool_init()
225 static void *pool_alloc(struct folio_batch *fbatch, gfp_t gfp) in pool_alloc() argument
230 if (!folio && folio_batch_count(fbatch)) in pool_alloc()
231 folio = fbatch->folios[--fbatch->nr]; in pool_alloc()
236 static void pool_free(struct folio_batch *fbatch, void *addr) in pool_free() argument
240 if (folio_batch_space(fbatch)) in pool_free()
241 folio_batch_add(fbatch, folio); in pool_free()