package sys

import "github.com/containerd/containerd/sys"

Index

Constants

const (
	// OOMScoreAdjMin is from OOM_SCORE_ADJ_MIN https://github.com/torvalds/linux/blob/v5.10/include/uapi/linux/oom.h#L9
	OOMScoreAdjMin = -1000
	// OOMScoreAdjMax is from OOM_SCORE_ADJ_MAX https://github.com/torvalds/linux/blob/v5.10/include/uapi/linux/oom.h#L10
	OOMScoreAdjMax = 1000
)

Variables

var EpollCreate1 = unix.EpollCreate1

EpollCreate1 is an alias for unix.EpollCreate1 Deprecated: use golang.org/x/sys/unix.EpollCreate1

var EpollCtl = unix.EpollCtl

EpollCtl is an alias for unix.EpollCtl Deprecated: use golang.org/x/sys/unix.EpollCtl

var EpollWait = unix.EpollWait

EpollWait is an alias for unix.EpollWait Deprecated: use golang.org/x/sys/unix.EpollWait

var RunningInUserNS = userns.RunningInUserNS

RunningInUserNS detects whether we are currently running in a user namespace. Deprecated: use github.com/containerd/containerd/pkg/userns.RunningInUserNS instead.

Functions

func AdjustOOMScore

func AdjustOOMScore(pid, score int) error

AdjustOOMScore sets the oom score for the provided pid. If the provided score is out of range (-1000 - 1000), it is clipped to the min/max value.

func CreateUnixSocket

func CreateUnixSocket(path string) (net.Listener, error)

CreateUnixSocket creates a unix socket and returns the listener

func ForceRemoveAll

func ForceRemoveAll(path string) error

ForceRemoveAll on unix is just a wrapper for os.RemoveAll

func GetLocalListener

func GetLocalListener(path string, uid, gid int) (net.Listener, error)

GetLocalListener returns a listener out of a unix socket.

func GetOOMScoreAdj

func GetOOMScoreAdj(pid int) (int, error)

GetOOMScoreAdj gets the oom score for a process. It returns 0 (zero) if either no oom score is set, or a sore is set to 0.

func GetOpenFds

func GetOpenFds(pid int) (int, error)

GetOpenFds returns the number of open fds for the process provided by pid

func MkdirAllWithACL

func MkdirAllWithACL(path string, perm os.FileMode) error

MkdirAllWithACL is a wrapper for os.MkdirAll on Unix systems.

func SetOOMScore

func SetOOMScore(pid, score int) error

SetOOMScore sets the oom score for the provided pid

Source Files

epoll.go fds.go filesys_unix.go oom_linux.go socket_unix.go userns_deprecated.go

Directories

PathSynopsis
sys/reaper
Version
v1.6.18
Published
Feb 15, 2023
Platform
linux/amd64
Imports
8 packages
Last checked
51 minutes ago

Tools for package owners.