Lines Matching refs:stats
173 static void uffd_stats_report(struct uffd_stats *stats, int n_cpus) in uffd_stats_report() argument
179 miss_total += stats[i].missing_faults; in uffd_stats_report()
180 wp_total += stats[i].wp_faults; in uffd_stats_report()
181 minor_total += stats[i].minor_faults; in uffd_stats_report()
188 printf("%lu+", stats[i].missing_faults); in uffd_stats_report()
194 printf("%lu+", stats[i].wp_faults); in uffd_stats_report()
200 printf("%lu+", stats[i].minor_faults); in uffd_stats_report()
663 struct uffd_stats *stats) in uffd_handle_page_fault() argument
673 stats->wp_faults++; in uffd_handle_page_fault()
696 stats->minor_faults++; in uffd_handle_page_fault()
706 stats->missing_faults++; in uffd_handle_page_fault()
712 struct uffd_stats *stats = (struct uffd_stats *)arg; in uffd_poll_thread() local
713 unsigned long cpu = stats->cpu; in uffd_poll_thread()
743 uffd_handle_page_fault(&msg, stats); in uffd_poll_thread()
770 struct uffd_stats *stats = (struct uffd_stats *)arg; in uffd_read_thread() local
779 uffd_handle_page_fault(&msg, stats); in uffd_read_thread()
1117 struct uffd_stats stats = { 0 }; in userfaultfd_events_test() local
1140 if (pthread_create(&uffd_mon, &attr, uffd_poll_thread, &stats)) in userfaultfd_events_test()
1158 uffd_stats_report(&stats, 1); in userfaultfd_events_test()
1160 return stats.missing_faults != nr_pages; in userfaultfd_events_test()
1172 struct uffd_stats stats = { 0 }; in userfaultfd_sig_test() local
1199 if (pthread_create(&uffd_mon, &attr, uffd_poll_thread, &stats)) in userfaultfd_sig_test()
1233 struct uffd_stats stats = { 0 }; in userfaultfd_minor_test() local
1278 if (pthread_create(&uffd_mon, &attr, uffd_poll_thread, &stats)) in userfaultfd_minor_test()
1304 uffd_stats_report(&stats, 1); in userfaultfd_minor_test()
1306 return stats.missing_faults != 0 || stats.minor_faults != nr_pages; in userfaultfd_minor_test()