diff options
Diffstat (limited to 'kernel/posix-timers.c')
| -rw-r--r-- | kernel/posix-timers.c | 43 | 
1 files changed, 19 insertions, 24 deletions
| diff --git a/kernel/posix-timers.c b/kernel/posix-timers.c index 887c63787de6..052ec4d195c7 100644 --- a/kernel/posix-timers.c +++ b/kernel/posix-timers.c | |||
| @@ -477,10 +477,9 @@ static void release_posix_timer(struct k_itimer *tmr, int it_id_set) | |||
| 477 | 477 | ||
| 478 | /* Create a POSIX.1b interval timer. */ | 478 | /* Create a POSIX.1b interval timer. */ | 
| 479 | 479 | ||
| 480 | asmlinkage long | 480 | SYSCALL_DEFINE3(timer_create, const clockid_t, which_clock, | 
| 481 | sys_timer_create(const clockid_t which_clock, | 481 | struct sigevent __user *, timer_event_spec, | 
| 482 | struct sigevent __user *timer_event_spec, | 482 | timer_t __user *, created_timer_id) | 
| 483 | timer_t __user * created_timer_id) | ||
| 484 | { | 483 | { | 
| 485 | struct k_itimer *new_timer; | 484 | struct k_itimer *new_timer; | 
| 486 | int error, new_timer_id; | 485 | int error, new_timer_id; | 
| @@ -661,8 +660,8 @@ common_timer_get(struct k_itimer *timr, struct itimerspec *cur_setting) | |||
| 661 | } | 660 | } | 
| 662 | 661 | ||
| 663 | /* Get the time remaining on a POSIX.1b interval timer. */ | 662 | /* Get the time remaining on a POSIX.1b interval timer. */ | 
| 664 | asmlinkage long | 663 | SYSCALL_DEFINE2(timer_gettime, timer_t, timer_id, | 
| 665 | sys_timer_gettime(timer_t timer_id, struct itimerspec __user *setting) | 664 | struct itimerspec __user *, setting) | 
| 666 | { | 665 | { | 
| 667 | struct k_itimer *timr; | 666 | struct k_itimer *timr; | 
| 668 | struct itimerspec cur_setting; | 667 | struct itimerspec cur_setting; | 
| @@ -691,8 +690,7 @@ sys_timer_gettime(timer_t timer_id, struct itimerspec __user *setting) | |||
| 691 | * the call back to do_schedule_next_timer(). So all we need to do is | 690 | * the call back to do_schedule_next_timer(). So all we need to do is | 
| 692 | * to pick up the frozen overrun. | 691 | * to pick up the frozen overrun. | 
| 693 | */ | 692 | */ | 
| 694 | asmlinkage long | 693 | SYSCALL_DEFINE1(timer_getoverrun, timer_t, timer_id) | 
| 695 | sys_timer_getoverrun(timer_t timer_id) | ||
| 696 | { | 694 | { | 
| 697 | struct k_itimer *timr; | 695 | struct k_itimer *timr; | 
| 698 | int overrun; | 696 | int overrun; | 
| @@ -760,10 +758,9 @@ common_timer_set(struct k_itimer *timr, int flags, | |||
| 760 | } | 758 | } | 
| 761 | 759 | ||
| 762 | /* Set a POSIX.1b interval timer */ | 760 | /* Set a POSIX.1b interval timer */ | 
| 763 | asmlinkage long | 761 | SYSCALL_DEFINE4(timer_settime, timer_t, timer_id, int, flags, | 
| 764 | sys_timer_settime(timer_t timer_id, int flags, | 762 | const struct itimerspec __user *, new_setting, | 
| 765 | const struct itimerspec __user *new_setting, | 763 | struct itimerspec __user *, old_setting) | 
| 766 | struct itimerspec __user *old_setting) | ||
| 767 | { | 764 | { | 
| 768 | struct k_itimer *timr; | 765 | struct k_itimer *timr; | 
| 769 | struct itimerspec new_spec, old_spec; | 766 | struct itimerspec new_spec, old_spec; | 
| @@ -816,8 +813,7 @@ static inline int timer_delete_hook(struct k_itimer *timer) | |||
| 816 | } | 813 | } | 
| 817 | 814 | ||
| 818 | /* Delete a POSIX.1b interval timer. */ | 815 | /* Delete a POSIX.1b interval timer. */ | 
| 819 | asmlinkage long | 816 | SYSCALL_DEFINE1(timer_delete, timer_t, timer_id) | 
| 820 | sys_timer_delete(timer_t timer_id) | ||
| 821 | { | 817 | { | 
| 822 | struct k_itimer *timer; | 818 | struct k_itimer *timer; | 
| 823 | unsigned long flags; | 819 | unsigned long flags; | 
| @@ -903,8 +899,8 @@ int do_posix_clock_nonanosleep(const clockid_t clock, int flags, | |||
| 903 | } | 899 | } | 
| 904 | EXPORT_SYMBOL_GPL(do_posix_clock_nonanosleep); | 900 | EXPORT_SYMBOL_GPL(do_posix_clock_nonanosleep); | 
| 905 | 901 | ||
| 906 | asmlinkage long sys_clock_settime(const clockid_t which_clock, | 902 | SYSCALL_DEFINE2(clock_settime, const clockid_t, which_clock, | 
| 907 | const struct timespec __user *tp) | 903 | const struct timespec __user *, tp) | 
| 908 | { | 904 | { | 
| 909 | struct timespec new_tp; | 905 | struct timespec new_tp; | 
| 910 | 906 | ||
| @@ -916,8 +912,8 @@ asmlinkage long sys_clock_settime(const clockid_t which_clock, | |||
| 916 | return CLOCK_DISPATCH(which_clock, clock_set, (which_clock, &new_tp)); | 912 | return CLOCK_DISPATCH(which_clock, clock_set, (which_clock, &new_tp)); | 
| 917 | } | 913 | } | 
| 918 | 914 | ||
| 919 | asmlinkage long | 915 | SYSCALL_DEFINE2(clock_gettime, const clockid_t, which_clock, | 
| 920 | sys_clock_gettime(const clockid_t which_clock, struct timespec __user *tp) | 916 | struct timespec __user *,tp) | 
| 921 | { | 917 | { | 
| 922 | struct timespec kernel_tp; | 918 | struct timespec kernel_tp; | 
| 923 | int error; | 919 | int error; | 
| @@ -933,8 +929,8 @@ sys_clock_gettime(const clockid_t which_clock, struct timespec __user *tp) | |||
| 933 | 929 | ||
| 934 | } | 930 | } | 
| 935 | 931 | ||
| 936 | asmlinkage long | 932 | SYSCALL_DEFINE2(clock_getres, const clockid_t, which_clock, | 
| 937 | sys_clock_getres(const clockid_t which_clock, struct timespec __user *tp) | 933 | struct timespec __user *, tp) | 
| 938 | { | 934 | { | 
| 939 | struct timespec rtn_tp; | 935 | struct timespec rtn_tp; | 
| 940 | int error; | 936 | int error; | 
| @@ -963,10 +959,9 @@ static int common_nsleep(const clockid_t which_clock, int flags, | |||
| 963 | which_clock); | 959 | which_clock); | 
| 964 | } | 960 | } | 
| 965 | 961 | ||
| 966 | asmlinkage long | 962 | SYSCALL_DEFINE4(clock_nanosleep, const clockid_t, which_clock, int, flags, | 
| 967 | sys_clock_nanosleep(const clockid_t which_clock, int flags, | 963 | const struct timespec __user *, rqtp, | 
| 968 | const struct timespec __user *rqtp, | 964 | struct timespec __user *, rmtp) | 
| 969 | struct timespec __user *rmtp) | ||
| 970 | { | 965 | { | 
| 971 | struct timespec t; | 966 | struct timespec t; | 
| 972 | 967 | ||
