Lines Matching refs:fbatch
92 static inline void folio_batch_init(struct folio_batch *fbatch) in folio_batch_init() argument
94 fbatch->nr = 0; in folio_batch_init()
95 fbatch->percpu_pvec_drained = false; in folio_batch_init()
98 static inline void folio_batch_reinit(struct folio_batch *fbatch) in folio_batch_reinit() argument
100 fbatch->nr = 0; in folio_batch_reinit()
103 static inline unsigned int folio_batch_count(struct folio_batch *fbatch) in folio_batch_count() argument
105 return fbatch->nr; in folio_batch_count()
108 static inline unsigned int fbatch_space(struct folio_batch *fbatch) in fbatch_space() argument
110 return PAGEVEC_SIZE - fbatch->nr; in fbatch_space()
123 static inline unsigned folio_batch_add(struct folio_batch *fbatch, in folio_batch_add() argument
126 fbatch->folios[fbatch->nr++] = folio; in folio_batch_add()
127 return fbatch_space(fbatch); in folio_batch_add()
130 static inline void folio_batch_release(struct folio_batch *fbatch) in folio_batch_release() argument
132 pagevec_release((struct pagevec *)fbatch); in folio_batch_release()
135 void folio_batch_remove_exceptionals(struct folio_batch *fbatch);