Search Options

Results per page
Sort
Preferred Languages
Advance

Results 11 - 20 of 159 for fd (0.04 sec)

  1. src/net/tcpsock_posix.go

    }
    
    func (ln *TCPListener) ok() bool { return ln != nil && ln.fd != nil }
    
    func (ln *TCPListener) accept() (*TCPConn, error) {
    	fd, err := ln.fd.accept()
    	if err != nil {
    		return nil, err
    	}
    	return newTCPConn(fd, ln.lc.KeepAlive, ln.lc.KeepAliveConfig, testPreHookSetKeepAlive, testHookSetKeepAlive), nil
    }
    
    func (ln *TCPListener) close() error {
    	return ln.fd.Close()
    }
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu May 16 16:54:32 UTC 2024
    - 6.3K bytes
    - Viewed (0)
  2. src/net/tcpconn_keepalive_solaris_test.go

    //go:build solaris && !illumos
    
    package net
    
    import (
    	"internal/syscall/unix"
    	"syscall"
    	"testing"
    	"time"
    )
    
    func getCurrentKeepAliveSettings(fd fdType) (cfg KeepAliveConfig, err error) {
    	tcpKeepAlive, err := syscall.GetsockoptInt(fd, syscall.SOL_SOCKET, syscall.SO_KEEPALIVE)
    	if err != nil {
    		return
    	}
    
    	var (
    		tcpKeepAliveIdle         int
    		tcpKeepAliveInterval     int
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon Apr 15 03:10:07 UTC 2024
    - 5.7K bytes
    - Viewed (0)
  3. internal/http/dial_linux.go

    		c.Control(func(fdPtr uintptr) {
    			// got socket file descriptor to set parameters.
    			fd := int(fdPtr)
    
    			_ = unix.SetsockoptInt(fd, unix.SOL_SOCKET, unix.SO_REUSEADDR, 1)
    
    			_ = unix.SetsockoptInt(fd, unix.SOL_SOCKET, unix.SO_REUSEPORT, 1)
    
    			// Enable custom socket send/recv buffers.
    			if opts.SendBufSize > 0 {
    				_ = unix.SetsockoptInt(fd, unix.SOL_SOCKET, unix.SO_SNDBUF, opts.SendBufSize)
    			}
    
    			if opts.RecvBufSize > 0 {
    Registered: Sun Jun 16 00:44:34 UTC 2024
    - Last Modified: Wed May 22 23:07:14 UTC 2024
    - 4.8K bytes
    - Viewed (0)
  4. src/net/fd_windows.go

    	}
    	return n, nil
    }
    
    func (fd *netFD) writeBuffers(buf *Buffers) (int64, error) {
    	n, err := fd.pfd.Writev((*[][]byte)(buf))
    	runtime.KeepAlive(fd)
    	return n, wrapSyscallError("wsasend", err)
    }
    
    func (fd *netFD) accept() (*netFD, error) {
    	s, rawsa, rsan, errcall, err := fd.pfd.Accept(func() (syscall.Handle, error) {
    		return sysSocket(fd.family, fd.sotype, 0)
    	})
    
    	if err != nil {
    		if errcall != "" {
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu Mar 07 16:46:10 UTC 2024
    - 6.2K bytes
    - Viewed (0)
  5. src/internal/poll/fd_windows_test.go

    	"syscall"
    	"testing"
    	"unsafe"
    )
    
    type loggedFD struct {
    	Net string
    	FD  *poll.FD
    	Err error
    }
    
    var (
    	logMu     sync.Mutex
    	loggedFDs map[syscall.Handle]*loggedFD
    )
    
    func logFD(net string, fd *poll.FD, err error) {
    	logMu.Lock()
    	defer logMu.Unlock()
    
    	loggedFDs[fd.Sysfd] = &loggedFD{
    		Net: net,
    		FD:  fd,
    		Err: err,
    	}
    }
    
    func init() {
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed Feb 14 08:33:36 UTC 2024
    - 4.3K bytes
    - Viewed (0)
  6. src/net/iprawsock.go

    		return nil, syscall.EINVAL
    	}
    	return newRawConn(c.fd), nil
    }
    
    // ReadFromIP acts like ReadFrom but returns an IPAddr.
    func (c *IPConn) ReadFromIP(b []byte) (int, *IPAddr, error) {
    	if !c.ok() {
    		return 0, nil, syscall.EINVAL
    	}
    	n, addr, err := c.readFrom(b)
    	if err != nil {
    		err = &OpError{Op: "read", Net: c.fd.net, Source: c.fd.laddr, Addr: c.fd.raddr, Err: err}
    	}
    	return n, addr, err
    }
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed Jan 10 03:29:50 UTC 2024
    - 7.1K bytes
    - Viewed (0)
  7. src/net/file_unix.go

    		poll.CloseFunc(s)
    		return nil, syscall.EPROTONOSUPPORT
    	}
    	fd, err := newFD(s, family, sotype, "")
    	if err != nil {
    		poll.CloseFunc(s)
    		return nil, err
    	}
    	laddr := fd.addrFunc()(lsa)
    	raddr := fd.addrFunc()(rsa)
    	fd.net = laddr.Network()
    	if err := fd.init(); err != nil {
    		fd.Close()
    		return nil, err
    	}
    	fd.setAddr(laddr, raddr)
    	return fd, nil
    }
    
    func fileConn(f *os.File) (Conn, error) {
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Feb 20 06:04:31 UTC 2024
    - 2.5K bytes
    - Viewed (0)
  8. src/net/tcpsockopt_darwin.go

    func setKeepAliveInterval(fd *netFD, d time.Duration) error {
    	if d == 0 {
    		d = defaultTCPKeepAliveInterval
    	} else if d < 0 {
    		return nil
    	}
    
    	// The kernel expects seconds so round to next highest second.
    	secs := int(roundDurationUp(d, time.Second))
    	err := fd.pfd.SetsockoptInt(syscall.IPPROTO_TCP, sysTCP_KEEPINTVL, secs)
    	runtime.KeepAlive(fd)
    	return wrapSyscallError("setsockopt", err)
    }
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Feb 20 06:04:31 UTC 2024
    - 1.4K bytes
    - Viewed (0)
  9. src/net/tcpsockopt_windows.go

    	runtime.KeepAlive(fd)
    	return os.NewSyscallError("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, windows.TCP_KEEPCNT, n)
    	runtime.KeepAlive(fd)
    	return os.NewSyscallError("setsockopt", err)
    }
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu Mar 21 11:49:35 UTC 2024
    - 3.8K bytes
    - Viewed (0)
  10. src/runtime/time_fake.go

    // on write calls.
    //
    //go:nowritebarrierrec
    func write(fd uintptr, p unsafe.Pointer, n int32) int32 {
    	if !(fd == 1 || fd == 2) {
    		// Do an ordinary write.
    		return write1(fd, p, n)
    	}
    
    	// Write with the playback header.
    
    	// First, lock to avoid interleaving writes.
    	lock(&faketimeState.lock)
    
    	// If the current fd doesn't match the fd of the previous write,
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu May 23 01:15:13 UTC 2024
    - 2.5K bytes
    - Viewed (0)
Back to top