]> Cypherpunks.ru repositories - gostls13.git/commit
internal/poll, syscall: convert writev to direct libc call on openbsd (except mips64)
authorTobias Klauser <tklauser@distanz.ch>
Tue, 6 Sep 2022 22:50:53 +0000 (00:50 +0200)
committerBenny Siegert <bsiegert@gmail.com>
Fri, 9 Sep 2022 16:24:04 +0000 (16:24 +0000)
commite2f602003bb81dc3385c488a6635e2504d0abfbd
treee2c2fb07c45d7f6d2167b0f3456e33a0e8499a39
parent600db8a514600df0d3a11edc220ed7e2f51ca158
internal/poll, syscall: convert writev to direct libc call on openbsd (except mips64)

Add and use a writev libc wrapper instead of using syscall(2).

Updates golang/go#36435

Change-Id: I3c67665388ac276d9ef36868e368e91efb92800e
Reviewed-on: https://go-review.googlesource.com/c/go/+/428776
Run-TryBot: Tobias Klauser <tobias.klauser@gmail.com>
Reviewed-by: Joel Sing <joel@sing.id.au>
TryBot-Result: Gopher Robot <gobot@golang.org>
Reviewed-by: Benny Siegert <bsiegert@gmail.com>
Auto-Submit: Tobias Klauser <tobias.klauser@gmail.com>
Reviewed-by: Michael Knyszek <mknyszek@google.com>
src/internal/poll/fd_writev_libc.go [moved from src/internal/poll/fd_writev_darwin.go with 83% similarity]
src/internal/poll/fd_writev_unix.go
src/syscall/syscall_openbsd.go
src/syscall/zsyscall_openbsd_386.go
src/syscall/zsyscall_openbsd_386.s
src/syscall/zsyscall_openbsd_amd64.go
src/syscall/zsyscall_openbsd_amd64.s
src/syscall/zsyscall_openbsd_arm.go
src/syscall/zsyscall_openbsd_arm.s
src/syscall/zsyscall_openbsd_arm64.go
src/syscall/zsyscall_openbsd_arm64.s