)]}'
{
  "commit": "c772be939e078afd2505ede7d596a30f8f61de95",
  "tree": "2cf3157fdd2b3570e105f2d91576585750526fb3",
  "parents": [
    "a7885eb8ad465ec9db99ac5b5e6680f0ca8e11c8"
  ],
  "author": {
    "name": "KOSAKI Motohiro",
    "email": "kosaki.motohiro@jp.fujitsu.com",
    "time": "Wed Jan 07 18:08:25 2009 -0800"
  },
  "committer": {
    "name": "Linus Torvalds",
    "email": "torvalds@linux-foundation.org",
    "time": "Thu Jan 08 08:31:09 2009 -0800"
  },
  "message": "memcg: fix calculation of active_ratio\n\nCurrently, inactive_ratio of memcg is calculated at setting limit.\nbecause page_alloc.c does so and current implementation is straightforward\nporting.\n\nHowever, memcg introduced hierarchy feature recently.  In hierarchy\nrestriction, memory limit is not only decided memory.limit_in_bytes of\ncurrent cgroup, but also parent limit and sibling memory usage.\n\nThen, The optimal inactive_ratio is changed frequently.  So, everytime\ncalculation is better.\n\nTested-by: KAMEZAWA Hiroyuki \u003ckamezawa.hiroyu@jp.fujitsu.com\u003e\nAcked-by: KAMEZAWA Hiroyuki \u003ckamezawa.hiroyu@jp.fujitsu.com\u003e\nSigned-off-by: KOSAKI Motohiro \u003ckosaki.motohiro@jp.fujitsu.com\u003e\nCc: Balbir Singh \u003cbalbir@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": "8752052da8dfad8308f376114319f32c06d2553d",
      "old_mode": 33188,
      "old_path": "include/linux/memcontrol.h",
      "new_id": "056cf82c0e863a2bfa92b5af0ec96580c0d91a2e",
      "new_mode": 33188,
      "new_path": "include/linux/memcontrol.h"
    },
    {
      "type": "modify",
      "old_id": "ab2ecbb95b8daf23168aaa79261885d8a1972ac1",
      "old_mode": 33188,
      "old_path": "mm/memcontrol.c",
      "new_id": "c7d78eca8363bfcb6b4c1ff8b674af5516f583d5",
      "new_mode": 33188,
      "new_path": "mm/memcontrol.c"
    },
    {
      "type": "modify",
      "old_id": "ece2f405187f6703871bfe5ebf185971d810f7d7",
      "old_mode": 33188,
      "old_path": "mm/vmscan.c",
      "new_id": "9a27c44aa327f8f46ddbde07776df8644db82de5",
      "new_mode": 33188,
      "new_path": "mm/vmscan.c"
    }
  ]
}
