Lines Matching full:written

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