)]}'
{
  "commit": "856c13aa1ff6136c1968414fdea5938ea9d5ebf2",
  "tree": "deee908f253c77cbcb868a915e45bfb2ed99383c",
  "parents": [
    "f92523e3a7861f5dbd76021e0719a35fe8771f2d"
  ],
  "author": {
    "name": "Paul Menage",
    "email": "menage@google.com",
    "time": "Fri Jul 25 01:47:04 2008 -0700"
  },
  "committer": {
    "name": "Linus Torvalds",
    "email": "torvalds@linux-foundation.org",
    "time": "Fri Jul 25 10:53:36 2008 -0700"
  },
  "message": "cgroup files: convert res_counter_write() to be a cgroups write_string() handler\n\nCurrently res_counter_write() is a raw file handler even though it\u0027s\nultimately taking a number, since in some cases it wants to\npre-process the string when converting it to a number.\n\nThis patch converts res_counter_write() from a raw file handler to a\nwrite_string() handler; this allows some of the boilerplate\ncopying/locking/checking to be removed, and simplies the cleanup path,\nsince these functions are now performed by the cgroups framework.\n\n[lizf@cn.fujitsu.com: build fix]\nSigned-off-by: Paul Menage \u003cmenage@google.com\u003e\nCc: Paul Jackson \u003cpj@sgi.com\u003e\nCc: Pavel Emelyanov \u003cxemul@openvz.org\u003e\nCc: Balbir Singh \u003cbalbir@in.ibm.com\u003e\nCc: Serge Hallyn \u003cserue@us.ibm.com\u003e\nCc: KAMEZAWA Hiroyuki \u003ckamezawa.hiroyu@jp.fujitsu.com\u003e\nSigned-off-by: Li Zefan \u003clizf@cn.fujitsu.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": "125660e7793f082c570583ed68b1d677bc9fe0c8",
      "old_mode": 33188,
      "old_path": "include/linux/res_counter.h",
      "new_id": "290205dfe094325a98c77581dea27b3e4a6c69c6",
      "new_mode": 33188,
      "new_path": "include/linux/res_counter.h"
    },
    {
      "type": "modify",
      "old_id": "d3c61b4ebef238c110ae3994e0d0fdc078fabfc8",
      "old_mode": 33188,
      "old_path": "kernel/res_counter.c",
      "new_id": "f275c8eca772c4dfe6bcdda6b1253a65fefe3e83",
      "new_mode": 33188,
      "new_path": "kernel/res_counter.c"
    },
    {
      "type": "modify",
      "old_id": "e46451e1d9b793563b08d8ef015927b484b0be1d",
      "old_mode": 33188,
      "old_path": "mm/memcontrol.c",
      "new_id": "7385d58fb06162199bbc9f212f89aa9177fa46f7",
      "new_mode": 33188,
      "new_path": "mm/memcontrol.c"
    }
  ]
}
