]> Cypherpunks repositories - gostls13.git/commitdiff
syscall: correct Linux Splice definition
authorRuss Cox <rsc@golang.org>
Wed, 5 Jan 2011 19:35:07 +0000 (14:35 -0500)
committerRuss Cox <rsc@golang.org>
Wed, 5 Jan 2011 19:35:07 +0000 (14:35 -0500)
Fixes #1376.

R=r
CC=golang-dev
https://golang.org/cl/3869042

src/pkg/syscall/syscall_linux.go
src/pkg/syscall/syscall_linux_386.go
src/pkg/syscall/syscall_linux_amd64.go
src/pkg/syscall/syscall_linux_arm.go
src/pkg/syscall/zsyscall_linux_386.go
src/pkg/syscall/zsyscall_linux_amd64.go
src/pkg/syscall/zsyscall_linux_arm.go

index 710ab74fa51a0dffc2f2886c409bf2c4d5d2258d..a65e41dc621e4e576e541b1594a2725030ca59dd 100644 (file)
@@ -721,7 +721,6 @@ func PtraceDetach(pid int) (errno int) { return ptrace(PTRACE_DETACH, pid, 0, 0)
 //sys  Setsid() (pid int, errno int)
 //sys  Settimeofday(tv *Timeval) (errno int)
 //sys  Setuid(uid int) (errno int)
-//sys  Splice(rfd int, roff *int64, wfd int, woff *int64, len int, flags int) (n int64, errno int)
 //sys  Symlink(oldpath string, newpath string) (errno int)
 //sys  Sync()
 //sys  Sysinfo(info *Sysinfo_t) (errno int)
index bf5dd47d1e5c110fc38d981f6256b95a99bee982..5bd3406de652fe1554600ccf2b0fa16eae522c96 100644 (file)
@@ -48,6 +48,7 @@ func NsecToTimeval(nsec int64) (tv Timeval) {
 //sys  Setresgid(rgid int, egid int, sgid int) (errno int) = SYS_SETRESGID32
 //sys  Setresuid(ruid int, euid int, suid int) (errno int) = SYS_SETRESUID32
 //sys  Setreuid(ruid int, euid int) (errno int) = SYS_SETREUID32
+//sys  Splice(rfd int, roff *int64, wfd int, woff *int64, len int, flags int) (n int, errno int)
 //sys  Stat(path string, stat *Stat_t) (errno int) = SYS_STAT64
 //sys  SyncFileRange(fd int, off int64, n int64, flags int) (errno int)
 //sys  Truncate(path string, length int64) (errno int) = SYS_TRUNCATE64
index 0b8ccb0d5d634dae96c0c0ec462960f95a01b80c..ae108bd184ca06b35bcc49371bf64949994a04a6 100644 (file)
@@ -30,6 +30,7 @@ package syscall
 //sys  Setresuid(ruid int, euid int, suid int) (errno int)
 //sys  Setreuid(ruid int, euid int) (errno int)
 //sys  Shutdown(fd int, how int) (errno int)
+//sys  Splice(rfd int, roff *int64, wfd int, woff *int64, len int, flags int) (n int64, errno int)
 //sys  Stat(path string, stat *Stat_t) (errno int)
 //sys  Statfs(path string, buf *Statfs_t) (errno int)
 //sys  SyncFileRange(fd int, off int64, n int64, flags int) (errno int)
index c567bcec1c4d38b0635dfd8e7f74908ba65fa4e5..1fc7a7b183e3bf02d60f39d277b4e6731035c8d8 100644 (file)
@@ -88,6 +88,7 @@ func Seek(fd int, offset int64, whence int) (newoffset int64, errno int)
 //sys  Setresuid(ruid int, euid int, suid int) (errno int)
 //sys  Setreuid(ruid int, euid int) (errno int)
 //sys  Shutdown(fd int, how int) (errno int)
+//sys  Splice(rfd int, roff *int64, wfd int, woff *int64, len int, flags int) (n int, errno int)
 //sys  Stat(path string, stat *Stat_t) (errno int) = SYS_STAT64
 //sys  Statfs(path string, buf *Statfs_t) (errno int) = SYS_STATFS64
 //sys  Truncate(path string, length int64) (errno int) = SYS_TRUNCATE64
index 1d0c1c1c01cdfa79b428ac7c2d7bd2be52bf54eb..aa8c41a312a2746c015eb5e85ed4ecc18fcbc092 100644 (file)
@@ -579,15 +579,6 @@ func Setuid(uid int) (errno int) {
 
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
-func Splice(rfd int, roff *int64, wfd int, woff *int64, len int, flags int) (n int64, errno int) {
-       r0, r1, e1 := Syscall6(SYS_SPLICE, uintptr(rfd), uintptr(unsafe.Pointer(roff)), uintptr(wfd), uintptr(unsafe.Pointer(woff)), uintptr(len), uintptr(flags))
-       n = int64(int64(r1)<<32 | int64(r0))
-       errno = int(e1)
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
 func Symlink(oldpath string, newpath string) (errno int) {
        _, _, e1 := Syscall(SYS_SYMLINK, uintptr(unsafe.Pointer(StringBytePtr(oldpath))), uintptr(unsafe.Pointer(StringBytePtr(newpath))), 0)
        errno = int(e1)
@@ -910,6 +901,15 @@ func Setreuid(ruid int, euid int) (errno int) {
 
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
+func Splice(rfd int, roff *int64, wfd int, woff *int64, len int, flags int) (n int, errno int) {
+       r0, _, e1 := Syscall6(SYS_SPLICE, uintptr(rfd), uintptr(unsafe.Pointer(roff)), uintptr(wfd), uintptr(unsafe.Pointer(woff)), uintptr(len), uintptr(flags))
+       n = int(r0)
+       errno = int(e1)
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
 func Stat(path string, stat *Stat_t) (errno int) {
        _, _, e1 := Syscall(SYS_STAT64, uintptr(unsafe.Pointer(StringBytePtr(path))), uintptr(unsafe.Pointer(stat)), 0)
        errno = int(e1)
index 94cdc023c2c6bdaa3b8b709cb4e0d8242928b7bd..2759c5c8bbf732eb931544aafcae9bf391fdf8a0 100644 (file)
@@ -579,15 +579,6 @@ func Setuid(uid int) (errno int) {
 
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
-func Splice(rfd int, roff *int64, wfd int, woff *int64, len int, flags int) (n int64, errno int) {
-       r0, _, e1 := Syscall6(SYS_SPLICE, uintptr(rfd), uintptr(unsafe.Pointer(roff)), uintptr(wfd), uintptr(unsafe.Pointer(woff)), uintptr(len), uintptr(flags))
-       n = int64(r0)
-       errno = int(e1)
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
 func Symlink(oldpath string, newpath string) (errno int) {
        _, _, e1 := Syscall(SYS_SYMLINK, uintptr(unsafe.Pointer(StringBytePtr(oldpath))), uintptr(unsafe.Pointer(StringBytePtr(newpath))), 0)
        errno = int(e1)
@@ -952,6 +943,15 @@ func Shutdown(fd int, how int) (errno int) {
 
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
+func Splice(rfd int, roff *int64, wfd int, woff *int64, len int, flags int) (n int64, errno int) {
+       r0, _, e1 := Syscall6(SYS_SPLICE, uintptr(rfd), uintptr(unsafe.Pointer(roff)), uintptr(wfd), uintptr(unsafe.Pointer(woff)), uintptr(len), uintptr(flags))
+       n = int64(r0)
+       errno = int(e1)
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
 func Stat(path string, stat *Stat_t) (errno int) {
        _, _, e1 := Syscall(SYS_STAT, uintptr(unsafe.Pointer(StringBytePtr(path))), uintptr(unsafe.Pointer(stat)), 0)
        errno = int(e1)
index 67d5e4b6a59804c4824be5e4d5fd328bfcef5d74..b2e27c796596341837c7f8e6b8c8ee58fa83671d 100644 (file)
@@ -1,4 +1,4 @@
-// mksyscall.sh -b32 syscall_linux.go syscall_linux_arm.go
+// mksyscall.sh -l32 syscall_linux.go syscall_linux_arm.go
 // MACHINE GENERATED BY THE COMMAND ABOVE; DO NOT EDIT
 
 package syscall
@@ -209,7 +209,7 @@ func Faccessat(dirfd int, path string, mode uint32, flags int) (errno int) {
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func Fallocate(fd int, mode uint32, off int64, len int64) (errno int) {
-       _, _, e1 := Syscall6(SYS_FALLOCATE, uintptr(fd), uintptr(mode), uintptr(off>>32), uintptr(off), uintptr(len>>32), uintptr(len))
+       _, _, e1 := Syscall6(SYS_FALLOCATE, uintptr(fd), uintptr(mode), uintptr(off), uintptr(off>>32), uintptr(len), uintptr(len>>32))
        errno = int(e1)
        return
 }
@@ -579,15 +579,6 @@ func Setuid(uid int) (errno int) {
 
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
-func Splice(rfd int, roff *int64, wfd int, woff *int64, len int, flags int) (n int64, errno int) {
-       r0, r1, e1 := Syscall6(SYS_SPLICE, uintptr(rfd), uintptr(unsafe.Pointer(roff)), uintptr(wfd), uintptr(unsafe.Pointer(woff)), uintptr(len), uintptr(flags))
-       n = int64(int64(r0)<<32 | int64(r1))
-       errno = int(e1)
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
 func Symlink(oldpath string, newpath string) (errno int) {
        _, _, e1 := Syscall(SYS_SYMLINK, uintptr(unsafe.Pointer(StringBytePtr(oldpath))), uintptr(unsafe.Pointer(StringBytePtr(newpath))), 0)
        errno = int(e1)
@@ -613,7 +604,7 @@ func Sysinfo(info *Sysinfo_t) (errno int) {
 
 func Tee(rfd int, wfd int, len int, flags int) (n int64, errno int) {
        r0, r1, e1 := Syscall6(SYS_TEE, uintptr(rfd), uintptr(wfd), uintptr(len), uintptr(flags), 0, 0)
-       n = int64(int64(r0)<<32 | int64(r1))
+       n = int64(int64(r1)<<32 | int64(r0))
        errno = int(e1)
        return
 }
@@ -890,7 +881,7 @@ func Fstatfs(fd int, buf *Statfs_t) (errno int) {
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func Ftruncate(fd int, length int64) (errno int) {
-       _, _, e1 := Syscall(SYS_FTRUNCATE64, uintptr(fd), uintptr(length>>32), uintptr(length))
+       _, _, e1 := Syscall(SYS_FTRUNCATE64, uintptr(fd), uintptr(length), uintptr(length>>32))
        errno = int(e1)
        return
 }
@@ -1026,6 +1017,15 @@ func Shutdown(fd int, how int) (errno int) {
 
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
+func Splice(rfd int, roff *int64, wfd int, woff *int64, len int, flags int) (n int, errno int) {
+       r0, _, e1 := Syscall6(SYS_SPLICE, uintptr(rfd), uintptr(unsafe.Pointer(roff)), uintptr(wfd), uintptr(unsafe.Pointer(woff)), uintptr(len), uintptr(flags))
+       n = int(r0)
+       errno = int(e1)
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
 func Stat(path string, stat *Stat_t) (errno int) {
        _, _, e1 := Syscall(SYS_STAT64, uintptr(unsafe.Pointer(StringBytePtr(path))), uintptr(unsafe.Pointer(stat)), 0)
        errno = int(e1)
@@ -1043,7 +1043,7 @@ func Statfs(path string, buf *Statfs_t) (errno int) {
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func Truncate(path string, length int64) (errno int) {
-       _, _, e1 := Syscall(SYS_TRUNCATE64, uintptr(unsafe.Pointer(StringBytePtr(path))), uintptr(length>>32), uintptr(length))
+       _, _, e1 := Syscall(SYS_TRUNCATE64, uintptr(unsafe.Pointer(StringBytePtr(path))), uintptr(length), uintptr(length>>32))
        errno = int(e1)
        return
 }