)]}'
{
  "commit": "ca3e021417eed30ec2b64ce88eb0acf64aa9bc29",
  "tree": "710590e51764d56c12d00744c402ab15c0d14a6b",
  "parents": [
    "e401f1761c0b01966e36e41e2c385d455a7b44ee"
  ],
  "author": {
    "name": "KAMEZAWA Hiroyuki",
    "email": "kamezawa.hiroyu@jp.fujitsu.com",
    "time": "Thu Jan 20 14:44:24 2011 -0800"
  },
  "committer": {
    "name": "Linus Torvalds",
    "email": "torvalds@linux-foundation.org",
    "time": "Thu Jan 20 17:02:06 2011 -0800"
  },
  "message": "memcg: fix USED bit handling at uncharge in THP\n\nNow, under THP:\n\nat charge:\n  - PageCgroupUsed bit is set to all page_cgroup on a hugepage.\n    ....set to 512 pages.\nat uncharge\n  - PageCgroupUsed bit is unset on the head page.\n\nSo, some pages will remain with \"Used\" bit.\n\nThis patch fixes that Used bit is set only to the head page.\nUsed bits for tail pages will be set at splitting if necessary.\n\nThis patch adds this lock order:\n   compound_lock() -\u003e page_cgroup_move_lock().\n\n[akpm@linux-foundation.org: fix warning]\nSigned-off-by: KAMEZAWA Hiroyuki \u003ckamezawa.hiroyu@jp.fujitsu.com\u003e\nCc: Daisuke Nishimura \u003cnishimura@mxp.nes.nec.co.jp\u003e\nCc: Balbir Singh \u003cbalbir@linux.vnet.ibm.com\u003e\nCc: Johannes Weiner \u003channes@cmpxchg.org\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": "6a576f989437115eff8840a234b6057471a96a50",
      "old_mode": 33188,
      "old_path": "include/linux/memcontrol.h",
      "new_id": "f512e189be5a496b2aa1b555c1fd34e056fc81e6",
      "new_mode": 33188,
      "new_path": "include/linux/memcontrol.h"
    },
    {
      "type": "modify",
      "old_id": "c4f634b3a48eb551af6ef8444f9edb8820a83209",
      "old_mode": 33188,
      "old_path": "mm/huge_memory.c",
      "new_id": "e187454d82f666a70bab08762ca92cd60b8f848c",
      "new_mode": 33188,
      "new_path": "mm/huge_memory.c"
    },
    {
      "type": "modify",
      "old_id": "6d59a2bd520a0fba52a47a1ceb7558252eb07ba7",
      "old_mode": 33188,
      "old_path": "mm/memcontrol.c",
      "new_id": "848b42195e5b4a5f0efc10cb337036bda448c74b",
      "new_mode": 33188,
      "new_path": "mm/memcontrol.c"
    }
  ]
}
