Lines Matching refs:page_size
39 static void test_mmap(int fd, size_t page_size)
43 mem = mmap(NULL, page_size, PROT_READ | PROT_WRITE, MAP_SHARED, fd, 0);
47 static void test_file_size(int fd, size_t page_size, size_t total_size)
55 TEST_ASSERT_EQ(sb.st_blksize, page_size);
58 static void test_fallocate(int fd, size_t page_size, size_t total_size)
66 page_size - 1, page_size);
69 ret = fallocate(fd, FALLOC_FL_KEEP_SIZE, total_size, page_size);
72 ret = fallocate(fd, FALLOC_FL_KEEP_SIZE, total_size + page_size, page_size);
76 total_size, page_size);
80 total_size + page_size, page_size);
84 page_size, page_size - 1);
88 page_size, page_size);
91 ret = fallocate(fd, FALLOC_FL_KEEP_SIZE, page_size, page_size);
95 static void test_invalid_punch_hole(int fd, size_t page_size, size_t total_size)
102 {0, page_size - 1},
103 {0, page_size + 1},
106 {1, page_size - 1},
107 {1, page_size},
108 {1, page_size + 1},
110 {page_size, 1},
111 {page_size, page_size - 1},
112 {page_size, page_size + 1},
127 size_t page_size = getpagesize();
132 for (size = 1; size < page_size; size++) {
140 fd = __vm_create_guest_memfd(vm, page_size, flag);
177 size_t page_size;
184 page_size = getpagesize();
185 total_size = page_size * 4;
195 test_mmap(fd, page_size);
196 test_file_size(fd, page_size, total_size);
197 test_fallocate(fd, page_size, total_size);
198 test_invalid_punch_hole(fd, page_size, total_size);