[Devel] [PATCH 00/17] oom killer enhancements
Vladimir Davydov
vdavydov at parallels.com
Fri Aug 14 10:03:24 PDT 2015
- 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(-)
--
2.1.4
More information about the Devel
mailing list