)]}'
{
  "commit": "1404f06565ee89e0ce04d4a5859c00b0e3a0dc8d",
  "tree": "e2f294ed420461e0032e03143f06634b883dc06e",
  "parents": [
    "945048ca36173315afa2f0c53bed21ba01a588c1"
  ],
  "author": {
    "name": "Li Zefan",
    "email": "lizf@cn.fujitsu.com",
    "time": "Thu Jan 29 14:25:21 2009 -0800"
  },
  "committer": {
    "name": "Linus Torvalds",
    "email": "torvalds@linux-foundation.org",
    "time": "Thu Jan 29 18:04:45 2009 -0800"
  },
  "message": "cgroups: fix lock inconsistency in cgroup_clone()\n\nI fixed a bug in cgroup_clone() in Linus\u0027 tree in commit 7b574b7\n(\"cgroups: fix a race between cgroup_clone and umount\") without noticing\nthere was a cleanup patch in -mm tree that should be rebased (now commit\n104cbd5, \"cgroups: use task_lock() for access tsk-\u003ecgroups safe in\ncgroup_clone()\"), thus resulted in lock inconsistency.\n\nSigned-off-by: Li Zefan \u003clizf@cn.fujitsu.com\u003e\nAcked-by: Paul Menage \u003cmenage@google.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": "2ae7cb47dbfa07ff13ab00776b64bd40bbfe09c8",
      "old_mode": 33188,
      "old_path": "kernel/cgroup.c",
      "new_id": "0066092de19a7f0522810f11194a80d4a31409df",
      "new_mode": 33188,
      "new_path": "kernel/cgroup.c"
    }
  ]
}
