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