Lines Matching full:pr

76 				       const struct kvec_test_range *pr)  in iov_kunit_load_kvec()  argument
81 for (i = 0; i < kvmax; i++, pr++) { in iov_kunit_load_kvec()
82 if (pr->from < 0) in iov_kunit_load_kvec()
84 KUNIT_ASSERT_GE(test, pr->to, pr->from); in iov_kunit_load_kvec()
85 KUNIT_ASSERT_LE(test, pr->to, bufsize); in iov_kunit_load_kvec()
86 kvec[i].iov_base = buffer + pr->from; in iov_kunit_load_kvec()
87 kvec[i].iov_len = pr->to - pr->from; in iov_kunit_load_kvec()
88 size += pr->to - pr->from; in iov_kunit_load_kvec()
100 const struct kvec_test_range *pr; in iov_kunit_copy_to_kvec() local
131 for (pr = kvec_test_ranges; pr->from >= 0; pr++) in iov_kunit_copy_to_kvec()
132 for (i = pr->from; i < pr->to; i++) in iov_kunit_copy_to_kvec()
150 const struct kvec_test_range *pr; in iov_kunit_copy_from_kvec() local
181 for (pr = kvec_test_ranges; pr->from >= 0; pr++) { in iov_kunit_copy_from_kvec()
182 for (j = pr->from; j < pr->to; j++) { in iov_kunit_copy_from_kvec()
221 const struct bvec_test_range *pr) in iov_kunit_load_bvec() argument
227 for (i = 0; i < bvmax; i++, pr++) { in iov_kunit_load_bvec()
228 if (pr->from < 0) in iov_kunit_load_bvec()
230 KUNIT_ASSERT_LT(test, pr->page, npages); in iov_kunit_load_bvec()
231 KUNIT_ASSERT_LT(test, pr->page * PAGE_SIZE, bufsize); in iov_kunit_load_bvec()
232 KUNIT_ASSERT_GE(test, pr->from, 0); in iov_kunit_load_bvec()
233 KUNIT_ASSERT_GE(test, pr->to, pr->from); in iov_kunit_load_bvec()
234 KUNIT_ASSERT_LE(test, pr->to, PAGE_SIZE); in iov_kunit_load_bvec()
236 page = pages[pr->page]; in iov_kunit_load_bvec()
237 if (pr->from == 0 && pr->from != pr->to && page == can_merge) { in iov_kunit_load_bvec()
239 bvec[i].bv_len += pr->to; in iov_kunit_load_bvec()
241 bvec_set_page(&bvec[i], page, pr->to - pr->from, pr->from); in iov_kunit_load_bvec()
244 size += pr->to - pr->from; in iov_kunit_load_bvec()
245 if ((pr->to & ~PAGE_MASK) == 0) in iov_kunit_load_bvec()
246 can_merge = page + pr->to / PAGE_SIZE; in iov_kunit_load_bvec()
259 const struct bvec_test_range *pr; in iov_kunit_copy_to_bvec() local
291 for (pr = bvec_test_ranges; pr->from >= 0; pr++, b++) { in iov_kunit_copy_to_bvec()
292 u8 *p = scratch + pr->page * PAGE_SIZE; in iov_kunit_copy_to_bvec()
294 for (i = pr->from; i < pr->to; i++) in iov_kunit_copy_to_bvec()
313 const struct bvec_test_range *pr; in iov_kunit_copy_from_bvec() local
344 for (pr = bvec_test_ranges; pr->from >= 0; pr++) { in iov_kunit_copy_from_bvec()
345 size_t patt = pr->page * PAGE_SIZE; in iov_kunit_copy_from_bvec()
347 for (j = pr->from; j < pr->to; j++) { in iov_kunit_copy_from_bvec()
406 const struct kvec_test_range *pr; in iov_kunit_copy_to_xarray() local
429 for (pr = kvec_test_ranges; pr->from >= 0; pr++) { in iov_kunit_copy_to_xarray()
430 size = pr->to - pr->from; in iov_kunit_copy_to_xarray()
431 KUNIT_ASSERT_LE(test, pr->to, bufsize); in iov_kunit_copy_to_xarray()
433 iov_iter_xarray(&iter, READ, xarray, pr->from, size); in iov_kunit_copy_to_xarray()
445 for (pr = kvec_test_ranges; pr->from >= 0; pr++) in iov_kunit_copy_to_xarray()
446 for (i = pr->from; i < pr->to; i++) in iov_kunit_copy_to_xarray()
464 const struct kvec_test_range *pr; in iov_kunit_copy_from_xarray() local
487 for (pr = kvec_test_ranges; pr->from >= 0; pr++) { in iov_kunit_copy_from_xarray()
488 size = pr->to - pr->from; in iov_kunit_copy_from_xarray()
489 KUNIT_ASSERT_LE(test, pr->to, bufsize); in iov_kunit_copy_from_xarray()
491 iov_iter_xarray(&iter, WRITE, xarray, pr->from, size); in iov_kunit_copy_from_xarray()
503 for (pr = kvec_test_ranges; pr->from >= 0; pr++) { in iov_kunit_copy_from_xarray()
504 for (j = pr->from; j < pr->to; j++) { in iov_kunit_copy_from_xarray()
527 const struct kvec_test_range *pr; in iov_kunit_extract_pages_kvec() local
545 pr = kvec_test_ranges; in iov_kunit_extract_pages_kvec()
546 from = pr->from; in iov_kunit_extract_pages_kvec()
573 while (from == pr->to) { in iov_kunit_extract_pages_kvec()
574 pr++; in iov_kunit_extract_pages_kvec()
575 from = pr->from; in iov_kunit_extract_pages_kvec()
607 const struct bvec_test_range *pr; in iov_kunit_extract_pages_bvec() local
623 pr = bvec_test_ranges; in iov_kunit_extract_pages_bvec()
624 from = pr->from; in iov_kunit_extract_pages_bvec()
651 while (from == pr->to) { in iov_kunit_extract_pages_bvec()
652 pr++; in iov_kunit_extract_pages_bvec()
653 from = pr->from; in iov_kunit_extract_pages_bvec()
657 ix = pr->page + from / PAGE_SIZE; in iov_kunit_extract_pages_bvec()
685 const struct kvec_test_range *pr; in iov_kunit_extract_pages_xarray() local
701 for (pr = kvec_test_ranges; pr->from >= 0; pr++) { in iov_kunit_extract_pages_xarray()
702 from = pr->from; in iov_kunit_extract_pages_xarray()
703 size = pr->to - from; in iov_kunit_extract_pages_xarray()
704 KUNIT_ASSERT_LE(test, pr->to, bufsize); in iov_kunit_extract_pages_xarray()
752 KUNIT_EXPECT_EQ(test, iter.iov_offset, pr->to - pr->from); in iov_kunit_extract_pages_xarray()