Lines Matching refs:folioq
371 struct folio_queue *folioq, *next; in iov_kunit_destroy_folioq() local
373 for (folioq = data; folioq; folioq = next) { in iov_kunit_destroy_folioq()
374 next = folioq->next; in iov_kunit_destroy_folioq()
375 for (int i = 0; i < folioq_nr_slots(folioq); i++) in iov_kunit_destroy_folioq()
376 if (folioq_folio(folioq, i)) in iov_kunit_destroy_folioq()
377 folio_put(folioq_folio(folioq, i)); in iov_kunit_destroy_folioq()
378 kfree(folioq); in iov_kunit_destroy_folioq()
384 struct folio_queue *folioq, in iov_kunit_load_folioq() argument
387 struct folio_queue *p = folioq; in iov_kunit_load_folioq()
402 iov_iter_folio_queue(iter, dir, folioq, 0, 0, size); in iov_kunit_load_folioq()
407 struct folio_queue *folioq; in iov_kunit_create_folioq() local
409 folioq = kzalloc(sizeof(struct folio_queue), GFP_KERNEL); in iov_kunit_create_folioq()
410 KUNIT_ASSERT_NOT_ERR_OR_NULL(test, folioq); in iov_kunit_create_folioq()
411 kunit_add_action_or_reset(test, iov_kunit_destroy_folioq, folioq); in iov_kunit_create_folioq()
412 folioq_init(folioq); in iov_kunit_create_folioq()
413 return folioq; in iov_kunit_create_folioq()
423 struct folio_queue *folioq; in iov_kunit_copy_to_folioq() local
432 folioq = iov_kunit_create_folioq(test); in iov_kunit_copy_to_folioq()
441 iov_kunit_load_folioq(test, &iter, READ, folioq, bpages, npages); in iov_kunit_copy_to_folioq()
448 iov_iter_folio_queue(&iter, READ, folioq, 0, 0, pr->to); in iov_kunit_copy_to_folioq()
485 struct folio_queue *folioq; in iov_kunit_copy_from_folioq() local
494 folioq = iov_kunit_create_folioq(test); in iov_kunit_copy_from_folioq()
503 iov_kunit_load_folioq(test, &iter, READ, folioq, bpages, npages); in iov_kunit_copy_from_folioq()
510 iov_iter_folio_queue(&iter, WRITE, folioq, 0, 0, pr->to); in iov_kunit_copy_from_folioq()
863 struct folio_queue *folioq; in iov_kunit_extract_pages_folioq() local
873 folioq = iov_kunit_create_folioq(test); in iov_kunit_extract_pages_folioq()
876 iov_kunit_load_folioq(test, &iter, READ, folioq, bpages, npages); in iov_kunit_extract_pages_folioq()
883 iov_iter_folio_queue(&iter, WRITE, folioq, 0, 0, pr->to); in iov_kunit_extract_pages_folioq()