cgroups/fs: rm Remove method from controllers
To my surprise, those are not used anywhere in the code. Signed-off-by: Kir Kolyshkin <kolyshkin@gmail.com>
This commit is contained in:
parent
30dc54a995
commit
11fb94965c
|
@ -74,10 +74,6 @@ func (s *BlkioGroup) Set(path string, cgroup *configs.Cgroup) error {
|
||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
|
|
||||||
func (s *BlkioGroup) Remove(d *cgroupData) error {
|
|
||||||
return removePath(d.path("blkio"))
|
|
||||||
}
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
examples:
|
examples:
|
||||||
|
|
||||||
|
|
|
@ -96,10 +96,6 @@ func (s *CpuGroup) Set(path string, cgroup *configs.Cgroup) error {
|
||||||
return s.SetRtSched(path, cgroup)
|
return s.SetRtSched(path, cgroup)
|
||||||
}
|
}
|
||||||
|
|
||||||
func (s *CpuGroup) Remove(d *cgroupData) error {
|
|
||||||
return removePath(d.path("cpu"))
|
|
||||||
}
|
|
||||||
|
|
||||||
func (s *CpuGroup) GetStats(path string, stats *cgroups.Stats) error {
|
func (s *CpuGroup) GetStats(path string, stats *cgroups.Stats) error {
|
||||||
f, err := os.Open(filepath.Join(path, "cpu.stat"))
|
f, err := os.Open(filepath.Join(path, "cpu.stat"))
|
||||||
if err != nil {
|
if err != nil {
|
||||||
|
|
|
@ -53,10 +53,6 @@ func (s *CpuacctGroup) Set(path string, cgroup *configs.Cgroup) error {
|
||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
|
|
||||||
func (s *CpuacctGroup) Remove(d *cgroupData) error {
|
|
||||||
return removePath(d.path("cpuacct"))
|
|
||||||
}
|
|
||||||
|
|
||||||
func (s *CpuacctGroup) GetStats(path string, stats *cgroups.Stats) error {
|
func (s *CpuacctGroup) GetStats(path string, stats *cgroups.Stats) error {
|
||||||
userModeUsage, kernelModeUsage, err := getCpuUsageBreakdown(path)
|
userModeUsage, kernelModeUsage, err := getCpuUsageBreakdown(path)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
|
|
|
@ -45,10 +45,6 @@ func (s *CpusetGroup) Set(path string, cgroup *configs.Cgroup) error {
|
||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
|
|
||||||
func (s *CpusetGroup) Remove(d *cgroupData) error {
|
|
||||||
return removePath(d.path("cpuset"))
|
|
||||||
}
|
|
||||||
|
|
||||||
func (s *CpusetGroup) GetStats(path string, stats *cgroups.Stats) error {
|
func (s *CpusetGroup) GetStats(path string, stats *cgroups.Stats) error {
|
||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
|
|
|
@ -106,10 +106,6 @@ func (s *DevicesGroup) Set(path string, cgroup *configs.Cgroup) error {
|
||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
|
|
||||||
func (s *DevicesGroup) Remove(d *cgroupData) error {
|
|
||||||
return removePath(d.path("devices"))
|
|
||||||
}
|
|
||||||
|
|
||||||
func (s *DevicesGroup) GetStats(path string, stats *cgroups.Stats) error {
|
func (s *DevicesGroup) GetStats(path string, stats *cgroups.Stats) error {
|
||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
|
|
|
@ -61,10 +61,6 @@ func (s *FreezerGroup) Set(path string, cgroup *configs.Cgroup) error {
|
||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
|
|
||||||
func (s *FreezerGroup) Remove(d *cgroupData) error {
|
|
||||||
return removePath(d.path("freezer"))
|
|
||||||
}
|
|
||||||
|
|
||||||
func (s *FreezerGroup) GetStats(path string, stats *cgroups.Stats) error {
|
func (s *FreezerGroup) GetStats(path string, stats *cgroups.Stats) error {
|
||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
|
|
|
@ -54,8 +54,6 @@ type subsystem interface {
|
||||||
Name() string
|
Name() string
|
||||||
// Returns the stats, as 'stats', corresponding to the cgroup under 'path'.
|
// Returns the stats, as 'stats', corresponding to the cgroup under 'path'.
|
||||||
GetStats(path string, stats *cgroups.Stats) error
|
GetStats(path string, stats *cgroups.Stats) error
|
||||||
// Removes the cgroup represented by 'cgroupData'.
|
|
||||||
Remove(*cgroupData) error
|
|
||||||
// Creates and joins the cgroup represented by 'cgroupData'.
|
// Creates and joins the cgroup represented by 'cgroupData'.
|
||||||
Apply(*cgroupData) error
|
Apply(*cgroupData) error
|
||||||
// Set the cgroup represented by cgroup.
|
// Set the cgroup represented by cgroup.
|
||||||
|
|
|
@ -37,10 +37,6 @@ func (s *HugetlbGroup) Set(path string, cgroup *configs.Cgroup) error {
|
||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
|
|
||||||
func (s *HugetlbGroup) Remove(d *cgroupData) error {
|
|
||||||
return removePath(d.path("hugetlb"))
|
|
||||||
}
|
|
||||||
|
|
||||||
func (s *HugetlbGroup) GetStats(path string, stats *cgroups.Stats) error {
|
func (s *HugetlbGroup) GetStats(path string, stats *cgroups.Stats) error {
|
||||||
hugetlbStats := cgroups.HugetlbStats{}
|
hugetlbStats := cgroups.HugetlbStats{}
|
||||||
for _, pageSize := range HugePageSizes {
|
for _, pageSize := range HugePageSizes {
|
||||||
|
|
|
@ -165,10 +165,6 @@ func (s *MemoryGroup) Set(path string, cgroup *configs.Cgroup) error {
|
||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
|
|
||||||
func (s *MemoryGroup) Remove(d *cgroupData) error {
|
|
||||||
return removePath(d.path("memory"))
|
|
||||||
}
|
|
||||||
|
|
||||||
func (s *MemoryGroup) GetStats(path string, stats *cgroups.Stats) error {
|
func (s *MemoryGroup) GetStats(path string, stats *cgroups.Stats) error {
|
||||||
// Set stats from memory.stat.
|
// Set stats from memory.stat.
|
||||||
statsFile, err := os.Open(filepath.Join(path, "memory.stat"))
|
statsFile, err := os.Open(filepath.Join(path, "memory.stat"))
|
||||||
|
|
|
@ -28,13 +28,6 @@ func (s *NameGroup) Set(path string, cgroup *configs.Cgroup) error {
|
||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
|
|
||||||
func (s *NameGroup) Remove(d *cgroupData) error {
|
|
||||||
if s.Join {
|
|
||||||
removePath(d.path(s.GroupName))
|
|
||||||
}
|
|
||||||
return nil
|
|
||||||
}
|
|
||||||
|
|
||||||
func (s *NameGroup) GetStats(path string, stats *cgroups.Stats) error {
|
func (s *NameGroup) GetStats(path string, stats *cgroups.Stats) error {
|
||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
|
|
|
@ -35,10 +35,6 @@ func (s *NetClsGroup) Set(path string, cgroup *configs.Cgroup) error {
|
||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
|
|
||||||
func (s *NetClsGroup) Remove(d *cgroupData) error {
|
|
||||||
return removePath(d.path("net_cls"))
|
|
||||||
}
|
|
||||||
|
|
||||||
func (s *NetClsGroup) GetStats(path string, stats *cgroups.Stats) error {
|
func (s *NetClsGroup) GetStats(path string, stats *cgroups.Stats) error {
|
||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
|
|
|
@ -33,10 +33,6 @@ func (s *NetPrioGroup) Set(path string, cgroup *configs.Cgroup) error {
|
||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
|
|
||||||
func (s *NetPrioGroup) Remove(d *cgroupData) error {
|
|
||||||
return removePath(d.path("net_prio"))
|
|
||||||
}
|
|
||||||
|
|
||||||
func (s *NetPrioGroup) GetStats(path string, stats *cgroups.Stats) error {
|
func (s *NetPrioGroup) GetStats(path string, stats *cgroups.Stats) error {
|
||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
|
|
|
@ -26,10 +26,6 @@ func (s *PerfEventGroup) Set(path string, cgroup *configs.Cgroup) error {
|
||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
|
|
||||||
func (s *PerfEventGroup) Remove(d *cgroupData) error {
|
|
||||||
return removePath(d.path("perf_event"))
|
|
||||||
}
|
|
||||||
|
|
||||||
func (s *PerfEventGroup) GetStats(path string, stats *cgroups.Stats) error {
|
func (s *PerfEventGroup) GetStats(path string, stats *cgroups.Stats) error {
|
||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
|
|
|
@ -44,10 +44,6 @@ func (s *PidsGroup) Set(path string, cgroup *configs.Cgroup) error {
|
||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
|
|
||||||
func (s *PidsGroup) Remove(d *cgroupData) error {
|
|
||||||
return removePath(d.path("pids"))
|
|
||||||
}
|
|
||||||
|
|
||||||
func (s *PidsGroup) GetStats(path string, stats *cgroups.Stats) error {
|
func (s *PidsGroup) GetStats(path string, stats *cgroups.Stats) error {
|
||||||
current, err := fscommon.GetCgroupParamUint(path, "pids.current")
|
current, err := fscommon.GetCgroupParamUint(path, "pids.current")
|
||||||
if err != nil {
|
if err != nil {
|
||||||
|
|
Loading…
Reference in New Issue