Lines Matching refs:fbatch

33 	struct folio_batch fbatch;  member
186 static void mlock_folio_batch(struct folio_batch *fbatch) in mlock_folio_batch() argument
193 for (i = 0; i < folio_batch_count(fbatch); i++) { in mlock_folio_batch()
194 folio = fbatch->folios[i]; in mlock_folio_batch()
197 fbatch->folios[i] = folio; in mlock_folio_batch()
209 folios_put(fbatch->folios, folio_batch_count(fbatch)); in mlock_folio_batch()
210 folio_batch_reinit(fbatch); in mlock_folio_batch()
215 struct folio_batch *fbatch; in mlock_drain_local() local
218 fbatch = this_cpu_ptr(&mlock_fbatch.fbatch); in mlock_drain_local()
219 if (folio_batch_count(fbatch)) in mlock_drain_local()
220 mlock_folio_batch(fbatch); in mlock_drain_local()
226 struct folio_batch *fbatch; in mlock_drain_remote() local
229 fbatch = &per_cpu(mlock_fbatch.fbatch, cpu); in mlock_drain_remote()
230 if (folio_batch_count(fbatch)) in mlock_drain_remote()
231 mlock_folio_batch(fbatch); in mlock_drain_remote()
236 return folio_batch_count(&per_cpu(mlock_fbatch.fbatch, cpu)); in need_mlock_drain()
245 struct folio_batch *fbatch; in mlock_folio() local
248 fbatch = this_cpu_ptr(&mlock_fbatch.fbatch); in mlock_folio()
258 if (!folio_batch_add(fbatch, mlock_lru(folio)) || in mlock_folio()
260 mlock_folio_batch(fbatch); in mlock_folio()
270 struct folio_batch *fbatch; in mlock_new_folio() local
274 fbatch = this_cpu_ptr(&mlock_fbatch.fbatch); in mlock_new_folio()
281 if (!folio_batch_add(fbatch, mlock_new(folio)) || in mlock_new_folio()
283 mlock_folio_batch(fbatch); in mlock_new_folio()
293 struct folio_batch *fbatch; in munlock_folio() local
296 fbatch = this_cpu_ptr(&mlock_fbatch.fbatch); in munlock_folio()
302 if (!folio_batch_add(fbatch, folio) || in munlock_folio()
304 mlock_folio_batch(fbatch); in munlock_folio()