Lines Matching full:i

2 /* I/O iterator tests.  This can only test kernel-backed iterator types.
79 int i; in iov_kunit_load_kvec() local
81 for (i = 0; i < kvmax; i++, pr++) { 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()
92 iov_iter_kvec(iter, dir, kvec, i, size); in iov_kunit_load_kvec()
106 int i, patt; in iov_kunit_copy_to_kvec() local
112 for (i = 0; i < bufsize; i++) in iov_kunit_copy_to_kvec()
113 scratch[i] = pattern(i); in iov_kunit_copy_to_kvec()
132 for (i = pr->from; i < pr->to; i++) in iov_kunit_copy_to_kvec()
133 scratch[i] = pattern(patt++); in iov_kunit_copy_to_kvec()
136 for (i = 0; i < bufsize; i++) { in iov_kunit_copy_to_kvec()
137 KUNIT_EXPECT_EQ_MSG(test, buffer[i], scratch[i], "at i=%x", i); in iov_kunit_copy_to_kvec()
138 if (buffer[i] != scratch[i]) in iov_kunit_copy_to_kvec()
156 int i, j; in iov_kunit_copy_from_kvec() local
162 for (i = 0; i < bufsize; i++) in iov_kunit_copy_from_kvec()
163 buffer[i] = pattern(i); in iov_kunit_copy_from_kvec()
179 i = 0; in iov_kunit_copy_from_kvec()
183 buffer[i++] = pattern(j); in iov_kunit_copy_from_kvec()
184 if (i >= bufsize) in iov_kunit_copy_from_kvec()
191 for (i = 0; i < bufsize; i++) { in iov_kunit_copy_from_kvec()
192 KUNIT_EXPECT_EQ_MSG(test, scratch[i], buffer[i], "at i=%x", i); in iov_kunit_copy_from_kvec()
193 if (scratch[i] != buffer[i]) in iov_kunit_copy_from_kvec()
225 int i; in iov_kunit_load_bvec() local
227 for (i = 0; i < bvmax; i++, pr++) { in iov_kunit_load_bvec()
238 i--; 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()
251 iov_iter_bvec(iter, dir, bvec, i, size); in iov_kunit_load_bvec()
265 int i, b, patt; in iov_kunit_copy_to_bvec() local
271 for (i = 0; i < bufsize; i++) in iov_kunit_copy_to_bvec()
272 scratch[i] = pattern(i); in iov_kunit_copy_to_bvec()
294 for (i = pr->from; i < pr->to; i++) in iov_kunit_copy_to_bvec()
295 p[i] = pattern(patt++); in iov_kunit_copy_to_bvec()
299 for (i = 0; i < bufsize; i++) { in iov_kunit_copy_to_bvec()
300 KUNIT_EXPECT_EQ_MSG(test, buffer[i], scratch[i], "at i=%x", i); in iov_kunit_copy_to_bvec()
301 if (buffer[i] != scratch[i]) in iov_kunit_copy_to_bvec()
319 int i, j; in iov_kunit_copy_from_bvec() local
325 for (i = 0; i < bufsize; i++) in iov_kunit_copy_from_bvec()
326 buffer[i] = pattern(i); in iov_kunit_copy_from_bvec()
342 i = 0; in iov_kunit_copy_from_bvec()
348 buffer[i++] = pattern(patt + j); in iov_kunit_copy_from_bvec()
349 if (i >= bufsize) in iov_kunit_copy_from_bvec()
356 for (i = 0; i < bufsize; i++) { in iov_kunit_copy_from_bvec()
357 KUNIT_EXPECT_EQ_MSG(test, scratch[i], buffer[i], "at i=%x", i); in iov_kunit_copy_from_bvec()
358 if (scratch[i] != buffer[i]) in iov_kunit_copy_from_bvec()
379 int i; in iov_kunit_load_xarray() local
381 for (i = 0; i < npages; i++) { in iov_kunit_load_xarray()
382 void *x = xa_store(xarray, i, pages[i], GFP_KERNEL); in iov_kunit_load_xarray()
412 int i, patt; in iov_kunit_copy_to_xarray() local
420 for (i = 0; i < bufsize; i++) in iov_kunit_copy_to_xarray()
421 scratch[i] = pattern(i); in iov_kunit_copy_to_xarray()
428 i = 0; in iov_kunit_copy_to_xarray()
434 copied = copy_to_iter(scratch + i, size, &iter); in iov_kunit_copy_to_xarray()
439 i += size; in iov_kunit_copy_to_xarray()
446 for (i = pr->from; i < pr->to; i++) in iov_kunit_copy_to_xarray()
447 scratch[i] = pattern(patt++); in iov_kunit_copy_to_xarray()
450 for (i = 0; i < bufsize; i++) { in iov_kunit_copy_to_xarray()
451 KUNIT_EXPECT_EQ_MSG(test, buffer[i], scratch[i], "at i=%x", i); in iov_kunit_copy_to_xarray()
452 if (buffer[i] != scratch[i]) in iov_kunit_copy_to_xarray()
470 int i, j; in iov_kunit_copy_from_xarray() local
478 for (i = 0; i < bufsize; i++) in iov_kunit_copy_from_xarray()
479 buffer[i] = pattern(i); in iov_kunit_copy_from_xarray()
486 i = 0; in iov_kunit_copy_from_xarray()
492 copied = copy_from_iter(scratch + i, size, &iter); in iov_kunit_copy_from_xarray()
497 i += size; in iov_kunit_copy_from_xarray()
501 i = 0; in iov_kunit_copy_from_xarray()
505 buffer[i++] = pattern(j); in iov_kunit_copy_from_xarray()
506 if (i >= bufsize) in iov_kunit_copy_from_xarray()
513 for (i = 0; i < bufsize; i++) { in iov_kunit_copy_from_xarray()
514 KUNIT_EXPECT_EQ_MSG(test, scratch[i], buffer[i], "at i=%x", i); in iov_kunit_copy_from_xarray()
515 if (scratch[i] != buffer[i]) in iov_kunit_copy_from_xarray()
534 int i, from; in iov_kunit_extract_pages_kvec() local
550 for (i = 0; i < ARRAY_SIZE(pagelist); i++) in iov_kunit_extract_pages_kvec()
551 pagelist[i] = (void *)(unsigned long)0xaa55aa55aa55aa55ULL; in iov_kunit_extract_pages_kvec()
567 for (i = 0; i < ARRAY_SIZE(pagelist); i++) { in iov_kunit_extract_pages_kvec()
582 KUNIT_EXPECT_PTR_EQ(test, pagelist[i], p); in iov_kunit_extract_pages_kvec()
613 int i, from; in iov_kunit_extract_pages_bvec() local
628 for (i = 0; i < ARRAY_SIZE(pagelist); i++) in iov_kunit_extract_pages_bvec()
629 pagelist[i] = (void *)(unsigned long)0xaa55aa55aa55aa55ULL; in iov_kunit_extract_pages_bvec()
645 for (i = 0; i < ARRAY_SIZE(pagelist); i++) { in iov_kunit_extract_pages_bvec()
660 KUNIT_EXPECT_PTR_EQ(test, pagelist[i], p); in iov_kunit_extract_pages_bvec()
691 int i, from; in iov_kunit_extract_pages_xarray() local
711 for (i = 0; i < ARRAY_SIZE(pagelist); i++) in iov_kunit_extract_pages_xarray()
712 pagelist[i] = (void *)(unsigned long)0xaa55aa55aa55aa55ULL; in iov_kunit_extract_pages_xarray()
727 for (i = 0; i < ARRAY_SIZE(pagelist); i++) { in iov_kunit_extract_pages_xarray()
736 KUNIT_EXPECT_PTR_EQ(test, pagelist[i], p); in iov_kunit_extract_pages_xarray()