Versions in this module Expand all Collapse all v0 v0.19.4 Nov 27, 2015 Changes in this version + var CgroupProcesses = "cgroup.procs" — linux/amd64 + var ErrNotSupportStat = errors.New("stats are not supported for subsystem") — linux/amd64 + var ErrNotValidFormat = errors.New("line is not a valid key value format") — linux/amd64 + var HugePageSizes = cgroups.GetHugePageSize() — linux/amd64 + func CheckCpushares(path string, c int64) error — linux/amd64 + type BlkioGroup struct — linux/amd64 + func (s *BlkioGroup) Apply(d *cgroupData) error + func (s *BlkioGroup) GetStats(path string, stats *cgroups.Stats) error + func (s *BlkioGroup) Name() string + func (s *BlkioGroup) Remove(d *cgroupData) error + func (s *BlkioGroup) Set(path string, cgroup *configs.Cgroup) error + type CpuGroup struct — linux/amd64 + func (s *CpuGroup) Apply(d *cgroupData) error + func (s *CpuGroup) GetStats(path string, stats *cgroups.Stats) error + func (s *CpuGroup) Name() string + func (s *CpuGroup) Remove(d *cgroupData) error + func (s *CpuGroup) Set(path string, cgroup *configs.Cgroup) error + type CpuacctGroup struct — linux/amd64 + func (s *CpuacctGroup) Apply(d *cgroupData) error + func (s *CpuacctGroup) GetStats(path string, stats *cgroups.Stats) error + func (s *CpuacctGroup) Name() string + func (s *CpuacctGroup) Remove(d *cgroupData) error + func (s *CpuacctGroup) Set(path string, cgroup *configs.Cgroup) error + type CpusetGroup struct — linux/amd64 + func (s *CpusetGroup) Apply(d *cgroupData) error + func (s *CpusetGroup) ApplyDir(dir string, cgroup *configs.Cgroup, pid int) error + func (s *CpusetGroup) GetStats(path string, stats *cgroups.Stats) error + func (s *CpusetGroup) Name() string + func (s *CpusetGroup) Remove(d *cgroupData) error + func (s *CpusetGroup) Set(path string, cgroup *configs.Cgroup) error + type DevicesGroup struct — linux/amd64 + func (s *DevicesGroup) Apply(d *cgroupData) error + func (s *DevicesGroup) GetStats(path string, stats *cgroups.Stats) error + func (s *DevicesGroup) Name() string + func (s *DevicesGroup) Remove(d *cgroupData) error + func (s *DevicesGroup) Set(path string, cgroup *configs.Cgroup) error + type FreezerGroup struct — linux/amd64 + func (s *FreezerGroup) Apply(d *cgroupData) error + func (s *FreezerGroup) GetStats(path string, stats *cgroups.Stats) error + func (s *FreezerGroup) Name() string + func (s *FreezerGroup) Remove(d *cgroupData) error + func (s *FreezerGroup) Set(path string, cgroup *configs.Cgroup) error + type HugetlbGroup struct — linux/amd64 + func (s *HugetlbGroup) Apply(d *cgroupData) error + func (s *HugetlbGroup) GetStats(path string, stats *cgroups.Stats) error + func (s *HugetlbGroup) Name() string + func (s *HugetlbGroup) Remove(d *cgroupData) error + func (s *HugetlbGroup) Set(path string, cgroup *configs.Cgroup) error + type Manager struct — linux/amd64 + Cgroups *configs.Cgroup + Paths map[string]string + func (m *Manager) Apply(pid int) (err error) + func (m *Manager) Destroy() error + func (m *Manager) Freeze(state configs.FreezerState) error + func (m *Manager) GetPaths() map[string]string + func (m *Manager) GetPids() ([]int, error) + func (m *Manager) GetStats() (*cgroups.Stats, error) + func (m *Manager) Set(container *configs.Config) error + type MemoryGroup struct — linux/amd64 + func (s *MemoryGroup) Apply(d *cgroupData) (err error) + func (s *MemoryGroup) GetStats(path string, stats *cgroups.Stats) error + func (s *MemoryGroup) Name() string + func (s *MemoryGroup) Remove(d *cgroupData) error + func (s *MemoryGroup) Set(path string, cgroup *configs.Cgroup) error + type NameGroup struct — linux/amd64 + GroupName string + func (s *NameGroup) Apply(d *cgroupData) error + func (s *NameGroup) GetStats(path string, stats *cgroups.Stats) error + func (s *NameGroup) Name() string + func (s *NameGroup) Remove(d *cgroupData) error + func (s *NameGroup) Set(path string, cgroup *configs.Cgroup) error + type NetClsGroup struct — linux/amd64 + func (s *NetClsGroup) Apply(d *cgroupData) error + func (s *NetClsGroup) GetStats(path string, stats *cgroups.Stats) error + func (s *NetClsGroup) Name() string + func (s *NetClsGroup) Remove(d *cgroupData) error + func (s *NetClsGroup) Set(path string, cgroup *configs.Cgroup) error + type NetPrioGroup struct — linux/amd64 + func (s *NetPrioGroup) Apply(d *cgroupData) error + func (s *NetPrioGroup) GetStats(path string, stats *cgroups.Stats) error + func (s *NetPrioGroup) Name() string + func (s *NetPrioGroup) Remove(d *cgroupData) error + func (s *NetPrioGroup) Set(path string, cgroup *configs.Cgroup) error + type PerfEventGroup struct — linux/amd64 + func (s *PerfEventGroup) Apply(d *cgroupData) error + func (s *PerfEventGroup) GetStats(path string, stats *cgroups.Stats) error + func (s *PerfEventGroup) Name() string + func (s *PerfEventGroup) Remove(d *cgroupData) error + func (s *PerfEventGroup) Set(path string, cgroup *configs.Cgroup) error