Help us shape the future of Go! Take the 2026 Go Developer Survey

fs

package
v0.13.2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 19, 2015 License: Apache-2.0, Apache-2.0 Imports: 12 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	ErrNotSupportStat = errors.New("stats are not supported for subsystem")
	ErrNotValidFormat = errors.New("line is not a valid key value format")
)
View Source
var (
	CgroupProcesses = "cgroup.procs"
)

Functions

func Apply

func Apply(c *cgroups.Cgroup, pid int) (map[string]string, error)

func ApplyDevices

func ApplyDevices(c *cgroups.Cgroup, pid int) error

Symmetrical public function to update device based cgroups. Also available in the systemd implementation.

func Freeze

func Freeze(c *cgroups.Cgroup, state cgroups.FreezerState) error

Freeze toggles the container's freezer cgroup depending on the state provided

func GetPids

func GetPids(c *cgroups.Cgroup) ([]int, error)

func GetStats

func GetStats(systemPaths map[string]string) (*cgroups.Stats, error)

Types

type BlkioGroup

type BlkioGroup struct {
}

func (*BlkioGroup) GetStats

func (s *BlkioGroup) GetStats(path string, stats *cgroups.Stats) error

func (*BlkioGroup) Remove

func (s *BlkioGroup) Remove(d *data) error

func (*BlkioGroup) Set

func (s *BlkioGroup) Set(d *data) error

type CpuGroup

type CpuGroup struct {
}

func (*CpuGroup) GetStats

func (s *CpuGroup) GetStats(path string, stats *cgroups.Stats) error

func (*CpuGroup) Remove

func (s *CpuGroup) Remove(d *data) error

func (*CpuGroup) Set

func (s *CpuGroup) Set(d *data) error

type CpuacctGroup

type CpuacctGroup struct {
}

func (*CpuacctGroup) GetStats

func (s *CpuacctGroup) GetStats(path string, stats *cgroups.Stats) error

func (*CpuacctGroup) Remove

func (s *CpuacctGroup) Remove(d *data) error

func (*CpuacctGroup) Set

func (s *CpuacctGroup) Set(d *data) error

type CpusetGroup

type CpusetGroup struct {
}

func (*CpusetGroup) GetStats

func (s *CpusetGroup) GetStats(path string, stats *cgroups.Stats) error

func (*CpusetGroup) Remove

func (s *CpusetGroup) Remove(d *data) error

func (*CpusetGroup) Set

func (s *CpusetGroup) Set(d *data) error

func (*CpusetGroup) SetDir

func (s *CpusetGroup) SetDir(dir, cpus string, mems string, pid int) error

type DevicesGroup

type DevicesGroup struct {
}

func (*DevicesGroup) GetStats

func (s *DevicesGroup) GetStats(path string, stats *cgroups.Stats) error

func (*DevicesGroup) Remove

func (s *DevicesGroup) Remove(d *data) error

func (*DevicesGroup) Set

func (s *DevicesGroup) Set(d *data) error

type FreezerGroup

type FreezerGroup struct {
}

func (*FreezerGroup) GetStats

func (s *FreezerGroup) GetStats(path string, stats *cgroups.Stats) error

func (*FreezerGroup) Remove

func (s *FreezerGroup) Remove(d *data) error

func (*FreezerGroup) Set

func (s *FreezerGroup) Set(d *data) error

type MemoryGroup

type MemoryGroup struct {
}

func (*MemoryGroup) GetStats

func (s *MemoryGroup) GetStats(path string, stats *cgroups.Stats) error

func (*MemoryGroup) Remove

func (s *MemoryGroup) Remove(d *data) error

func (*MemoryGroup) Set

func (s *MemoryGroup) Set(d *data) error

type PerfEventGroup

type PerfEventGroup struct {
}

func (*PerfEventGroup) GetStats

func (s *PerfEventGroup) GetStats(path string, stats *cgroups.Stats) error

func (*PerfEventGroup) Remove

func (s *PerfEventGroup) Remove(d *data) error

func (*PerfEventGroup) Set

func (s *PerfEventGroup) Set(d *data) error

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL