Lines Matching +full:0 +full:xcf

27 #define FAIL_ON_CHECK	(1 << 0)
30 struct sembuf sem_wait = {0, -1, 0};
31 struct sembuf sem_signal = {0, 1, 0};
85 int ret = 0; in propagate_children()
95 for (curr_child = 0; curr_child < num_child; curr_child++) { in propagate_children()
98 if (pid < 0) { in propagate_children()
100 } else if (pid == 0) { in propagate_children()
123 while (read(data->pipefd[0], &buf, 1) > 0) in propagate_children()
130 semctl(data->semid, 0, IPC_RMID); in propagate_children()
139 while (wait(&status) > 0) { in propagate_children()
148 ASSERT_EQ(ret, 0); in propagate_children()
163 if (numa_available() < 0) in FIXTURE_SETUP()
170 data->expected_pfn = mmap(0, sizeof(unsigned long), in FIXTURE_SETUP()
172 MAP_SHARED | MAP_ANONYMOUS, -1, 0); in FIXTURE_SETUP()
178 ASSERT_NE(semctl(data->semid, 0, SETVAL, 0), -1); in FIXTURE_SETUP()
205 semctl(data->semid, 0, IPC_RMID); in FIXTURE_TEARDOWN()
208 close(data->pipefd[0]); in FIXTURE_TEARDOWN()
234 int status = 0; in try_to_move_page()
235 int failures = 0; in try_to_move_page()
237 ret = move_pages(0, 1, (void **)&region, NULL, &status, MPOL_MF_MOVE_ALL); in try_to_move_page()
238 if (ret != 0) { in try_to_move_page()
244 for (node = 0; node <= numa_max_node(); node++) { in try_to_move_page()
255 ret = move_pages(0, 1, (void **)&region, &node, &status, MPOL_MF_MOVE_ALL); in try_to_move_page()
262 if (ret < 0) { in try_to_move_page()
272 return 0; in try_to_move_page()
281 if (ret != 0) in move_region()
289 return 0; in move_region()
298 return 0; in has_same_pfn()
308 return 0; in has_same_pfn()
316 data->region = mmap(0, data->mapsize, PROT_READ | PROT_WRITE, in TEST_F()
317 MAP_PRIVATE | MAP_ANONYMOUS, -1, 0); in TEST_F()
319 memset(data->region, 0xcf, data->mapsize); in TEST_F()
340 data->region = mmap(0, data->mapsize, PROT_READ | PROT_WRITE, in TEST_F()
341 MAP_SHARED, shm_fd, 0); in TEST_F()
343 memset(data->region, 0xcf, data->mapsize); in TEST_F()
365 data->region = mmap(0, data->mapsize, PROT_READ | PROT_WRITE, in TEST_F()
366 MAP_SHARED, fd, 0); in TEST_F()
368 memset(data->region, 0xcf, data->mapsize); in TEST_F()
382 MAP_PRIVATE|MAP_ANON, -1, 0); in prepare_local_region()
386 memset(data->region, 0xcf, data->mapsize); in prepare_local_region()
392 int ret = 0; in merge_and_migrate()
397 if (ksm_start() < 0) in merge_and_migrate()
415 if (ksm_stop() < 0) in TEST_F()
417 if (ksm_get_full_scans() < 0) in TEST_F()
420 ret = prctl(PR_SET_MEMORY_MERGE, 1, 0, 0, 0); in TEST_F()
421 if (ret < 0 && errno == EINVAL) in TEST_F()