Lines Matching full:syscall
14 "syscall"
71 func (fd *netFD) connect(la, ra syscall.Sockaddr, deadline time.Time) error {
76 case syscall.EINPROGRESS, syscall.EALREADY, syscall.EINTR:
77 case nil, syscall.EISCONN:
85 case syscall.EINVAL:
117 nerr, err := getsockoptIntFunc(fd.sysfd, syscall.SOL_SOCKET, syscall.SO_ERROR)
121 switch err := syscall.Errno(nerr); err {
122 case syscall.EINPROGRESS, syscall.EALREADY, syscall.EINTR:
123 case syscall.Errno(0), syscall.EISCONN:
208 return os.NewSyscallError("shutdown", syscall.Shutdown(fd.sysfd, how))
212 return fd.shutdown(syscall.SHUT_RD)
216 return fd.shutdown(syscall.SHUT_WR)
228 n, err = syscall.Read(fd.sysfd, p)
231 if err == syscall.EAGAIN {
240 if _, ok := err.(syscall.Errno); ok {
246 func (fd *netFD) readFrom(p []byte) (n int, sa syscall.Sockaddr, err error) {
255 n, sa, err = syscall.Recvfrom(fd.sysfd, p, 0)
258 if err == syscall.EAGAIN {
267 if _, ok := err.(syscall.Errno); ok {
273 func (fd *netFD) readMsg(p []byte, oob []byte) (n, oobn, flags int, sa syscall.Sockaddr, err error) {
282 n, oobn, flags, sa, err = syscall.Recvmsg(fd.sysfd, p, oob, 0)
285 if err == syscall.EAGAIN {
294 if _, ok := err.(syscall.Errno); ok {
310 n, err = syscall.Write(fd.sysfd, p[nn:])
317 if err == syscall.EAGAIN {
330 if _, ok := err.(syscall.Errno); ok {
336 func (fd *netFD) writeTo(p []byte, sa syscall.Sockaddr) (n int, err error) {
345 err = syscall.Sendto(fd.sysfd, p, 0, sa)
346 if err == syscall.EAGAIN {
356 if _, ok := err.(syscall.Errno); ok {
362 func (fd *netFD) writeMsg(p []byte, oob []byte, sa syscall.Sockaddr) (n int, oobn int, err error) {
371 n, err = syscall.SendmsgN(fd.sysfd, p, oob, sa, 0)
372 if err == syscall.EAGAIN {
382 if _, ok := err.(syscall.Errno); ok {
395 var rsa syscall.Sockaddr
407 case syscall.EAGAIN:
411 case syscall.ECONNABORTED:
431 lsa, _ := syscall.Getsockname(netfd.sysfd)
442 r0, _, e1 := syscall.Syscall(syscall.SYS_FCNTL, uintptr(fd), syscall.F_DUPFD_CLOEXEC, 0)
443 if runtime.GOOS == "darwin" && e1 == syscall.EBADF {
454 e1 = syscall.EINVAL
459 case syscall.EINVAL:
473 syscall.ForkLock.RLock()
474 defer syscall.ForkLock.RUnlock()
475 newfd, err = syscall.Dup(fd)
479 syscall.CloseOnExec(newfd)
493 if err = syscall.SetNonblock(ns, false); err != nil {