diff options
| -rw-r--r-- | mm/oom_kill.c | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/mm/oom_kill.c b/mm/oom_kill.c index cd6520f7553d..412f43453a68 100644 --- a/mm/oom_kill.c +++ b/mm/oom_kill.c | |||
| @@ -53,6 +53,14 @@ int sysctl_panic_on_oom; | |||
| 53 | int sysctl_oom_kill_allocating_task; | 53 | int sysctl_oom_kill_allocating_task; |
| 54 | int sysctl_oom_dump_tasks = 1; | 54 | int sysctl_oom_dump_tasks = 1; |
| 55 | 55 | ||
| 56 | /* | ||
| 57 | * Serializes oom killer invocations (out_of_memory()) from all contexts to | ||
| 58 | * prevent from over eager oom killing (e.g. when the oom killer is invoked | ||
| 59 | * from different domains). | ||
| 60 | * | ||
| 61 | * oom_killer_disable() relies on this lock to stabilize oom_killer_disabled | ||
| 62 | * and mark_oom_victim | ||
| 63 | */ | ||
| 56 | DEFINE_MUTEX(oom_lock); | 64 | DEFINE_MUTEX(oom_lock); |
| 57 | 65 | ||
| 58 | #ifdef CONFIG_NUMA | 66 | #ifdef CONFIG_NUMA |
