Lines Matching refs:fbatch
191 static void pool_fini(struct folio_batch *fbatch) in pool_fini() argument
193 folio_batch_release(fbatch); in pool_fini()
196 static int pool_refill(struct folio_batch *fbatch, gfp_t gfp) in pool_refill() argument
198 while (folio_batch_space(fbatch)) { in pool_refill()
205 folio_batch_add(fbatch, folio); in pool_refill()
211 static int pool_init(struct folio_batch *fbatch, gfp_t gfp) in pool_init() argument
215 folio_batch_init(fbatch); in pool_init()
217 err = pool_refill(fbatch, gfp); in pool_init()
219 pool_fini(fbatch); in pool_init()
224 static void *pool_alloc(struct folio_batch *fbatch, gfp_t gfp) in pool_alloc() argument
229 if (!folio && folio_batch_count(fbatch)) in pool_alloc()
230 folio = fbatch->folios[--fbatch->nr]; in pool_alloc()
235 static void pool_free(struct folio_batch *fbatch, void *addr) in pool_free() argument
239 if (folio_batch_space(fbatch)) in pool_free()
240 folio_batch_add(fbatch, folio); in pool_free()