diff options
Diffstat (limited to 'kernel/posix-timers.c')
| -rw-r--r-- | kernel/posix-timers.c | 13 | 
1 files changed, 7 insertions, 6 deletions
diff --git a/kernel/posix-timers.c b/kernel/posix-timers.c index a1bf6161783..210f462c650 100644 --- a/kernel/posix-timers.c +++ b/kernel/posix-timers.c @@ -145,7 +145,7 @@ static int common_timer_set(struct k_itimer *, int,  			    struct itimerspec *, struct itimerspec *);  static int common_timer_del(struct k_itimer *timer); -static int posix_timer_fn(struct hrtimer *data); +static enum hrtimer_restart posix_timer_fn(struct hrtimer *data);  static struct k_itimer *lock_timer(timer_t timer_id, unsigned long *flags); @@ -334,12 +334,12 @@ EXPORT_SYMBOL_GPL(posix_timer_event);   * This code is for CLOCK_REALTIME* and CLOCK_MONOTONIC* timers.   */ -static int posix_timer_fn(struct hrtimer *timer) +static enum hrtimer_restart posix_timer_fn(struct hrtimer *timer)  {  	struct k_itimer *timr;  	unsigned long flags;  	int si_private = 0; -	int ret = HRTIMER_NORESTART; +	enum hrtimer_restart ret = HRTIMER_NORESTART;  	timr = container_of(timer, struct k_itimer, it.real.timer);  	spin_lock_irqsave(&timr->it_lock, flags); @@ -722,7 +722,7 @@ common_timer_set(struct k_itimer *timr, int flags,  	if (!new_setting->it_value.tv_sec && !new_setting->it_value.tv_nsec)  		return 0; -	mode = flags & TIMER_ABSTIME ? HRTIMER_ABS : HRTIMER_REL; +	mode = flags & TIMER_ABSTIME ? HRTIMER_MODE_ABS : HRTIMER_MODE_REL;  	hrtimer_init(&timr->it.real.timer, timr->it_clock, mode);  	timr->it.real.timer.function = posix_timer_fn; @@ -734,7 +734,7 @@ common_timer_set(struct k_itimer *timr, int flags,  	/* SIGEV_NONE timers are not queued ! See common_timer_get */  	if (((timr->it_sigev_notify & ~SIGEV_THREAD_ID) == SIGEV_NONE)) {  		/* Setup correct expiry time for relative timers */ -		if (mode == HRTIMER_REL) +		if (mode == HRTIMER_MODE_REL)  			timer->expires = ktime_add(timer->expires,  						   timer->base->get_time());  		return 0; @@ -950,7 +950,8 @@ static int common_nsleep(const clockid_t which_clock, int flags,  			 struct timespec *tsave, struct timespec __user *rmtp)  {  	return hrtimer_nanosleep(tsave, rmtp, flags & TIMER_ABSTIME ? -				 HRTIMER_ABS : HRTIMER_REL, which_clock); +				 HRTIMER_MODE_ABS : HRTIMER_MODE_REL, +				 which_clock);  }  asmlinkage long  |