[Devel] [PATCH 00/17] oom killer enhancements
Konstantin Khorenko
khorenko at virtuozzo.com
Mon Aug 31 06:55:16 PDT 2015
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