Skip to content

Commit

Permalink
---
Browse files Browse the repository at this point in the history
yaml
---
r: 145333
b: refs/heads/master
c: 6d2661e
h: refs/heads/master
i:
  145331: 112a052
v: v3
  • Loading branch information
David Rientjes authored and Linus Torvalds committed May 29, 2009
1 parent 827a406 commit c4ee5c6
Show file tree
Hide file tree
Showing 2 changed files with 16 additions and 10 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: 681a1b4032d72f4ad6d4beed751bc65574572746
refs/heads/master: 6d2661ede5f20f968422e790af3334908c3bc857
24 changes: 15 additions & 9 deletions trunk/mm/oom_kill.c
Original file line number Diff line number Diff line change
Expand Up @@ -284,22 +284,28 @@ static void dump_tasks(const struct mem_cgroup *mem)
printk(KERN_INFO "[ pid ] uid tgid total_vm rss cpu oom_adj "
"name\n");
do_each_thread(g, p) {
/*
* total_vm and rss sizes do not exist for tasks with a
* detached mm so there's no need to report them.
*/
if (!p->mm)
continue;
struct mm_struct *mm;

if (mem && !task_in_mem_cgroup(p, mem))
continue;
if (!thread_group_leader(p))
continue;

task_lock(p);
mm = p->mm;
if (!mm) {
/*
* total_vm and rss sizes do not exist for tasks with no
* mm so there's no need to report them; they can't be
* oom killed anyway.
*/
task_unlock(p);
continue;
}
printk(KERN_INFO "[%5d] %5d %5d %8lu %8lu %3d %3d %s\n",
p->pid, __task_cred(p)->uid, p->tgid,
p->mm->total_vm, get_mm_rss(p->mm), (int)task_cpu(p),
p->oomkilladj, p->comm);
p->pid, __task_cred(p)->uid, p->tgid, mm->total_vm,
get_mm_rss(mm), (int)task_cpu(p), p->oomkilladj,
p->comm);
task_unlock(p);
} while_each_thread(g, p);
}
Expand Down

0 comments on commit c4ee5c6

Please sign in to comment.