[Devel] [PATCH RHEL7 COMMIT] ve/mm: enable oom grouping rules on OOM

Konstantin Khorenko khorenko at virtuozzo.com
Mon Jun 8 09:10:36 PDT 2015

The commit is pushed to "branch-rh7-3.10.0-123.1.2-ovz" and will appear at https://src.openvz.org/scm/ovz/vzkernel.git
after rh7-3.10.0-123.1.2.vz7.5.11
commit 7fbf0d81b853d09c9b3aecce4b0812adbd71188d
Author: Vladimir Davydov <vdavydov at parallels.com>
Date:   Mon Jun 8 20:10:36 2015 +0400

    ve/mm: enable oom grouping rules on OOM
    Series description:
    This patch /proc/PID/{oom_score_adj,oom_adj,oom_score} behavior inside a
    CT, resurrecting /proc/vz/oom_score_adj along the way. For more details,
    see individual patches.
    This patch description:
    It has already been ported from RH6 and we only need to make oom_badness
    use it.
    Signed-off-by: Vladimir Davydov <vdavydov at parallels.com>
    Acked-by: Andrew Vagin <avagin at odin.com>
 mm/oom_kill.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/mm/oom_kill.c b/mm/oom_kill.c
index 7971030..c99a5f5 100644
--- a/mm/oom_kill.c
+++ b/mm/oom_kill.c
@@ -164,7 +164,7 @@ unsigned long oom_badness(struct task_struct *p, struct mem_cgroup *memcg,
 	if (!p)
 		return 0;
-	adj = (long)p->signal->oom_score_adj;
+	adj = get_task_oom_score_adj(p);
 #ifdef CONFIG_VE
 	/* Ignore oom_score_adj of containerized tasks on system-wide OOM */
 	if (global && p->task_ve != &ve0)

More information about the Devel mailing list