GetAvailableControllers get string:bool map of all the available controllers
(exclude map[string]controllerHandler, cgroup2 bool)
| 182 | |
| 183 | // GetAvailableControllers get string:bool map of all the available controllers |
| 184 | func GetAvailableControllers(exclude map[string]controllerHandler, cgroup2 bool) ([]string, error) { |
| 185 | availableControllers, err := getAvailableControllers(exclude, cgroup2) |
| 186 | if err != nil { |
| 187 | return nil, err |
| 188 | } |
| 189 | controllerList := []string{} |
| 190 | for _, controller := range availableControllers { |
| 191 | controllerList = append(controllerList, controller.name) |
| 192 | } |
| 193 | |
| 194 | return controllerList, nil |
| 195 | } |
| 196 | |
| 197 | func cgroupV1GetAllSubsystems() ([]string, error) { |
| 198 | f, err := os.Open("/proc/cgroups") |
nothing calls this directly
no test coverage detected
searching dependent graphs…