[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