Lines Matching refs:fbatch
93 folio_batch_init(struct folio_batch *fbatch) in folio_batch_init() argument
95 fbatch->nr = 0; in folio_batch_init()
99 folio_batch_reinit(struct folio_batch *fbatch) in folio_batch_reinit() argument
101 fbatch->nr = 0; in folio_batch_reinit()
105 folio_batch_count(struct folio_batch *fbatch) in folio_batch_count() argument
107 return (fbatch->nr); in folio_batch_count()
111 folio_batch_space(struct folio_batch *fbatch) in folio_batch_space() argument
113 return (PAGEVEC_SIZE - fbatch->nr); in folio_batch_space()
117 folio_batch_add(struct folio_batch *fbatch, struct folio *folio) in folio_batch_add() argument
120 fbatch->nr < PAGEVEC_SIZE, in folio_batch_add()
121 ("struct folio_batch %p is full", fbatch)); in folio_batch_add()
123 fbatch->folios[fbatch->nr++] = folio; in folio_batch_add()
125 return (folio_batch_space(fbatch)); in folio_batch_add()
128 void __folio_batch_release(struct folio_batch *fbatch);
131 folio_batch_release(struct folio_batch *fbatch) in folio_batch_release() argument
133 if (folio_batch_count(fbatch)) in folio_batch_release()
134 __folio_batch_release(fbatch); in folio_batch_release()