Lines Matching refs:flags
105 static struct k_itimer *__lock_timer(timer_t timer_id, unsigned long *flags);
107 #define lock_timer(tid, flags) \ argument
109 __cond_lock(&__timr->it_lock, __timr = __lock_timer(tid, flags)); \
164 static inline void unlock_timer(struct k_itimer *timr, unsigned long flags) in unlock_timer() argument
166 spin_unlock_irqrestore(&timr->it_lock, flags); in unlock_timer()
316 unsigned long flags; in posixtimer_rearm() local
318 timr = lock_timer(info->si_tid, &flags); in posixtimer_rearm()
333 unlock_timer(timr, flags); in posixtimer_rearm()
369 unsigned long flags; in posix_timer_fn() local
374 spin_lock_irqsave(&timr->it_lock, flags); in posix_timer_fn()
427 unlock_timer(timr, flags); in posix_timer_fn()
481 unsigned long flags; in release_posix_timer() local
482 spin_lock_irqsave(&hash_lock, flags); in release_posix_timer()
484 spin_unlock_irqrestore(&hash_lock, flags); in release_posix_timer()
614 static struct k_itimer *__lock_timer(timer_t timer_id, unsigned long *flags) in __lock_timer() argument
628 spin_lock_irqsave(&timr->it_lock, *flags); in __lock_timer()
633 spin_unlock_irqrestore(&timr->it_lock, *flags); in __lock_timer()
719 unsigned long flags; in do_timer_gettime() local
722 timr = lock_timer(timer_id, &flags); in do_timer_gettime()
733 unlock_timer(timr, flags); in do_timer_gettime()
781 unsigned long flags; in SYSCALL_DEFINE1() local
783 timr = lock_timer(timer_id, &flags); in SYSCALL_DEFINE1()
788 unlock_timer(timr, flags); in SYSCALL_DEFINE1()
840 unsigned long *flags) in timer_wait_running() argument
847 unlock_timer(timer, *flags); in timer_wait_running()
858 return lock_timer(timer_id, flags); in timer_wait_running()
862 int common_timer_set(struct k_itimer *timr, int flags, in common_timer_set() argument
893 if (flags & TIMER_ABSTIME) in common_timer_set()
897 kc->timer_arm(timr, expires, flags & TIMER_ABSTIME, sigev_none); in common_timer_set()
908 unsigned long flags; in do_timer_settime() local
918 timr = lock_timer(timer_id, &flags); in do_timer_settime()
933 timr = timer_wait_running(timr, &flags); in do_timer_settime()
936 unlock_timer(timr, flags); in do_timer_settime()
942 SYSCALL_DEFINE4(timer_settime, timer_t, timer_id, int, flags, in SYSCALL_DEFINE4() argument
956 error = do_timer_settime(timer_id, flags, &new_spec, rtn); in SYSCALL_DEFINE4()
965 SYSCALL_DEFINE4(timer_settime32, timer_t, timer_id, int, flags, in SYSCALL_DEFINE4() argument
978 error = do_timer_settime(timer_id, flags, &new_spec, rtn); in SYSCALL_DEFINE4()
1011 unsigned long flags; in SYSCALL_DEFINE1() local
1013 timer = lock_timer(timer_id, &flags); in SYSCALL_DEFINE1()
1021 timer = timer_wait_running(timer, &flags); in SYSCALL_DEFINE1()
1034 unlock_timer(timer, flags); in SYSCALL_DEFINE1()
1045 unsigned long flags; in itimer_delete() local
1050 spin_lock_irqsave(&timer->it_lock, flags); in itimer_delete()
1071 if (WARN_ON_ONCE(timer_wait_running(timer, &flags) != timer)) in itimer_delete()
1078 spin_unlock_irqrestore(&timer->it_lock, flags); in itimer_delete()
1262 static int common_nsleep(const clockid_t which_clock, int flags, in common_nsleep() argument
1267 return hrtimer_nanosleep(texp, flags & TIMER_ABSTIME ? in common_nsleep()
1272 static int common_nsleep_timens(const clockid_t which_clock, int flags, in common_nsleep_timens() argument
1277 if (flags & TIMER_ABSTIME) in common_nsleep_timens()
1280 return hrtimer_nanosleep(texp, flags & TIMER_ABSTIME ? in common_nsleep_timens()
1285 SYSCALL_DEFINE4(clock_nanosleep, const clockid_t, which_clock, int, flags, in SYSCALL_DEFINE4() argument
1302 if (flags & TIMER_ABSTIME) in SYSCALL_DEFINE4()
1308 return kc->nsleep(which_clock, flags, &t); in SYSCALL_DEFINE4()
1313 SYSCALL_DEFINE4(clock_nanosleep_time32, clockid_t, which_clock, int, flags, in SYSCALL_DEFINE4() argument
1330 if (flags & TIMER_ABSTIME) in SYSCALL_DEFINE4()
1336 return kc->nsleep(which_clock, flags, &t); in SYSCALL_DEFINE4()