Skip to content

Commit

Permalink
---
Browse files Browse the repository at this point in the history
yaml
---
r: 234127
b: refs/heads/master
c: dc1b83a
h: refs/heads/master
i:
  234125: 49d0252
  234123: b8379aa
  234119: f837311
  234111: eb2d3ab
v: v3
  • Loading branch information
Oleg Nesterov authored and Linus Torvalds committed Mar 14, 2011
1 parent 97938e1 commit 1118225
Show file tree
Hide file tree
Showing 2 changed files with 9 additions and 4 deletions.
2 changes: 1 addition & 1 deletion [refs]
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
---
refs/heads/master: 5f40d4209461f23a15d88c6b55993bb8b0fa2670
refs/heads/master: dc1b83ab08f1954335692cdcd499f78c94f4c42a
11 changes: 8 additions & 3 deletions trunk/mm/oom_kill.c
Original file line number Diff line number Diff line change
Expand Up @@ -458,10 +458,10 @@ static int oom_kill_process(struct task_struct *p, gfp_t gfp_mask, int order,
struct mem_cgroup *mem, nodemask_t *nodemask,
const char *message)
{
struct task_struct *victim = p;
struct task_struct *victim;
struct task_struct *child;
struct task_struct *t = p;
unsigned int victim_points = 0;
struct task_struct *t;
unsigned int victim_points;

if (printk_ratelimit())
dump_header(p, gfp_mask, order, mem, nodemask);
Expand All @@ -487,10 +487,15 @@ static int oom_kill_process(struct task_struct *p, gfp_t gfp_mask, int order,
* parent. This attempts to lose the minimal amount of work done while
* still freeing memory.
*/
victim_points = oom_badness(p, mem, nodemask, totalpages);
victim = p;
t = p;
do {
list_for_each_entry(child, &t->children, sibling) {
unsigned int child_points;

if (child->mm == t->mm)
continue;
/*
* oom_badness() returns 0 if the thread is unkillable
*/
Expand Down

0 comments on commit 1118225

Please sign in to comment.