Lines Matching refs:folioq

368 	struct folio_queue *folioq, *next;  in iov_kunit_destroy_folioq()  local
370 for (folioq = data; folioq; folioq = next) { in iov_kunit_destroy_folioq()
371 next = folioq->next; in iov_kunit_destroy_folioq()
372 for (int i = 0; i < folioq_nr_slots(folioq); i++) in iov_kunit_destroy_folioq()
373 if (folioq_folio(folioq, i)) in iov_kunit_destroy_folioq()
374 folio_put(folioq_folio(folioq, i)); in iov_kunit_destroy_folioq()
375 kfree(folioq); in iov_kunit_destroy_folioq()
381 struct folio_queue *folioq, in iov_kunit_load_folioq() argument
384 struct folio_queue *p = folioq; in iov_kunit_load_folioq()
399 iov_iter_folio_queue(iter, dir, folioq, 0, 0, size); in iov_kunit_load_folioq()
404 struct folio_queue *folioq; in iov_kunit_create_folioq() local
406 folioq = kzalloc_obj(struct folio_queue); in iov_kunit_create_folioq()
407 KUNIT_ASSERT_NOT_ERR_OR_NULL(test, folioq); in iov_kunit_create_folioq()
408 kunit_add_action_or_reset(test, iov_kunit_destroy_folioq, folioq); in iov_kunit_create_folioq()
409 folioq_init(folioq, 0); in iov_kunit_create_folioq()
410 return folioq; in iov_kunit_create_folioq()
420 struct folio_queue *folioq; in iov_kunit_copy_to_folioq() local
429 folioq = iov_kunit_create_folioq(test); in iov_kunit_copy_to_folioq()
438 iov_kunit_load_folioq(test, &iter, READ, folioq, bpages, npages); in iov_kunit_copy_to_folioq()
445 iov_iter_folio_queue(&iter, READ, folioq, 0, 0, pr->to); in iov_kunit_copy_to_folioq()
482 struct folio_queue *folioq; in iov_kunit_copy_from_folioq() local
491 folioq = iov_kunit_create_folioq(test); in iov_kunit_copy_from_folioq()
500 iov_kunit_load_folioq(test, &iter, READ, folioq, bpages, npages); in iov_kunit_copy_from_folioq()
507 iov_iter_folio_queue(&iter, WRITE, folioq, 0, 0, pr->to); in iov_kunit_copy_from_folioq()
860 struct folio_queue *folioq; in iov_kunit_extract_pages_folioq() local
870 folioq = iov_kunit_create_folioq(test); in iov_kunit_extract_pages_folioq()
873 iov_kunit_load_folioq(test, &iter, READ, folioq, bpages, npages); in iov_kunit_extract_pages_folioq()
880 iov_iter_folio_queue(&iter, WRITE, folioq, 0, 0, pr->to); in iov_kunit_extract_pages_folioq()