This patchset is a rewrite of the out of memory killer to address several issues that have been raised recently. The most notable change is a complete rewrite of the badness heuristic that determines which task is killed; the goal was to make it as simple and predictable as possible while still addressing issues that plague the VM. Changes for version 4: - updated to mmotm-2010-03-11-13-13 - rewrote mem_cgroup_get_limit() to respect swapless systems or those where users have not configured a swap limit (suggested by KAMEZAWA Hiroyuki). - added: [patch 11/11] oom: avoid race for oom killed tasks detaching mm prior to exit To apply, download the -mm tree from http://userweb.kernel.org/~akpm/mmotm/broken-out.tar.gz first. This patchset is also available for each kernel release from: http://www.kernel.org/pub/linux/kernel/people/rientjes/oom-killer-rewrite/ including broken out patches. --- Documentation/feature-removal-schedule.txt | 30 + Documentation/filesystems/proc.txt | 100 +++-- Documentation/sysctl/vm.txt | 51 +- fs/proc/base.c | 106 +++++ include/linux/memcontrol.h | 8 include/linux/mempolicy.h | 13 include/linux/oom.h | 20 - include/linux/sched.h | 3 kernel/exit.c | 8 kernel/fork.c | 1 kernel/sysctl.c | 19 mm/memcontrol.c | 18 mm/mempolicy.c | 44 ++ mm/oom_kill.c | 579 +++++++++++++++-------------- mm/page_alloc.c | 29 + 15 files changed, 671 insertions(+), 358 deletions(-) -- To unsubscribe, send a message with 'unsubscribe linux-mm' in the body to majordomo@xxxxxxxxxx For more info on Linux MM, see: http://www.linux-mm.org/ . Don't email: <a href=mailto:"dont@xxxxxxxxx"> email@xxxxxxxxx </a>