]> Cypherpunks repositories - gostls13.git/commit
internal/poll, internal/syscall/unix, net: enable writev on solaris
authorTobias Klauser <tklauser@distanz.ch>
Mon, 5 Sep 2022 13:38:18 +0000 (15:38 +0200)
committerTobias Klauser <tobias.klauser@gmail.com>
Tue, 6 Sep 2022 18:06:02 +0000 (18:06 +0000)
commit00234b052e969a5c84e6ad9f07414beb3bfb6377
treeabc5ed9b0bad0867189de7421285566bfbc3c8cc
parente0e0c8fe9881bbbfe689ad94ca5dddbb252e4233
internal/poll, internal/syscall/unix, net: enable writev on solaris

The writev syscall is available since at least Solaris 11.3.

Reuse the existing illumos writev wrapper on solaris to implement
internal/poll.writev for net.(*netFD).writeBuffers.

Change-Id: I23adc3bb4637740c72bfb61bfa9697b432dfe3db
Reviewed-on: https://go-review.googlesource.com/c/go/+/427714
Run-TryBot: Tobias Klauser <tobias.klauser@gmail.com>
TryBot-Result: Gopher Robot <gobot@golang.org>
Reviewed-by: Ian Lance Taylor <iant@google.com>
Reviewed-by: Michael Knyszek <mknyszek@google.com>
src/internal/poll/fd_writev_solaris.go [moved from src/internal/poll/fd_writev_illumos.go with 94% similarity]
src/internal/poll/iovec_solaris.go [moved from src/internal/poll/iovec_illumos.go with 94% similarity]
src/internal/poll/writev.go
src/internal/syscall/unix/writev_solaris.go [moved from src/internal/syscall/unix/writev_illumos.go with 96% similarity]
src/net/writev_test.go
src/net/writev_unix.go