Search Options

Results per page
Sort
Preferred Languages
Advance

Results 31 - 40 of 122 for O_CLOEXEC (0.11 sec)

  1. src/internal/poll/splice_linux.go

    		destroyPipe(p)
    		return
    	}
    	splicePipePool.Put(p)
    }
    
    // newPipe sets up a pipe for a splice operation.
    func newPipe() *splicePipe {
    	var fds [2]int
    	if err := syscall.Pipe2(fds[:], syscall.O_CLOEXEC|syscall.O_NONBLOCK); err != nil {
    		return nil
    	}
    
    	// Splice will loop writing maxSpliceSize bytes from the source to the pipe,
    	// and then write those bytes from the pipe to the destination.
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Apr 02 21:49:26 UTC 2024
    - 7.6K bytes
    - Viewed (0)
  2. src/syscall/syscall_wasip1.go

    )
    
    const (
    	O_RDONLY = 0
    	O_WRONLY = 1
    	O_RDWR   = 2
    
    	O_CREAT  = 0100
    	O_CREATE = O_CREAT
    	O_TRUNC  = 01000
    	O_APPEND = 02000
    	O_EXCL   = 0200
    	O_SYNC   = 010000
    
    	O_CLOEXEC = 0
    )
    
    const (
    	F_DUPFD   = 0
    	F_GETFD   = 1
    	F_SETFD   = 2
    	F_GETFL   = 3
    	F_SETFL   = 4
    	F_GETOWN  = 5
    	F_SETOWN  = 6
    	F_GETLK   = 7
    	F_SETLK   = 8
    	F_SETLKW  = 9
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon Feb 26 21:03:59 UTC 2024
    - 9.4K bytes
    - Viewed (0)
  3. src/syscall/syscall_unix_test.go

    	}
    	if os.Getenv("GO_WANT_HELPER_PROCESS") == "" {
    		// parent
    		tempDir := t.TempDir()
    		name := filepath.Join(tempDir, "TestFcntlFlock")
    		fd, err := syscall.Open(name, syscall.O_CREAT|syscall.O_RDWR|syscall.O_CLOEXEC, 0)
    		if err != nil {
    			t.Fatalf("Open failed: %v", err)
    		}
    		// f takes ownership of fd, and will close it.
    		//
    		// N.B. This defer is also necessary to keep f alive
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Mar 29 16:24:51 UTC 2022
    - 9.4K bytes
    - Viewed (0)
  4. pkg/volume/util/hostutil/hostutil_linux.go

    		isDevice = true
    	}
    
    	if !isDevice {
    		klog.Errorf("Path %q is not referring to a device.", pathname)
    		return false, nil
    	}
    	fd, errno := unix.Open(pathname, unix.O_RDONLY|unix.O_EXCL|unix.O_CLOEXEC, 0)
    	// If the device is in use, open will return an invalid fd.
    	// When this happens, it is expected that Close will fail and throw an error.
    	defer unix.Close(fd)
    	if errno == nil {
    		// device not in use
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Thu Nov 23 08:36:44 UTC 2023
    - 10K bytes
    - Viewed (0)
  5. src/os/pipe_test.go

    	"time"
    )
    
    func TestEPIPE(t *testing.T) {
    	// This test cannot be run in parallel because of a race similar
    	// to the one reported in https://go.dev/issue/22315.
    	//
    	// Even though the pipe is opened with O_CLOEXEC, if another test forks in
    	// between the call to os.Pipe and the call to r.Close, that child process can
    	// retain an open copy of r's file descriptor until it execs. If one of our
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Sep 05 23:35:29 UTC 2023
    - 12.4K bytes
    - Viewed (0)
  6. src/os/file_windows.go

    	if name == "" {
    		return nil, &PathError{Op: "open", Path: name, Err: syscall.ENOENT}
    	}
    	path := fixLongPath(name)
    	r, e := syscall.Open(path, flag|syscall.O_CLOEXEC, syscallMode(perm))
    	if e != nil {
    		// We should return EISDIR when we are trying to open a directory with write access.
    		if e == syscall.ERROR_ACCESS_DENIED && (flag&O_WRONLY != 0 || flag&O_RDWR != 0) {
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Apr 30 15:38:38 UTC 2024
    - 13.4K bytes
    - Viewed (0)
  7. src/cmd/vendor/golang.org/x/sys/unix/zerrors_linux_mips64le.go

    	OTPLOCK                          = 0x400c4d10
    	OTPSELECT                        = 0x40044d0d
    	O_APPEND                         = 0x8
    	O_ASYNC                          = 0x1000
    	O_CLOEXEC                        = 0x80000
    	O_CREAT                          = 0x100
    	O_DIRECT                         = 0x8000
    	O_DIRECTORY                      = 0x10000
    	O_DSYNC                          = 0x10
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon Jan 22 19:00:13 UTC 2024
    - 34.7K bytes
    - Viewed (0)
  8. src/syscall/exec_plan9.go

    			return
    		}
    	}
    	RawSyscall(SYS_CLOSE, uintptr(n), 0, 0)
    }
    
    func cexecPipe(p []int) error {
    	e := Pipe(p)
    	if e != nil {
    		return e
    	}
    
    	fd, e := Open("#d/"+itoa.Itoa(p[1]), O_RDWR|O_CLOEXEC)
    	if e != nil {
    		Close(p[0])
    		Close(p[1])
    		return e
    	}
    
    	Close(p[1])
    	p[1] = fd
    	return nil
    }
    
    type envItem struct {
    	name   *byte
    	value  *byte
    	nvalue int
    }
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon Feb 26 21:03:59 UTC 2024
    - 13.3K bytes
    - Viewed (0)
  9. src/cmd/vendor/golang.org/x/sys/unix/zerrors_linux_arm64.go

    	OTPLOCK                          = 0x800c4d10
    	OTPSELECT                        = 0x80044d0d
    	O_APPEND                         = 0x400
    	O_ASYNC                          = 0x2000
    	O_CLOEXEC                        = 0x80000
    	O_CREAT                          = 0x40
    	O_DIRECT                         = 0x10000
    	O_DIRECTORY                      = 0x4000
    	O_DSYNC                          = 0x1000
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Jun 04 16:19:04 UTC 2024
    - 34.2K bytes
    - Viewed (0)
  10. src/syscall/types_windows.go

    	O_RDWR     = 0x00002
    	O_CREAT    = 0x00040
    	O_EXCL     = 0x00080
    	O_NOCTTY   = 0x00100
    	O_TRUNC    = 0x00200
    	O_NONBLOCK = 0x00800
    	O_APPEND   = 0x00400
    	O_SYNC     = 0x01000
    	O_ASYNC    = 0x02000
    	O_CLOEXEC  = 0x80000
    )
    
    const (
    	// More invented values for signals
    	SIGHUP  = Signal(0x1)
    	SIGINT  = Signal(0x2)
    	SIGQUIT = Signal(0x3)
    	SIGILL  = Signal(0x4)
    	SIGTRAP = Signal(0x5)
    	SIGABRT = Signal(0x6)
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Feb 20 06:04:31 UTC 2024
    - 27.8K bytes
    - Viewed (0)
Back to top