(dir string, level PressureLevel)
| 71 | } |
| 72 | |
| 73 | func notifyMemoryPressure(dir string, level PressureLevel) (<-chan struct{}, error) { |
| 74 | if dir == "" { |
| 75 | return nil, errors.New("memory controller missing") |
| 76 | } |
| 77 | |
| 78 | if level > CriticalPressure { |
| 79 | return nil, fmt.Errorf("invalid pressure level %d", level) |
| 80 | } |
| 81 | |
| 82 | levelStr := []string{"low", "medium", "critical"}[level] |
| 83 | return registerMemoryEvent(dir, "memory.pressure_level", levelStr) |
| 84 | } |
searching dependent graphs…