[LV] [PATCH] VAX: Adjust argument counts of some LFS calls
Fix some of the LFS calls that have their stack argument count set incorrectly on VAX: - pread64(2), pwrite64(2), truncate64(2) and ftruncate64(2) take an argument of the loff_t type that is equivalent to long long (i.e. 64-bit) and therefore occupies two stack slots, - statfs64(2) and fstatfs64(2) take an extra argument (compared to their userland library wrappers) that indicates the size of the buffer passed. Signed-off-by: Maciej W. Rozycki <macro@linux-mips.org> --- Please apply at your earliest convenience. Thanks. Maciej patch-mips-2.6.18-20060920-vax-lfs-args-1 Index: linux-mips-2.6.18-20060920-cougar/arch/vax/kernel/syscall.c =================================================================== --- linux-mips-2.6.18-20060920-cougar.orig/arch/vax/kernel/syscall.c +++ linux-mips-2.6.18-20060920-cougar/arch/vax/kernel/syscall.c @@ -219,8 +219,8 @@ static struct { SC (__NR_rt_sigtimedwait, sys_rt_sigtimedwait, 4), SC (__NR_rt_sigqueueinfo, sys_rt_sigqueueinfo, 3), SC (__NR_rt_sigsuspend, sys_rt_sigsuspend, 2), - SC (__NR_pread64, sys_pread64, 4), - SC (__NR_pwrite64, sys_pwrite64, 4), + SC (__NR_pread64, sys_pread64, 5), + SC (__NR_pwrite64, sys_pwrite64, 5), SC (__NR_chown, sys_chown16, 3), SC (__NR_getcwd, sys_getcwd, 2), SC (__NR_capget, sys_capget, 2), @@ -230,8 +230,8 @@ static struct { SC (__NR_vfork, sys_vfork, 0), SC (__NR_getrlimit, sys_getrlimit, 2), SC (__NR_mmap2, sys_mmap2, 6), - SC (__NR_truncate64, sys_truncate64, 2), - SC (__NR_ftruncate64, sys_ftruncate64, 2), + SC (__NR_truncate64, sys_truncate64, 3), + SC (__NR_ftruncate64, sys_ftruncate64, 3), SC (__NR_stat64, sys_stat64, 2), SC (__NR_lstat64, sys_lstat64, 2), SC (__NR_fstat64, sys_fstat64, 2), @@ -260,8 +260,8 @@ static struct { SC (__NR_getdents64, sys_getdents64, 3), SC (__NR_fcntl64, sys_fcntl64, 3), SC (__NR_tkill, sys_tkill, 3), - SC (__NR_statfs64, sys_statfs64, 2), - SC (__NR_fstatfs64, sys_fstatfs64, 2), + SC (__NR_statfs64, sys_statfs64, 3), + SC (__NR_fstatfs64, sys_fstatfs64, 3), SC (__NR_sendfile64, sys_sendfile64, 4), SC (__NR_accept, sys_accept, 3), SC (__NR_bind, sys_bind, 3), _______________________________________________ Linux-Vax mailing list Linux-Vax@mail.pergamentum.com http://mail.pergamentum.com/mailman/listinfo/linux-vax
Teilnehmer (1)
-
Maciej W. Rozycki