- 22 Dec, 2017 1 commit
-
-
Tobias Klauser authored
Change-Id: I9e0e4bc6b9f8700d72e891d623f948db6af7d64b Reviewed-on: https://go-review.googlesource.com/85255 Run-TryBot: Tobias Klauser <tobias.klauser@gmail.com> TryBot-Result: Gobot Gobot <gobot@golang.org> Reviewed-by: Ian Lance Taylor <iant@golang.org>
-
- 20 Dec, 2017 2 commits
-
-
Tobias Klauser authored
SYS_EXECVE and SYS_FCNTL were needed for compatibility reasons in syscall, but they are not needed in x/sys/unix. Change-Id: Ic355cf8785c83be51bc91ba84401bc969f8ae6b5 Reviewed-on: https://go-review.googlesource.com/84995 Run-TryBot: Tobias Klauser <tobias.klauser@gmail.com> TryBot-Result: Gobot Gobot <gobot@golang.org> Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
-
Tobias Klauser authored
Test for correct timeout behavior of Select and Pselect Updates golang/go#22246 Change-Id: I86d1804c6ddf5072e93f3ef4f359198e732fae94 Reviewed-on: https://go-review.googlesource.com/84955 Run-TryBot: Tobias Klauser <tobias.klauser@gmail.com> TryBot-Result: Gobot Gobot <gobot@golang.org> Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
-
- 16 Dec, 2017 1 commit
-
-
Tobias Klauser authored
No need to use err1 and err2, because there is no mode like in TestChdirAndGetwd (from os/os_test.go). Also, call fd.Close() via defer. Change-Id: I8e57acbb382f072c48805f8931c464a169203512 Reviewed-on: https://go-review.googlesource.com/84476 Run-TryBot: Tobias Klauser <tobias.klauser@gmail.com> TryBot-Result: Gobot Gobot <gobot@golang.org> Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
-
- 15 Dec, 2017 1 commit
-
-
Tobias Klauser authored
As suggested by Brad in CL 83275. From what I can tell getsockopt syscall on these OSes doesn't return ERANGE in any case, so these versions don't include the buffer growing. Change-Id: I667c3751021e26defec0a04761a689fa4b78c65d Reviewed-on: https://go-review.googlesource.com/84016 Run-TryBot: Tobias Klauser <tobias.klauser@gmail.com> TryBot-Result: Gobot Gobot <gobot@golang.org> Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
-
- 14 Dec, 2017 1 commit
-
-
Tobias Klauser authored
All BSDs provide the SYS___GETCWD syscall which can be used to implement Getwd. Also add a test based on TestChdirAndGetwd from os/os_test.go Change-Id: I243eae3e02a40e92afad317eb1f8a28b6032c131 Reviewed-on: https://go-review.googlesource.com/83755 Run-TryBot: Tobias Klauser <tobias.klauser@gmail.com> Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org> TryBot-Result: Gobot Gobot <gobot@golang.org>
-
- 13 Dec, 2017 3 commits
-
-
Brad Fitzpatrick authored
Fixes golang/go#23121 Change-Id: I71495b82a573e9f492a52dde325522a6203c06eb Reviewed-on: https://go-review.googlesource.com/83855Reviewed-by: Alex Brainman <alex.brainman@gmail.com> Run-TryBot: Brad Fitzpatrick <bradfitz@golang.org> TryBot-Result: Gobot Gobot <gobot@golang.org>
-
Xi Ruoyao authored
Add function TimeToTimespec for converting time.Time to Timespec. Fixes golang/go#23078. Change-Id: I685a4871d49131191f330b56b15bfd4f3131a9a5 Reviewed-on: https://go-review.googlesource.com/82919 Run-TryBot: Tobias Klauser <tobias.klauser@gmail.com> TryBot-Result: Gobot Gobot <gobot@golang.org> Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org> Reviewed-by: Tobias Klauser <tobias.klauser@gmail.com>
-
Tobias Klauser authored
Change-Id: I216a49d54bf7d9ae89a916eed0d590f786596878 Reviewed-on: https://go-review.googlesource.com/83735Reviewed-by: Ian Lance Taylor <iant@golang.org>
-
- 11 Dec, 2017 1 commit
-
-
Tobias Klauser authored
Add a Getsockopt variant returning a string. This can e.g. be used to retrieve a peer's SELinux or AppArmor labels using SO_PEERSEC. Fixes golang/go#16374 Change-Id: Ia266bad1b0aef94ce19d378719ce1c1c976b4cc5 Reviewed-on: https://go-review.googlesource.com/83275 Run-TryBot: Tobias Klauser <tobias.klauser@gmail.com> TryBot-Result: Gobot Gobot <gobot@golang.org> Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
-
- 08 Dec, 2017 2 commits
-
-
Tobias Klauser authored
Change-Id: I0f9bbda1053bea93b00e47a2d90f380d83c5eb16 Reviewed-on: https://go-review.googlesource.com/82895 Run-TryBot: Tobias Klauser <tobias.klauser@gmail.com> TryBot-Result: Gobot Gobot <gobot@golang.org> Reviewed-by: Ian Lance Taylor <iant@golang.org> Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
-
Tobias Klauser authored
Change-Id: I40f99aab912c7002d113f82ccc60c9f68b9bc496 Reviewed-on: https://go-review.googlesource.com/82855 Run-TryBot: Tobias Klauser <tobias.klauser@gmail.com> TryBot-Result: Gobot Gobot <gobot@golang.org> Reviewed-by: Ian Lance Taylor <iant@golang.org>
-
- 07 Dec, 2017 1 commit
-
-
Tobias Klauser authored
Change-Id: I8adc5905f8c3da09b395845959def8cc580dd356 Reviewed-on: https://go-review.googlesource.com/82475 Run-TryBot: Tobias Klauser <tobias.klauser@gmail.com> TryBot-Result: Gobot Gobot <gobot@golang.org> Reviewed-by: Ian Lance Taylor <iant@golang.org>
-
- 06 Dec, 2017 1 commit
-
-
Tobias Klauser authored
The Utsname members are only 32 bytes on Dragonfly and the syscall returns ENOMEM in case the value is longer than that. Like uname(3) on Dragonfly, handle this case gracefully and just truncate the value. Change-Id: If617af1b6831cff6d4245f498dad9f264b8fd118 Reviewed-on: https://go-review.googlesource.com/82155 Run-TryBot: Tobias Klauser <tobias.klauser@gmail.com> TryBot-Result: Gobot Gobot <gobot@golang.org> Reviewed-by: Ian Lance Taylor <iant@golang.org>
-
- 30 Nov, 2017 2 commits
-
-
Tobias Klauser authored
Follow up for CL 80615 The NetBSD 8.0 builders don't seem to have these device nodes either. Just remove them entirely. Change-Id: Ib729574ed119f9ec78b06124ba4a5d9bbc74bf4d Reviewed-on: https://go-review.googlesource.com/81015 Run-TryBot: Tobias Klauser <tobias.klauser@gmail.com> TryBot-Result: Gobot Gobot <gobot@golang.org> Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
-
Tobias Klauser authored
Fixes golang/go#16137 Change-Id: I0b7ebb71b95de3c262242ddb4032da5f470f5643 Reviewed-on: https://go-review.googlesource.com/80535 Run-TryBot: Tobias Klauser <tobias.klauser@gmail.com> TryBot-Result: Gobot Gobot <gobot@golang.org> Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
-
- 29 Nov, 2017 1 commit
-
-
Tobias Klauser authored
Use /dev/ptyp* instead of /dev/ttyp* which don't seem to be available on NetBSD 8.0+ anymore. Change-Id: Idda6cc91b8cd26f5488852027b8d918f35a5e8fb Reviewed-on: https://go-review.googlesource.com/80615 Run-TryBot: Tobias Klauser <tobias.klauser@gmail.com> TryBot-Result: Gobot Gobot <gobot@golang.org> Reviewed-by: Ian Lance Taylor <iant@golang.org>
-
- 28 Nov, 2017 2 commits
-
-
Scott Crunkleton authored
Change-Id: Ib5eead82c8571a4becd4ddf6b1b87f8dcb2eb23e Reviewed-on: https://go-review.googlesource.com/80155 Run-TryBot: Brad Fitzpatrick <bradfitz@golang.org> TryBot-Result: Gobot Gobot <gobot@golang.org> Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
-
Ian Lance Taylor authored
The SOCK_DGRAM version of the test was introduced for 1.10, and breaks on older versions. Fixes golang/go#22899 Change-Id: I97ce6f05a8a885541df823eae996cbf5d87428c2 Reviewed-on: https://go-review.googlesource.com/80275 Run-TryBot: Ian Lance Taylor <iant@golang.org> TryBot-Result: Gobot Gobot <gobot@golang.org> Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
-
- 27 Nov, 2017 2 commits
-
-
Tobias Klauser authored
Follow the review comments by Brad in CL 79918. Change-Id: Iedb27aa9582502a90231778f5032a2e0109a4621 Reviewed-on: https://go-review.googlesource.com/80015 Run-TryBot: Tobias Klauser <tobias.klauser@gmail.com> TryBot-Result: Gobot Gobot <gobot@golang.org> Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
-
Tobias Klauser authored
FreeBSD doesn't have a uname syscall but the information can be retrieved using sysctls the same way as on Darwin. Change-Id: I824c42490d1feed3f1ad3823427c01dd3e5ea3c1 Reviewed-on: https://go-review.googlesource.com/79918 Run-TryBot: Tobias Klauser <tobias.klauser@gmail.com> TryBot-Result: Gobot Gobot <gobot@golang.org> Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
-
- 24 Nov, 2017 1 commit
-
-
Tobias Klauser authored
Looks like it's enough to just add wrappers pointing to the corresponding SYS_FSTATAT{,64} or SYS_NEWFSTATAT syscall. Add a test to verify that assumption which checks that the returned stat data matches what is returned by Stat/Lstat. Also add the AT_NO_AUTOMOUNT constant which may be used for the flags parmeter. Fixes golang/go#14216 Change-Id: I73f27b483bd97d2dcf09d4b95a7957e75d194395 Reviewed-on: https://go-review.googlesource.com/79795 Run-TryBot: Tobias Klauser <tobias.klauser@gmail.com> TryBot-Result: Gobot Gobot <gobot@golang.org> Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
-
- 23 Nov, 2017 1 commit
-
-
Tobias Klauser authored
dragonfly/386 isn't a valid GOOS/GOARCH pair and there are no generated files for this pair in x/sys/unix. Follows CL 79675 which did the same for syscall. Change-Id: Ie70937b464fa911a43c26515bcac1c03740dc1fe Reviewed-on: https://go-review.googlesource.com/79676Reviewed-by: Ian Lance Taylor <iant@golang.org>
-
- 21 Nov, 2017 1 commit
-
-
Tobias Klauser authored
Add the same workaround as already present for 386 (CL 14151), amd64 (CL 14091) and arm64 (CL 14094) on darwin. Fixes golang/go#22839 Change-Id: I7eee543df204410dd3328dccb7d81166f77e1e2f Reviewed-on: https://go-review.googlesource.com/79155 Run-TryBot: Tobias Klauser <tobias.klauser@gmail.com> TryBot-Result: Gobot Gobot <gobot@golang.org> Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
-
- 20 Nov, 2017 1 commit
-
-
Tobias Klauser authored
testing.Run was introduced in Go 1.7. Skip the tests using it if built with Go 1.6 or below. Change-Id: I24c81426ea6d3eaaca5a565ad79b62b30e645d04 Reviewed-on: https://go-review.googlesource.com/78255Reviewed-by: Ian Lance Taylor <iant@golang.org>
-
- 19 Nov, 2017 1 commit
-
-
Awn authored
Fixes golang/go#22801 Change-Id: I1f466e26bcdf52bdd0df09bd81e31dde10347862 Reviewed-on: https://go-review.googlesource.com/78618 TryBot-Result: Gobot Gobot <gobot@golang.org> Reviewed-by: Alex Brainman <alex.brainman@gmail.com>
-
- 17 Nov, 2017 1 commit
-
-
Scott Crunkleton authored
Change-Id: I6e587cf1b7e8532f45df03bf94e209aafe8f81fd Reviewed-on: https://go-review.googlesource.com/78235Reviewed-by: Alex Brainman <alex.brainman@gmail.com>
-
- 14 Nov, 2017 1 commit
-
-
Tobias Klauser authored
Use sort.Search to look up sysctl mib values from names instead of using a hand-crafted binary search. Also add a simple test to verify sysctl is still working after the change. Change-Id: I844840ac434a704b14c3166c3730daffabd2f347 Reviewed-on: https://go-review.googlesource.com/76930 Run-TryBot: Tobias Klauser <tobias.klauser@gmail.com> TryBot-Result: Gobot Gobot <gobot@golang.org> Reviewed-by: Ian Lance Taylor <iant@golang.org> Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
-
- 13 Nov, 2017 1 commit
-
-
Tobias Klauser authored
Darwin doesn't have a uname syscall but the same information can be retrieved using sysctls. Use the raw sysctl numbers instead of doing the roundtrip via SysctlString in order to void the additional sysctl calls in nametomib and SysctlRaw. This implementation follows the one in https://opensource.apple.com/source/Libc/Libc-1244.1.7/gen/uname.c Change-Id: I19541e2a6700f84ced0549a8fb86faa8cb5e6fbe Reviewed-on: https://go-review.googlesource.com/77270 Run-TryBot: Tobias Klauser <tobias.klauser@gmail.com> TryBot-Result: Gobot Gobot <gobot@golang.org> Reviewed-by: Ian Lance Taylor <iant@golang.org>
-
- 10 Nov, 2017 1 commit
-
-
Tobias Klauser authored
PtracePeekUser was already added in CL 38638, also add its "counterpart" allowing to modify the tracee's user area. Change-Id: Id84e85fe17b5cab7df5ecc83b6b7b8a39241241d Reviewed-on: https://go-review.googlesource.com/76670Reviewed-by: Ian Lance Taylor <iant@golang.org>
-
- 09 Nov, 2017 1 commit
-
-
Aman Gupta authored
Change-Id: Id71df85e55e586b33fac66c5494291e11db8ed14 Reviewed-on: https://go-review.googlesource.com/76471Reviewed-by: Alex Brainman <alex.brainman@gmail.com> Run-TryBot: Alex Brainman <alex.brainman@gmail.com> TryBot-Result: Gobot Gobot <gobot@golang.org>
-
- 08 Nov, 2017 1 commit
-
-
Tobias Klauser authored
The unexported function syscallMode was added in CL 47290 but was never used anywhere. Remove it. FWIW this should also fix the build failure on plan9, as the file in question was lacking build tags. Change-Id: Icfd6b2dbcd66ceb2065c945d8a5a6d55e634fe5e Reviewed-on: https://go-review.googlesource.com/76510 Run-TryBot: Tobias Klauser <tobias.klauser@gmail.com> TryBot-Result: Gobot Gobot <gobot@golang.org> Reviewed-by: Ian Lance Taylor <iant@golang.org>
-
- 07 Nov, 2017 2 commits
-
-
Tobias Klauser authored
Re-run tip gofmt to remove empty lines before the first comment in a block (CL 71990). Change-Id: I10bed93b88fd4fa4345f9f8f930c45db9f0d6e59 Reviewed-on: https://go-review.googlesource.com/76191 Run-TryBot: Tobias Klauser <tobias.klauser@gmail.com> TryBot-Result: Gobot Gobot <gobot@golang.org> Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
-
Tobias Klauser authored
To be used e.g. in github.com/mdlayher/vsock Change-Id: I52148a6e6c53c022c07e2cc8bf7348a96445c17b Reviewed-on: https://go-review.googlesource.com/76193 Run-TryBot: Tobias Klauser <tobias.klauser@gmail.com> TryBot-Result: Gobot Gobot <gobot@golang.org> Reviewed-by: Matt Layher <mdlayher@gmail.com>
-
- 06 Nov, 2017 4 commits
-
-
Tobias Klauser authored
Add IoctlGetInt/IoctlSetInt, IoctlGetTermios/IoctlSetTermios and IoctlGetWinsize/IoctlSetWinsize on NetBSD. These are similar to the already existing implementations on Linux, Darwin and Solaris. Change-Id: I6c38d946b9f461c8e4c6c5e044aaff9b37e4b02f Reviewed-on: https://go-review.googlesource.com/76171Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
-
Tobias Klauser authored
Add IoctlGetInt/IoctlSetInt, IoctlGetTermios/IoctlSetTermios and IoctlGetWinsize/IoctlSetWinsize on Dragonfly. These are similar to the already existing implementations on Linux, Darwin and Solaris. Change-Id: I5a5a7ef69f02e01a4216779df5c927f241e5cec0 Reviewed-on: https://go-review.googlesource.com/76170Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
-
Tobias Klauser authored
Add IoctlGetInt/IoctlSetInt, IoctlGetTermios/IoctlSetTermios and IoctlGetWinsize/IoctlSetWinsize on OpenBSD. These are similar to the already existing implementations on Linux, Darwin and Solaris. Change-Id: I99e9434fa50338a0b5d825490513e9383539727d Reviewed-on: https://go-review.googlesource.com/75791 Run-TryBot: Tobias Klauser <tobias.klauser@gmail.com> Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
-
Tobias Klauser authored
Update the syscall numbers and error constants on macOS 10.13 with iOS SDK 11.1. The removed syscalls are all removed or marked as deprecated/old in the following list https://opensource.apple.com/source/xnu/xnu-4570.1.46/bsd/kern/syscalls.master which according to https://opensource.apple.com/release/macos-1013.html is the kernel version used for macOS 10.13. The poll function was moved around because I missed to regenerate the zsyscall_darwin_*.go files in CL 74290. Change-Id: I747c8c842f78f3db8d25b46759265aa99da9d739 Reviewed-on: https://go-review.googlesource.com/75972 Run-TryBot: Tobias Klauser <tobias.klauser@gmail.com> TryBot-Result: Gobot Gobot <gobot@golang.org> Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
-
- 04 Nov, 2017 1 commit
-
-
Tobias Klauser authored
Now that go tip runs vet during go test (CL 74356), the x/sys/windows test fails due to the following vet error: syscall_windows_test.go:84: Fatal call has possible formatting directive %x Fix it by using Fatalf instead. Change-Id: I02536312c00bc9002400b29b5b5acef879a0e51a Reviewed-on: https://go-review.googlesource.com/75973Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
-
- 03 Nov, 2017 1 commit
-
-
Tobias Klauser authored
Fixes the following vet error: syscall_linux_test.go:181: golang.org/x/sys/unix.Timeval composite literal uses unkeyed fields Change-Id: I6973ad4ecd54b542074610a755573f98eb23f343 Reviewed-on: https://go-review.googlesource.com/75790 Run-TryBot: Tobias Klauser <tobias.klauser@gmail.com> TryBot-Result: Gobot Gobot <gobot@golang.org> Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
-