)]}'
{
  "commit": "bed7161a519a2faef53e1bce1b47595e297c1d14",
  "tree": "fbc0541340465f7d83221b829a9382cac2855916",
  "parents": [
    "8697d33194faae6fdd6b2e799f6308aa00cfdf67"
  ],
  "author": {
    "name": "Balbir Singh",
    "email": "balbir@linux.vnet.ibm.com",
    "time": "Thu Feb 07 00:14:01 2008 -0800"
  },
  "committer": {
    "name": "Linus Torvalds",
    "email": "torvalds@woody.linux-foundation.org",
    "time": "Thu Feb 07 08:42:19 2008 -0800"
  },
  "message": "Memory controller: make page_referenced() cgroup aware\n\nMake page_referenced() cgroup aware.  Without this patch, page_referenced()\ncan cause a page to be skipped while reclaiming pages.  This patch ensures\nthat other cgroups do not hold pages in a particular cgroup hostage.  It\nis required to ensure that shared pages are freed from a cgroup when they\nare not actively referenced from the cgroup that brought them in\n\nSigned-off-by: Balbir Singh \u003cbalbir@linux.vnet.ibm.com\u003e\nCc: Pavel Emelianov \u003cxemul@openvz.org\u003e\nCc: Paul Menage \u003cmenage@google.com\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: \"Eric W. Biederman\" \u003cebiederm@xmission.com\u003e\nCc: Nick Piggin \u003cnickpiggin@yahoo.com.au\u003e\nCc: Kirill Korotaev \u003cdev@sw.ru\u003e\nCc: Herbert Poetzl \u003cherbert@13thfloor.at\u003e\nCc: David Rientjes \u003crientjes@google.com\u003e\nCc: Vaidyanathan Srinivasan \u003csvaidy@linux.vnet.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "bb6f5105401baceedd7faea5684cd4d4467aa0e2",
      "old_mode": 33188,
      "old_path": "include/linux/memcontrol.h",
      "new_id": "9d0a830423b625f7ab6a8315dedc429621323b32",
      "new_mode": 33188,
      "new_path": "include/linux/memcontrol.h"
    },
    {
      "type": "modify",
      "old_id": "97347f22fc207ba25892536a4443c5c49bc5c90e",
      "old_mode": 33188,
      "old_path": "include/linux/rmap.h",
      "new_id": "1383692ac5bd8c8dc5c06498a38795a256f56c93",
      "new_mode": 33188,
      "new_path": "include/linux/rmap.h"
    },
    {
      "type": "modify",
      "old_id": "10833d969e3fa0c5c276b65e7d86bdfd6bc6f042",
      "old_mode": 33188,
      "old_path": "mm/memcontrol.c",
      "new_id": "ff7cac602984b0ffa26159e7228376bcf19a702e",
      "new_mode": 33188,
      "new_path": "mm/memcontrol.c"
    },
    {
      "type": "modify",
      "old_id": "4a3487921effd04b4ab3c3cdbddf216259366d10",
      "old_mode": 33188,
      "old_path": "mm/rmap.c",
      "new_id": "a0e92a263d12eb734e8a8171e9d575e35dc0d768",
      "new_mode": 33188,
      "new_path": "mm/rmap.c"
    },
    {
      "type": "modify",
      "old_id": "7408a8a7d882d4b333d6b6d370d9d48e1c8076d4",
      "old_mode": 33188,
      "old_path": "mm/vmscan.c",
      "new_id": "215f6a726b2fa53a5878580fafda2818c2757326",
      "new_mode": 33188,
      "new_path": "mm/vmscan.c"
    }
  ]
}
