MCPcopy Create free account
hub / github.com/containerd/cgroups / writeSubtreeControl

Method writeSubtreeControl

cgroup2/manager.go:359–373  ·  view source on GitHub ↗
(filePath string, controllers []string, t ControllerToggle)

Source from the content-addressed store, hash-verified

357}
358
359func (c *Manager) writeSubtreeControl(filePath string, controllers []string, t ControllerToggle) error {
360 f, err := os.OpenFile(filePath, os.O_WRONLY, 0)
361 if err != nil {
362 return err
363 }
364 defer f.Close()
365 switch t {
366 case Enable:
367 controllers = toggleFunc(controllers, "+")
368 case Disable:
369 controllers = toggleFunc(controllers, "-")
370 }
371 _, err = f.WriteString(strings.Join(controllers, " "))
372 return err
373}
374
375func (c *Manager) NewChild(name string, resources *Resources) (*Manager, error) {
376 if strings.HasPrefix(name, "/") {

Callers 1

ToggleControllersMethod · 0.95

Calls 1

toggleFuncFunction · 0.85

Tested by

no test coverage detected