Lines Matching refs:written

187 	int mem_size, vec_size, written, num_pages = 16;
213 written = pagemap_ioctl(mem, mem_size, vec, 1, PM_SCAN_WP_MATCHING | PM_SCAN_CHECK_WPASYNC,
215 if (written < 0)
216 ksft_exit_fail_msg("error %d %d %s\n", written, errno, strerror(errno));
218 ksft_test_result(written == 0, "%s all new pages must not be written (dirty)\n", __func__);
317 /* 3. Repeated pattern of written and non-written pages */
327 "%s Repeated pattern of written and non-written pages\n", __func__);
329 /* 4. Repeated pattern of written and non-written pages in parts */
348 "%s Repeated pattern of written and non-written pages in parts %d %d %d\n",
351 /* 5. Repeated pattern of written and non-written pages max_pages */
369 "%s Repeated pattern of written and non-written pages max_pages\n",
393 "%s only get 2 written pages and clear them as well\n", __func__);
679 int vec_size, written;
683 ksft_test_result_skip("%s all new pages must not be written (dirty)\n", prefix);
684 ksft_test_result_skip("%s all pages must be written (dirty)\n", prefix);
697 /* 1. all new pages must be not be written (dirty) */
698 written = pagemap_ioctl(mem, mem_size, vec, 1, PM_SCAN_WP_MATCHING | PM_SCAN_CHECK_WPASYNC,
700 if (written < 0)
701 ksft_exit_fail_msg("error %d %d %s\n", written, errno, strerror(errno));
703 ksft_test_result(written == 0, "%s all new pages must not be written (dirty)\n", prefix);
705 /* 2. all pages must be written */
708 written = pagemap_ioctl(mem, mem_size, vec, 1, 0, 0, PAGE_IS_WRITTEN, 0, 0,
710 if (written < 0)
711 ksft_exit_fail_msg("error %d %d %s\n", written, errno, strerror(errno));
713 ksft_test_result(written == 1 && LEN(vec[0]) == mem_size/page_size,
714 "%s all pages must be written (dirty)\n", prefix);
717 written = pagemap_ioctl(mem, mem_size, vec, 1, PM_SCAN_WP_MATCHING | PM_SCAN_CHECK_WPASYNC,
719 if (written < 0)
720 ksft_exit_fail_msg("error %d %d %s\n", written, errno, strerror(errno));
724 written = pagemap_ioctl(mem, mem_size, vec, 1, PM_SCAN_WP_MATCHING | PM_SCAN_CHECK_WPASYNC,
726 if (written < 0)
727 ksft_exit_fail_msg("error %d %d %s\n", written, errno, strerror(errno));
729 ksft_test_result(written == 1 && LEN(vec[0]) >= vec_size - 2 && LEN(vec[0]) <= vec_size,
732 written = pagemap_ioctl(mem, mem_size, vec, 1, 0, 0,
734 if (written < 0)
735 ksft_exit_fail_msg("error %d %d %s\n", written, errno, strerror(errno));
737 ksft_test_result(written == 0,
741 written = pagemap_ioctl(mem, mem_size, vec, 1, PM_SCAN_WP_MATCHING | PM_SCAN_CHECK_WPASYNC,
743 if (written < 0)
744 ksft_exit_fail_msg("error %d %d %s\n", written, errno, strerror(errno));
748 written = pagemap_ioctl(mem, mem_size, vec, vec_size, 0, 0, PAGE_IS_WRITTEN,
750 if (written < 0)
751 ksft_exit_fail_msg("error %d %d %s\n", written, errno, strerror(errno));
753 ksft_test_result(written == 1 && LEN(vec[0]) >= 1,
757 written = pagemap_ioctl(mem, mem_size, vec, 1, PM_SCAN_WP_MATCHING | PM_SCAN_CHECK_WPASYNC,
759 if (written < 0)
760 ksft_exit_fail_msg("error %d %d %s\n", written, errno, strerror(errno));
765 written = pagemap_ioctl(&mem[vec_size/2 * page_size], 2 * page_size, vec, 1, 0,
767 if (written < 0)
768 ksft_exit_fail_msg("error %d %d %s\n", written, errno, strerror(errno));
770 ksft_test_result(written == 1 && vec[0].start == (uintptr_t)(&mem[vec_size/2 * page_size])
816 /* 1. all new huge page must not be written (dirty) */
823 ksft_test_result(ret == 0, "%s all new huge page must not be written (dirty)\n",
826 /* 2. all the huge page must not be written */
832 ksft_test_result(ret == 0, "%s all the huge page must not be written\n", __func__);
834 /* 3. all the huge page must be written and clear dirty as well */
844 "%s all the huge page must be written and clear\n", __func__);
846 /* 4. only middle page written */
860 "%s only middle page written\n", __func__);
865 ksft_test_result_skip("%s all new huge page must be written\n", __func__);
866 ksft_test_result_skip("%s all the huge page must not be written\n", __func__);
867 ksft_test_result_skip("%s all the huge page must be written and clear\n", __func__);
868 ksft_test_result_skip("%s only middle page written\n", __func__);
994 int written, len = 0x00040000;
998 /* 1. Get written pages */
999 written = pagemap_ioctl(start, len, vec, vec_size, 0, 0,
1001 if (written < 0)
1002 ksft_exit_fail_msg("error %d %d %s\n", written, errno, strerror(errno));
1004 ksft_test_result(written >= 0, "%s Get status of pages\n", __func__);
1026 ksft_print_msg("written bit was 1, but should be 0 (i=%d)\n", i);
1031 /* Write something to the page to get the written bit enabled on the page */
1036 ksft_print_msg("written bit was 0, but should be 1 (i=%d)\n", i);
1134 /* 8. Find written present pages with return mask */
1148 "%s Find written present pages with return mask\n", __func__);
1247 ksft_test_result(ret == 1 && LEN(vec) == 2, "%s Both pages written\n", __func__);
1254 "%s Both pages are not written (dirty)\n", __func__);
1283 "%s Both pages written after remap and mprotect\n", __func__);
1285 /* 4. Clear and make the pages written */
1296 "%s Clear and make the pages written\n", __func__);