Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 6 of 6 for wrapSyscallError (0.21 sec)

  1. src/net/tcpsockopt_solaris.go

    	}
    	// The kernel expects seconds so round to next highest second.
    	secs := int(roundDurationUp(d, time.Second))
    	err := fd.pfd.SetsockoptInt(syscall.IPPROTO_TCP, sysTCP_KEEPIDLE, secs)
    	runtime.KeepAlive(fd)
    	return wrapSyscallError("setsockopt", err)
    }
    
    func setKeepAliveInterval(fd *netFD, d time.Duration) error {
    	if !unix.SupportTCPKeepAliveIdleIntvlCNT() {
    		return syscall.EPROTOTYPE
    	}
    
    	if d == 0 {
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon Apr 15 03:10:07 UTC 2024
    - 3.3K bytes
    - Viewed (0)
  2. src/net/tcpsockopt_unix.go

    	runtime.KeepAlive(fd)
    	return wrapSyscallError("setsockopt", err)
    }
    
    func setKeepAliveCount(fd *netFD, n int) error {
    	if n == 0 {
    		n = defaultTCPKeepAliveCount
    	} else if n < 0 {
    		return nil
    	}
    
    	err := fd.pfd.SetsockoptInt(syscall.IPPROTO_TCP, syscall.TCP_KEEPCNT, n)
    	runtime.KeepAlive(fd)
    	return wrapSyscallError("setsockopt", err)
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Sun Apr 14 18:17:21 UTC 2024
    - 1.3K bytes
    - Viewed (0)
  3. src/os/zero_copy_linux.go

    	"internal/poll"
    	"io"
    	"syscall"
    )
    
    var (
    	pollCopyFileRange = poll.CopyFileRange
    	pollSplice        = poll.Splice
    )
    
    // wrapSyscallError takes an error and a syscall name. If the error is
    // a syscall.Errno, it wraps it in an os.SyscallError using the syscall name.
    func wrapSyscallError(name string, err error) error {
    	if _, ok := err.(syscall.Errno); ok {
    		err = NewSyscallError(name, err)
    	}
    	return err
    }
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Apr 26 18:12:56 UTC 2024
    - 4.6K bytes
    - Viewed (0)
  4. src/net/sendfile_linux.go

    		written, werr, handled = poll.SendFile(&c.pfd, int(fd), remain)
    		return true
    	})
    	if err == nil {
    		err = werr
    	}
    
    	if lr != nil {
    		lr.N = remain - written
    	}
    	return written, wrapSyscallError("sendfile", err), handled
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Apr 26 18:12:56 UTC 2024
    - 1.2K bytes
    - Viewed (0)
  5. src/net/sendfile_windows.go

    			return 0, nil, true
    		}
    	}
    
    	f, ok := r.(*os.File)
    	if !ok {
    		return 0, nil, false
    	}
    
    	written, err = poll.SendFile(&fd.pfd, syscall.Handle(f.Fd()), n)
    	if err != nil {
    		err = wrapSyscallError("transmitfile", err)
    	}
    
    	// If any byte was copied, regardless of any error
    	// encountered mid-way, handled must be set to true.
    	handled = written > 0
    
    	return
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Apr 26 18:12:56 UTC 2024
    - 1.1K bytes
    - Viewed (0)
  6. src/net/sendfile_unix_alt.go

    		err = werr
    	}
    
    	if lr != nil {
    		lr.N = remain - written
    	}
    
    	_, err1 := f.Seek(written, io.SeekCurrent)
    	if err1 != nil && err == nil {
    		return written, err1, handled
    	}
    
    	return written, wrapSyscallError("sendfile", err), handled
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Apr 26 18:12:56 UTC 2024
    - 2.3K bytes
    - Viewed (0)
Back to top