Lines Matching defs:fbatch

60 				struct folio_batch *fbatch, pgoff_t *indices)
69 for (j = 0; j < folio_batch_count(fbatch); j++)
70 if (xa_is_value(fbatch->folios[j]))
73 if (j == folio_batch_count(fbatch))
82 for (i = j; i < folio_batch_count(fbatch); i++) {
83 struct folio *folio = fbatch->folios[i];
87 fbatch->folios[j++] = folio;
105 fbatch->nr = j;
334 struct folio_batch fbatch;
361 folio_batch_init(&fbatch);
364 &fbatch, indices)) {
365 truncate_folio_batch_exceptionals(mapping, &fbatch, indices);
366 for (i = 0; i < folio_batch_count(&fbatch); i++)
367 truncate_cleanup_folio(fbatch.folios[i]);
368 delete_from_page_cache_batch(mapping, &fbatch);
369 for (i = 0; i < folio_batch_count(&fbatch); i++)
370 folio_unlock(fbatch.folios[i]);
371 folio_batch_release(&fbatch);
403 if (!find_get_entries(mapping, &index, end - 1, &fbatch,
413 for (i = 0; i < folio_batch_count(&fbatch); i++) {
414 struct folio *folio = fbatch.folios[i];
427 truncate_folio_batch_exceptionals(mapping, &fbatch, indices);
428 folio_batch_release(&fbatch);
501 struct folio_batch fbatch;
507 folio_batch_init(&fbatch);
508 while (find_lock_entries(mapping, &index, end, &fbatch, indices)) {
509 for (i = 0; i < folio_batch_count(&fbatch); i++) {
510 struct folio *folio = fbatch.folios[i];
534 folio_batch_remove_exceptionals(&fbatch);
535 folio_batch_release(&fbatch);
622 struct folio_batch fbatch;
632 folio_batch_init(&fbatch);
634 while (find_get_entries(mapping, &index, end, &fbatch, indices)) {
635 for (i = 0; i < folio_batch_count(&fbatch); i++) {
636 struct folio *folio = fbatch.folios[i];
678 folio_batch_remove_exceptionals(&fbatch);
679 folio_batch_release(&fbatch);