Lines Matching refs:start_time

154 static int ksm_do_scan(int scan_count, struct timespec start_time, int timeout)  in ksm_do_scan()  argument
170 if ((cur_time.tv_sec - start_time.tv_sec) > timeout) { in ksm_do_scan()
179 static int ksm_merge_pages(void *addr, size_t size, struct timespec start_time, int timeout) in ksm_merge_pages() argument
189 if (ksm_do_scan(2, start_time, timeout)) in ksm_merge_pages()
196 struct timespec start_time, int timeout) in ksm_unmerge_pages() argument
272 struct timespec start_time; in check_ksm_merge() local
274 if (clock_gettime(CLOCK_MONOTONIC_RAW, &start_time)) { in check_ksm_merge()
284 if (ksm_merge_pages(map_ptr, page_size * page_count, start_time, timeout)) in check_ksm_merge()
303 struct timespec start_time; in check_ksm_unmerge() local
306 if (clock_gettime(CLOCK_MONOTONIC_RAW, &start_time)) { in check_ksm_unmerge()
316 if (ksm_merge_pages(map_ptr, page_size * page_count, start_time, timeout)) in check_ksm_unmerge()
324 if (ksm_do_scan(1, start_time, timeout)) in check_ksm_unmerge()
344 struct timespec start_time; in check_ksm_zero_page_merge() local
346 if (clock_gettime(CLOCK_MONOTONIC_RAW, &start_time)) { in check_ksm_zero_page_merge()
359 if (ksm_merge_pages(map_ptr, page_size * page_count, start_time, timeout)) in check_ksm_zero_page_merge()
409 struct timespec start_time; in check_ksm_numa_merge() local
413 if (clock_gettime(CLOCK_MONOTONIC_RAW, &start_time)) { in check_ksm_numa_merge()
442 if (ksm_merge_pages(numa1_map_ptr, page_size, start_time, timeout) || in check_ksm_numa_merge()
443 ksm_merge_pages(numa2_map_ptr, page_size, start_time, timeout)) in check_ksm_numa_merge()
472 struct timespec start_time, end_time; in ksm_merge_hugepages_time() local
507 if (clock_gettime(CLOCK_MONOTONIC_RAW, &start_time)) { in ksm_merge_hugepages_time()
511 if (ksm_merge_pages(map_ptr, map_size, start_time, timeout)) in ksm_merge_hugepages_time()
518 scan_time_ns = (end_time.tv_sec - start_time.tv_sec) * NSEC_PER_SEC + in ksm_merge_hugepages_time()
519 (end_time.tv_nsec - start_time.tv_nsec); in ksm_merge_hugepages_time()
539 struct timespec start_time, end_time; in ksm_merge_time() local
548 if (clock_gettime(CLOCK_MONOTONIC_RAW, &start_time)) { in ksm_merge_time()
552 if (ksm_merge_pages(map_ptr, map_size, start_time, timeout)) in ksm_merge_time()
559 scan_time_ns = (end_time.tv_sec - start_time.tv_sec) * NSEC_PER_SEC + in ksm_merge_time()
560 (end_time.tv_nsec - start_time.tv_nsec); in ksm_merge_time()
580 struct timespec start_time, end_time; in ksm_unmerge_time() local
588 if (clock_gettime(CLOCK_MONOTONIC_RAW, &start_time)) { in ksm_unmerge_time()
592 if (ksm_merge_pages(map_ptr, map_size, start_time, timeout)) in ksm_unmerge_time()
595 if (clock_gettime(CLOCK_MONOTONIC_RAW, &start_time)) { in ksm_unmerge_time()
599 if (ksm_unmerge_pages(map_ptr, map_size, start_time, timeout)) in ksm_unmerge_time()
606 scan_time_ns = (end_time.tv_sec - start_time.tv_sec) * NSEC_PER_SEC + in ksm_unmerge_time()
607 (end_time.tv_nsec - start_time.tv_nsec); in ksm_unmerge_time()
627 struct timespec start_time, end_time; in ksm_cow_time() local
637 if (clock_gettime(CLOCK_MONOTONIC_RAW, &start_time)) { in ksm_cow_time()
648 cow_time_ns = (end_time.tv_sec - start_time.tv_sec) * NSEC_PER_SEC + in ksm_cow_time()
649 (end_time.tv_nsec - start_time.tv_nsec); in ksm_cow_time()
663 if (ksm_merge_pages(map_ptr, page_size * page_count, start_time, timeout)) in ksm_cow_time()
666 if (clock_gettime(CLOCK_MONOTONIC_RAW, &start_time)) { in ksm_cow_time()
677 cow_time_ns = (end_time.tv_sec - start_time.tv_sec) * NSEC_PER_SEC + in ksm_cow_time()
678 (end_time.tv_nsec - start_time.tv_nsec); in ksm_cow_time()