[Devel] [PATCH 00/17] oom killer enhancements

Kirill Tkhai ktkhai at odin.com
Thu Sep 3 05:13:38 PDT 2015


Reviewed-by: Kirill Tkhai <ktkhai at odin.com>

On 31.08.2015 16:55, Konstantin Khorenko wrote:
> Kirill, please review.
> 
> -- 
> Best regards,
> 
> Konstantin Khorenko,
> Virtuozzo Linux Kernel Team
> 
> On 08/14/2015 08:03 PM, Vladimir Davydov wrote:
>>   - Patches 1-3 fix stalls on global (1, 2) and local (3) reclaim.
>>     https://jira.sw.ru/browse/PSBM-35155
>>   - Patches 4-6 revert our code implementing per memcg oom guarantees.
>>   - Patches 7-10 fix stalls on oom
>>   - Patch 11 introduced oom timeout
>>     https://jira.sw.ru/browse/PSBM-38581
>>   - Patches 12, 13 fix oom vs freezer cgroup race
>>     https://jira.sw.ru/browse/PSBM-38758
>>   - Patches 14, 15 reimplement oom guarantees
>>     https://jira.sw.ru/browse/PSBM-37915
>>   - Patches 16, 17 resurrect oom berserker mode
>>     https://jira.sw.ru/browse/PSBM-17930
>>
>> https://jira.sw.ru/browse/PSBM-26973
>>
>> Cong Wang (1):
>>    freezer: Do not freeze tasks killed by OOM killer
>>
>> Lisa Du (1):
>>    mm: vmscan: fix do_try_to_free_pages() livelock
>>
>> Michal Hocko (1):
>>    oom: thaw the OOM victim if it is frozen
>>
>> Vinayak Menon (1):
>>    mm: vmscan: fix the page state calculation in too_many_isolated
>>
>> Vladimir Davydov (13):
>>    mm: vmscan: do not scan lruvec if it seems to be unreclaimable
>>    memcg: revert old oom_guarantee logic
>>    Revert "ve/mm: ignore oom_score_adj of containerized tasks on global
>>      OOM"
>>    oom: zap oom_report_invocation proto
>>    Port diff-sched-introduce-cond_resched_may_throttle
>>    oom: allow to throttle due to cfs bandwidth while invoking oom
>>    sched: add sched_boost_task helper
>>    oom: boost dying tasks on global oom
>>    oom: introduce oom kill timeout
>>    mm: take into account ub oom score on global oom
>>    memcg: forbid setting memory.oom_guarantee from inside a container
>>    oom: resurrect berserker mode
>>    oom: do not dump all tasks info on each oom kill
>>
>>   fs/proc/base.c             |   7 +-
>>   include/bc/beancounter.h   |   5 ++
>>   include/linux/memcontrol.h |   8 +-
>>   include/linux/mmzone.h     |   2 +-
>>   include/linux/oom.h        |  22 +++---
>>   include/linux/sched.h      |  20 +++++
>>   kernel/bc/beancounter.c    |  29 +++++++
>>   kernel/freezer.c           |   3 +
>>   kernel/rtmutex.c           |   5 ++
>>   kernel/sched/core.c        |  19 +++--
>>   kernel/sched/fair.c        |   3 +-
>>   kernel/sysctl.c            |  14 ++++
>>   mm/internal.h              |   1 +
>>   mm/memcontrol.c            |  99 ++++++++++--------------
>>   mm/migrate.c               |   2 +-
>>   mm/oom_kill.c              | 183 +++++++++++++++++++++++++++++++++++++--------
>>   mm/page_alloc.c            |   6 +-
>>   mm/swap.c                  |   1 +
>>   mm/vmscan.c                | 102 +++++++++++++++++--------
>>   mm/vmstat.c                |   4 +-
>>   20 files changed, 377 insertions(+), 158 deletions(-)
>>



More information about the Devel mailing list