| 12345678910111213141516171819202122232425262728 |
- package fs2
- import (
- "github.com/opencontainers/runc/libcontainer/cgroups"
- "github.com/opencontainers/runc/libcontainer/configs"
- )
- func isCpusetSet(r *configs.Resources) bool {
- return r.CpusetCpus != "" || r.CpusetMems != ""
- }
- func setCpuset(dirPath string, r *configs.Resources) error {
- if !isCpusetSet(r) {
- return nil
- }
- if r.CpusetCpus != "" {
- if err := cgroups.WriteFile(dirPath, "cpuset.cpus", r.CpusetCpus); err != nil {
- return err
- }
- }
- if r.CpusetMems != "" {
- if err := cgroups.WriteFile(dirPath, "cpuset.mems", r.CpusetMems); err != nil {
- return err
- }
- }
- return nil
- }
|