)]}'
{
  "commit": "9b9af540f2d55d80b4900ff94ca3d2c2980002bf",
  "tree": "e20796c4774af75153c7b3ef149eca6b623d5e83",
  "parents": [
    "701f9c46d95ddb695ae20a4796510fc2dcf3fd2b"
  ],
  "author": {
    "name": "Tejun Heo",
    "email": "tj@kernel.org",
    "time": "Wed Mar 02 13:10:41 2016 -0500"
  },
  "committer": {
    "name": "Tejun Heo",
    "email": "tj@kernel.org",
    "time": "Wed Mar 02 13:10:41 2016 -0500"
  },
  "message": "cgroup: update css iteration in cgroup_update_dfl_csses()\n\nThe existing sequences of operations ensure that the offlining csses\nare drained before cgroup_update_dfl_csses(), so even though\ncgroup_update_dfl_csses() uses css_for_each_descendant_pre() to walk\nthe target cgroups, it doesn\u0027t end up operating on dead cgroups.\nAlso, the function explicitly excludes the subtree root from\noperation.\n\nThis is fragile and inconsistent with the rest of css update\noperations.  This patch updates cgroup_update_dfl_csses() to use\ncgroup_for_each_live_descendant_pre() instead and include the subtree\nroot.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "40ed329482ddb6bd5d96ab45df2dce605c5af59f",
      "old_mode": 33188,
      "old_path": "kernel/cgroup.c",
      "new_id": "c63fce0c5b2419795196863a8a22fa592d4713eb",
      "new_mode": 33188,
      "new_path": "kernel/cgroup.c"
    }
  ]
}
