posix-timers.h (597473720f4dc69749542bfcfed4a927a43d935e) | posix-timers.h (ec8f954a40da8cd3d159713b608e901f0cd909a9) |
---|---|
1/* SPDX-License-Identifier: GPL-2.0 */ 2#define TIMER_RETRY 1 3 4struct k_clock { 5 int (*clock_getres)(const clockid_t which_clock, 6 struct timespec64 *tp); 7 int (*clock_set)(const clockid_t which_clock, 8 const struct timespec64 *tp); --- 10 unchanged lines hidden (view full) --- 19 void (*timer_get)(struct k_itimer *timr, 20 struct itimerspec64 *cur_setting); 21 void (*timer_rearm)(struct k_itimer *timr); 22 s64 (*timer_forward)(struct k_itimer *timr, ktime_t now); 23 ktime_t (*timer_remaining)(struct k_itimer *timr, ktime_t now); 24 int (*timer_try_to_cancel)(struct k_itimer *timr); 25 void (*timer_arm)(struct k_itimer *timr, ktime_t expires, 26 bool absolute, bool sigev_none); | 1/* SPDX-License-Identifier: GPL-2.0 */ 2#define TIMER_RETRY 1 3 4struct k_clock { 5 int (*clock_getres)(const clockid_t which_clock, 6 struct timespec64 *tp); 7 int (*clock_set)(const clockid_t which_clock, 8 const struct timespec64 *tp); --- 10 unchanged lines hidden (view full) --- 19 void (*timer_get)(struct k_itimer *timr, 20 struct itimerspec64 *cur_setting); 21 void (*timer_rearm)(struct k_itimer *timr); 22 s64 (*timer_forward)(struct k_itimer *timr, ktime_t now); 23 ktime_t (*timer_remaining)(struct k_itimer *timr, ktime_t now); 24 int (*timer_try_to_cancel)(struct k_itimer *timr); 25 void (*timer_arm)(struct k_itimer *timr, ktime_t expires, 26 bool absolute, bool sigev_none); |
27 void (*timer_wait_running)(struct k_itimer *timr); |
|
27}; 28 29extern const struct k_clock clock_posix_cpu; 30extern const struct k_clock clock_posix_dynamic; 31extern const struct k_clock clock_process; 32extern const struct k_clock clock_thread; 33extern const struct k_clock alarm_clock; 34 35int posix_timer_event(struct k_itimer *timr, int si_private); 36 37void common_timer_get(struct k_itimer *timr, struct itimerspec64 *cur_setting); 38int common_timer_set(struct k_itimer *timr, int flags, 39 struct itimerspec64 *new_setting, 40 struct itimerspec64 *old_setting); 41int common_timer_del(struct k_itimer *timer); | 28}; 29 30extern const struct k_clock clock_posix_cpu; 31extern const struct k_clock clock_posix_dynamic; 32extern const struct k_clock clock_process; 33extern const struct k_clock clock_thread; 34extern const struct k_clock alarm_clock; 35 36int posix_timer_event(struct k_itimer *timr, int si_private); 37 38void common_timer_get(struct k_itimer *timr, struct itimerspec64 *cur_setting); 39int common_timer_set(struct k_itimer *timr, int flags, 40 struct itimerspec64 *new_setting, 41 struct itimerspec64 *old_setting); 42int common_timer_del(struct k_itimer *timer); |