commit | 97c2c9b84d0c1edf4926b13661d5af3f0edccbce | [log] [tgz] |
---|---|---|
author | Andrew Morton <akpm@osdl.org> | Tue Apr 18 22:20:38 2006 -0700 |
committer | Linus Torvalds <torvalds@g5.osdl.org> | Wed Apr 19 09:13:49 2006 -0700 |
tree | bc986808cd7b5a8219a0c40ca9fdfc40524883e4 | |
parent | 75129e297e861e6c61038aa4cdbf604b022de4ff [diff] |
[PATCH] oom-kill: mm locking fix Dave Peterson <dsp@llnl.gov> points out that badness() is playing with mm_structs without taking a reference on them. mmput() can sleep, so taking a reference here (inside tasklist_lock) is hard. Fix it up via task_lock() instead. Signed-off-by: Andrew Morton <akpm@osdl.org> Signed-off-by: Linus Torvalds <torvalds@osdl.org>