diff options
| author | Dave Kleikamp <shaggy@linux.vnet.ibm.com> | 2009-02-02 14:40:55 -0500 |
|---|---|---|
| committer | Dave Kleikamp <shaggy@linux.vnet.ibm.com> | 2009-02-02 14:40:55 -0500 |
| commit | 8db0c5d5ef3ab99fe9e5151872b75f45c4282e3c (patch) | |
| tree | da9759151e00221c58cdd9f4de893c0b08753670 /kernel/posix-timers.c | |
| parent | 1ad53a98c927a9b5b1b57288ac0edec562fbcf8d (diff) | |
| parent | 45c82b5a770be66845687a7d027c8b52946d59af (diff) | |
Merge branch 'master' of /home/shaggy/git/linus-clean/
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 | ||
