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()
319 /* 3. Repeated pattern of written and non-written pages */ in sanity_tests_sd()
329 "%s Repeated pattern of written and non-written pages\n", __func__); in sanity_tests_sd()
331 /* 4. Repeated pattern of written and non-written pages in parts */ in sanity_tests_sd()
350 "%s Repeated pattern of written and non-written pages in parts %ld %ld %ld\n", in sanity_tests_sd()
353 /* 5. Repeated pattern of written and non-written pages max_pages */ in sanity_tests_sd()
371 "%s Repeated pattern of written and non-written pages max_pages\n", in sanity_tests_sd()
395 "%s only get 2 written pages and clear them as well\n", __func__); in sanity_tests_sd()
682 int written; in base_tests() local
686 ksft_test_result_skip("%s all new pages must not be written (dirty)\n", prefix); in base_tests()
687 ksft_test_result_skip("%s all pages must be written (dirty)\n", prefix); in base_tests()
700 /* 1. all new pages must be not be written (dirty) */ in base_tests()
701 written = pagemap_ioctl(mem, mem_size, vec, 1, PM_SCAN_WP_MATCHING | PM_SCAN_CHECK_WPASYNC, in base_tests()
703 if (written < 0) in base_tests()
704 ksft_exit_fail_msg("error %d %d %s\n", written, errno, strerror(errno)); in base_tests()
706 ksft_test_result(written == 0, "%s all new pages must not be written (dirty)\n", prefix); in base_tests()
708 /* 2. all pages must be written */ in base_tests()
711 written = pagemap_ioctl(mem, mem_size, vec, 1, 0, 0, PAGE_IS_WRITTEN, 0, 0, in base_tests()
713 if (written < 0) in base_tests()
714 ksft_exit_fail_msg("error %d %d %s\n", written, errno, strerror(errno)); in base_tests()
716 ksft_test_result(written == 1 && LEN(vec[0]) == mem_size/page_size, in base_tests()
717 "%s all pages must be written (dirty)\n", prefix); in base_tests()
720 written = pagemap_ioctl(mem, mem_size, vec, 1, PM_SCAN_WP_MATCHING | PM_SCAN_CHECK_WPASYNC, in base_tests()
722 if (written < 0) in base_tests()
723 ksft_exit_fail_msg("error %d %d %s\n", written, errno, strerror(errno)); in base_tests()
727 written = pagemap_ioctl(mem, mem_size, vec, 1, PM_SCAN_WP_MATCHING | PM_SCAN_CHECK_WPASYNC, in base_tests()
729 if (written < 0) in base_tests()
730 ksft_exit_fail_msg("error %d %d %s\n", written, errno, strerror(errno)); in base_tests()
732 ksft_test_result(written == 1 && LEN(vec[0]) >= vec_size - 2 && LEN(vec[0]) <= vec_size, in base_tests()
735 written = pagemap_ioctl(mem, mem_size, vec, 1, 0, 0, in base_tests()
737 if (written < 0) in base_tests()
738 ksft_exit_fail_msg("error %d %d %s\n", written, errno, strerror(errno)); in base_tests()
740 ksft_test_result(written == 0, in base_tests()
744 written = pagemap_ioctl(mem, mem_size, vec, 1, PM_SCAN_WP_MATCHING | PM_SCAN_CHECK_WPASYNC, in base_tests()
746 if (written < 0) in base_tests()
747 ksft_exit_fail_msg("error %d %d %s\n", written, errno, strerror(errno)); in base_tests()
751 written = pagemap_ioctl(mem, mem_size, vec, vec_size, 0, 0, PAGE_IS_WRITTEN, in base_tests()
753 if (written < 0) in base_tests()
754 ksft_exit_fail_msg("error %d %d %s\n", written, errno, strerror(errno)); in base_tests()
756 ksft_test_result(written == 1 && LEN(vec[0]) >= 1, in base_tests()
760 written = pagemap_ioctl(mem, mem_size, vec, 1, PM_SCAN_WP_MATCHING | PM_SCAN_CHECK_WPASYNC, in base_tests()
762 if (written < 0) in base_tests()
763 ksft_exit_fail_msg("error %d %d %s\n", written, errno, strerror(errno)); in base_tests()
768 written = pagemap_ioctl(&mem[vec_size/2 * page_size], 2 * page_size, vec, 1, 0, in base_tests()
770 if (written < 0) in base_tests()
771 ksft_exit_fail_msg("error %d %d %s\n", written, errno, strerror(errno)); in base_tests()
773 ksft_test_result(written == 1 && vec[0].start == (uintptr_t)(&mem[vec_size/2 * page_size]) in base_tests()
819 /* 1. all new huge page must not be written (dirty) */ in hpage_unit_tests()
826 ksft_test_result(ret == 0, "%s all new huge page must not be written (dirty)\n", in hpage_unit_tests()
829 /* 2. all the huge page must not be written */ in hpage_unit_tests()
835 ksft_test_result(ret == 0, "%s all the huge page must not be written\n", __func__); in hpage_unit_tests()
837 /* 3. all the huge page must be written and clear dirty as well */ in hpage_unit_tests()
847 "%s all the huge page must be written and clear\n", __func__); in hpage_unit_tests()
849 /* 4. only middle page written */ in hpage_unit_tests()
863 "%s only middle page written\n", __func__); in hpage_unit_tests()
868 ksft_test_result_skip("%s all new huge page must be written\n", __func__); in hpage_unit_tests()
869 ksft_test_result_skip("%s all the huge page must not be written\n", __func__); in hpage_unit_tests()
870 ksft_test_result_skip("%s all the huge page must be written and clear\n", __func__); in hpage_unit_tests()
871 ksft_test_result_skip("%s only middle page written\n", __func__); in hpage_unit_tests()
997 int written, len = 0x00040000; in unmapped_region_tests() local
1001 /* 1. Get written pages */ in unmapped_region_tests()
1002 written = pagemap_ioctl(start, len, vec, vec_size, 0, 0, in unmapped_region_tests()
1004 if (written < 0) in unmapped_region_tests()
1005 ksft_exit_fail_msg("error %d %d %s\n", written, errno, strerror(errno)); in unmapped_region_tests()
1007 ksft_test_result(written >= 0, "%s Get status of pages\n", __func__); in unmapped_region_tests()
1029 ksft_print_msg("written bit was 1, but should be 0 (i=%d)\n", i); in test_simple()
1034 /* Write something to the page to get the written bit enabled on the page */ in test_simple()
1039 ksft_print_msg("written bit was 0, but should be 1 (i=%d)\n", i); in test_simple()
1138 /* 8. Find written present pages with return mask */ in sanity_tests()
1152 "%s Find written present pages with return mask\n", __func__); in sanity_tests()
1251 ksft_test_result(ret == 1 && LEN(vec) == 2, "%s Both pages written\n", __func__); in mprotect_tests()
1258 "%s Both pages are not written (dirty)\n", __func__); in mprotect_tests()
1287 "%s Both pages written after remap and mprotect\n", __func__); in mprotect_tests()
1289 /* 4. Clear and make the pages written */ in mprotect_tests()
1300 "%s Clear and make the pages written\n", __func__); in mprotect_tests()