)]}'
{
  "commit": "f7b7fd8f3ebbb2810d6893295aa984acd0fd30db",
  "tree": "01afc1edafc50a3c65ec8576c05c60da53d8d242",
  "parents": [
    "a93a117eaa0bec426d4671a49bfa96a6fdcd2ac9"
  ],
  "author": {
    "name": "Rik van Riel",
    "email": "riel@redhat.com",
    "time": "Mon Nov 28 13:44:07 2005 -0800"
  },
  "committer": {
    "name": "Linus Torvalds",
    "email": "torvalds@g5.osdl.org",
    "time": "Mon Nov 28 14:42:25 2005 -0800"
  },
  "message": "[PATCH] temporarily disable swap token on memory pressure\n\nSome users (hi Zwane) have seen a problem when running a workload that\neats nearly all of physical memory - th system does an OOM kill, even\nwhen there is still a lot of swap free.\n\nThe problem appears to be a very big task that is holding the swap\ntoken, and the VM has a very hard time finding any other page in the\nsystem that is swappable.\n\nInstead of ignoring the swap token when sc-\u003epriority reaches 0, we could\nsimply take the swap token away from the memory hog and make sure we\ndon\u0027t give it back to the memory hog for a few seconds.\n\nThis patch resolves the problem Zwane ran into.\n\nSigned-off-by: Rik van Riel \u003criel@redhat.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": "35b30e6c8cf8c7b0b4fb4bd09c11b154a45c6ba6",
      "old_mode": 33188,
      "old_path": "include/linux/rmap.h",
      "new_id": "33261f1d22395fba7d9a54a45efcaff12493336d",
      "new_mode": 33188,
      "new_path": "include/linux/rmap.h"
    },
    {
      "type": "modify",
      "old_id": "20c975642cab4c7f17e1cd9c8b2a6b9a2938aa03",
      "old_mode": 33188,
      "old_path": "include/linux/swap.h",
      "new_id": "508668f840b6a072998ce931bfc492a68c83f473",
      "new_mode": 33188,
      "new_path": "include/linux/swap.h"
    },
    {
      "type": "modify",
      "old_id": "6389cda02a20e50d3edfa836afa21895941b6e90",
      "old_mode": 33188,
      "old_path": "mm/rmap.c",
      "new_id": "491ac350048f2546c8aa5c09a2f7356a46e22993",
      "new_mode": 33188,
      "new_path": "mm/rmap.c"
    },
    {
      "type": "modify",
      "old_id": "eff3c18c33a10ba802b9743c514a83ccd04aaa09",
      "old_mode": 33188,
      "old_path": "mm/thrash.c",
      "new_id": "f4c560b4a2b79862340fe7457af001f8e6141715",
      "new_mode": 33188,
      "new_path": "mm/thrash.c"
    },
    {
      "type": "modify",
      "old_id": "28130541270f5ad35b3e18ac878b349c61c6e01f",
      "old_mode": 33188,
      "old_path": "mm/vmscan.c",
      "new_id": "078cf920208af05e1e5d250dc7941ee134d02ada",
      "new_mode": 33188,
      "new_path": "mm/vmscan.c"
    }
  ]
}
