Lines Matching full:timers
3 * 2002-10-15 Posix Clocks & timers
10 * These are all the functions necessary to implement POSIX clocks & timers
21 #include <linux/posix-timers.h>
31 #include "posix-timers.h"
36 * Timers are managed in a hash table for lockless lookup. The hash key is
341 * whether the signal should be dropped and rearms interval timers. The
381 * based timers.
493 /* Special case for CRIU to restore timers with a given timer ID. */ in do_timer_create()
624 * The hash lookup and the timers are RCU protected. in __lock_timer()
626 * Timers are added to the hash in invalid state where in __lock_timer()
688 * 2) The timer is a SIGEV_NONE timer. These timers are never enqueued
706 * SIGEV_NONE oneshot timers are never queued and therefore in common_timer_get()
710 * For all other timers there is nothing to update here, so in common_timer_get()
733 * Consequently all interval timers, i.e. @iv > 0, cannot have a in common_timer_get()
740 * expired! Timers which have a real signal delivery mode in common_timer_get()
822 * Posix magic: Relative CLOCK_REALTIME timers are not affected by in common_hrtimer_arm()
861 * For POSIX CPU timers with CONFIG_POSIX_CPU_TIMERS_TASK_WORK=n this is
1083 * At that point no other task can access the timers of the dying
1088 struct hlist_head timers; in exit_itimers() local
1098 /* Protect against concurrent read via /proc/$PID/timers */ in exit_itimers()
1100 hlist_move_list(&tsk->signal->posix_timers, &timers); in exit_itimers()
1102 /* The timers are not longer accessible via tsk::signal */ in exit_itimers()
1103 hlist_for_each_entry_safe(timer, next, &timers, list) { in exit_itimers()
1111 * There should be no timers on the ignored list. itimer_delete() has in exit_itimers()
1117 hlist_move_list(&tsk->signal->ignored_posix_timers, &timers); in exit_itimers()
1118 while (!hlist_empty(&timers)) { in exit_itimers()
1119 posix_timer_cleanup_ignored(hlist_entry(timers.first, struct k_itimer, in exit_itimers()
1208 * resolutions for reading the time and for arming timers.
1220 * When high resolution timers are disabled at compile or runtime
1222 * the precision at which timers expire.
1226 * When high resolution timers are enabled the resolution returned