1. 31 Mar, 2015 1 commit
  2. 27 Mar, 2015 3 commits
  3. 26 Mar, 2015 1 commit
    • Ian Lance Taylor's avatar
      unix: change Dup,Dup2,Dup3 to use Syscall, not RawSyscall · 5829c748
      Ian Lance Taylor authored
      This avoids hanging when a Go program uses a FUSE filesystem and the
      dup system call has to close a file descriptor.  When dup uses
      RawSyscall then the goroutine calling dup will occupy a scheduler slot
      (a p structure) during the call, and may block waiting for some other
      goroutine to respond to the close call on the FUSE filesystem.
      Changing to Syscall avoids the problem.  This makes Dup a tiny bit
      slower but is quite unlikely to make a difference for any real
      programs.
      
      Update golang/go#10202.
      
      Change-Id: I590c5c9a04e0a1281a85dc553c7592fa83949ac7
      Reviewed-on: https://go-review.googlesource.com/8056Reviewed-by: 's avatarRob Pike <r@golang.org>
      5829c748
  4. 24 Mar, 2015 1 commit
  5. 23 Mar, 2015 1 commit
  6. 20 Mar, 2015 2 commits
  7. 18 Mar, 2015 1 commit
  8. 15 Mar, 2015 1 commit
  9. 14 Mar, 2015 1 commit
  10. 04 Mar, 2015 1 commit
  11. 02 Mar, 2015 1 commit
  12. 20 Feb, 2015 1 commit
  13. 06 Jan, 2015 1 commit
  14. 23 Dec, 2014 1 commit
  15. 22 Dec, 2014 1 commit
  16. 09 Dec, 2014 1 commit
  17. 07 Dec, 2014 2 commits
  18. 10 Nov, 2014 1 commit
  19. 09 Nov, 2014 1 commit
  20. 06 Nov, 2014 1 commit
  21. 08 Oct, 2014 1 commit
  22. 06 Oct, 2014 1 commit
  23. 05 Oct, 2014 1 commit
  24. 01 Oct, 2014 1 commit
  25. 16 Sep, 2014 3 commits
  26. 09 Sep, 2014 2 commits
  27. 25 Aug, 2014 1 commit
  28. 22 Aug, 2014 1 commit
  29. 21 Aug, 2014 2 commits
  30. 20 Aug, 2014 1 commit
  31. 19 Aug, 2014 1 commit
  32. 15 Aug, 2014 1 commit
    • Rob Pike's avatar
      go.sys/unix: use syscall.Errno for errors · dc3c21c6
      Rob Pike authored
      If we use a local type, it won't compare properly with errors from
      the rest of the standard library. Errors are the one type from syscall
      that propagates through the system, so it's important to have only
      one type for them.
      
      Ditto for syscall.Signal.
      
      LGTM=dave
      R=rsc, dave
      CC=golang-codereviews
      https://golang.org/cl/123490043
      dc3c21c6