)]}'
{
  "commit": "12a9d2fef1d35770d3cdc2cd1faabb83c45bc0fa",
  "tree": "a7c50e81a638a156ce8d4f41dcab273397e6e474",
  "parents": [
    "d5b1fe68baa7213f198e5be8cd1a1037258ab2c8"
  ],
  "author": {
    "name": "Tejun Heo",
    "email": "tj@kernel.org",
    "time": "Mon Jan 07 08:49:33 2013 -0800"
  },
  "committer": {
    "name": "Tejun Heo",
    "email": "tj@kernel.org",
    "time": "Mon Jan 07 08:50:28 2013 -0800"
  },
  "message": "cgroup: implement cgroup_rightmost_descendant()\n\nImplement cgroup_rightmost_descendant() which returns the right most\ndescendant of the specified cgroup.  This can be used to skip the\ncgroup\u0027s subtree while iterating with\ncgroup_for_each_descendant_pre().\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nAcked-by: Michal Hocko \u003cmhocko@suse.cz\u003e\nAcked-by: Li Zefan \u003clizefan@huawei.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "942e68705577fc59e1bbbb981a7aee3eb3eff8e2",
      "old_mode": 33188,
      "old_path": "include/linux/cgroup.h",
      "new_id": "8118a3120378772510ea77d61638133dcace164e",
      "new_mode": 33188,
      "new_path": "include/linux/cgroup.h"
    },
    {
      "type": "modify",
      "old_id": "4855892798fdfd6aeee695a4fc1d2a70b96662eb",
      "old_mode": 33188,
      "old_path": "kernel/cgroup.c",
      "new_id": "6643f70534544b13729dd41130d92a77c12a81ec",
      "new_mode": 33188,
      "new_path": "kernel/cgroup.c"
    }
  ]
}
