Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

parisc: switch to available compat_sched_rr_get_interval implementation

Signed-off-by: Helge Deller <deller@gmx.de>

+2 -16
+1
arch/parisc/include/asm/unistd.h
··· 149 149 #define __ARCH_WANT_SYS_SIGNAL 150 150 #define __ARCH_WANT_SYS_TIME 151 151 #define __ARCH_WANT_COMPAT_SYS_TIME 152 + #define __ARCH_WANT_COMPAT_SYS_SCHED_RR_GET_INTERVAL 152 153 #define __ARCH_WANT_SYS_UTIME 153 154 #define __ARCH_WANT_SYS_WAITPID 154 155 #define __ARCH_WANT_SYS_SOCKETCALL
-12
arch/parisc/kernel/sys_parisc32.c
··· 60 60 return -ENOSYS; 61 61 } 62 62 63 - asmlinkage long sys32_sched_rr_get_interval(pid_t pid, 64 - struct compat_timespec __user *interval) 65 - { 66 - struct timespec t; 67 - int ret; 68 - 69 - KERNEL_SYSCALL(ret, sys_sched_rr_get_interval, pid, (struct timespec __user *)&t); 70 - if (put_compat_timespec(&t, interval)) 71 - return -EFAULT; 72 - return ret; 73 - } 74 - 75 63 asmlinkage int sys32_sendfile(int out_fd, int in_fd, compat_off_t __user *offset, s32 count) 76 64 { 77 65 mm_segment_t old_fs = get_fs();
+1 -4
arch/parisc/kernel/syscall_table.S
··· 247 247 ENTRY_SAME(sched_yield) 248 248 ENTRY_SAME(sched_get_priority_max) 249 249 ENTRY_SAME(sched_get_priority_min) /* 160 */ 250 - /* These 2 would've worked if someone had defined struct timespec 251 - * carefully, like timeval for example (which is about the same). 252 - * Unfortunately it contains a long :-( */ 253 - ENTRY_DIFF(sched_rr_get_interval) 250 + ENTRY_COMP(sched_rr_get_interval) 254 251 ENTRY_COMP(nanosleep) 255 252 ENTRY_SAME(mremap) 256 253 ENTRY_SAME(setresuid)