Lines Matching +full:signal +full:- +full:id

1 // SPDX-License-Identifier: GPL-2.0-only
12 #include <signal.h>
66 diff = end.tv_usec - start.tv_usec; in check_diff()
67 diff += (end.tv_sec - start.tv_sec) * USECS_PER_SEC; in check_diff()
69 if (abs(diff - DELAY * USECS_PER_SEC) > USECS_PER_SEC / 2) { in check_diff()
71 return -1; in check_diff()
93 return -1; in check_itimer()
98 signal(SIGVTALRM, sig_handler); in check_itimer()
100 signal(SIGPROF, sig_handler); in check_itimer()
102 signal(SIGALRM, sig_handler); in check_itimer()
107 return -1; in check_itimer()
113 return -1; in check_itimer()
126 return -1; in check_itimer()
138 timer_t id; in check_timer_create() local
150 return -1; in check_timer_create()
154 err = timer_create(which, NULL, &id); in check_timer_create()
157 return -1; in check_timer_create()
159 signal(SIGALRM, sig_handler); in check_timer_create()
164 return -1; in check_timer_create()
167 err = timer_settime(id, 0, &val, NULL); in check_timer_create()
170 return -1; in check_timer_create()
178 return -1; in check_timer_create()
209 timer_t id; in check_timer_distribution() local
220 signal(SIGALRM, distribution_handler); in check_timer_distribution()
221 err = timer_create(CLOCK_PROCESS_CPUTIME_ID, NULL, &id); in check_timer_distribution()
224 return -1; in check_timer_distribution()
226 err = timer_settime(id, 0, &val, NULL); in check_timer_distribution()
229 return -1; in check_timer_distribution()
238 return -1; in check_timer_distribution()
242 /* Wait for all threads to receive the signal. */ in check_timer_distribution()
250 return -1; in check_timer_distribution()
254 if (timer_delete(id)) { in check_timer_distribution()
256 return -1; in check_timer_distribution()