)]}'
{
  "commit": "ef08e3b4981aebf2ba9bd7025ef7210e8eec07ce",
  "tree": "3b5386e011c87dde384115c8eb0d6961c2536025",
  "parents": [
    "9bf2229f8817677127a60c177aefce1badd22d7b"
  ],
  "author": {
    "name": "Paul Jackson",
    "email": "pj@sgi.com",
    "time": "Tue Sep 06 15:18:13 2005 -0700"
  },
  "committer": {
    "name": "Linus Torvalds",
    "email": "torvalds@g5.osdl.org",
    "time": "Wed Sep 07 16:57:40 2005 -0700"
  },
  "message": "[PATCH] cpusets: confine oom_killer to mem_exclusive cpuset\n\nNow the real motivation for this cpuset mem_exclusive patch series seems\ntrivial.\n\nThis patch keeps a task in or under one mem_exclusive cpuset from provoking an\noom kill of a task under a non-overlapping mem_exclusive cpuset.  Since only\ninterrupt and GFP_ATOMIC allocations are allowed to escape mem_exclusive\ncontainment, there is little to gain from oom killing a task under a\nnon-overlapping mem_exclusive cpuset, as almost all kernel and user memory\nallocation must come from disjoint memory nodes.\n\nThis patch enables configuring a system so that a runaway job under one\nmem_exclusive cpuset cannot cause the killing of a job in another such cpuset\nthat might be using very high compute and memory resources for a prolonged\ntime.\n\nSigned-off-by: Paul Jackson \u003cpj@sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "1fe1c3ebad30d7ee8e9c9095802f6a3c1cefb624",
      "old_mode": 33188,
      "old_path": "include/linux/cpuset.h",
      "new_id": "24062a1dbf61e2674719eb24e36b0d1b062fa396",
      "new_mode": 33188,
      "new_path": "include/linux/cpuset.h"
    },
    {
      "type": "modify",
      "old_id": "214806deca993809ebe9675c35fddbe5ac1178d6",
      "old_mode": 33188,
      "old_path": "kernel/cpuset.c",
      "new_id": "40c6d801dd663448a70e6cf8e831ab7c281e5aa8",
      "new_mode": 33188,
      "new_path": "kernel/cpuset.c"
    },
    {
      "type": "modify",
      "old_id": "3a1d46502938eaf7b5c03216a3f21a53e4d54deb",
      "old_mode": 33188,
      "old_path": "mm/oom_kill.c",
      "new_id": "5ec8da12cfd986523bb1968ffa9f2ea0be064868",
      "new_mode": 33188,
      "new_path": "mm/oom_kill.c"
    }
  ]
}
