)]}'
{
  "commit": "171169695555831e8cc41dbc1783700868631ea5",
  "tree": "62e774a7298eadb486a7148796b2e8cd627d6e77",
  "parents": [
    "49e3cf44df0663a521aa71e7667c52a9dbd0fce9"
  ],
  "author": {
    "name": "Tejun Heo",
    "email": "tj@kernel.org",
    "time": "Tue Mar 12 11:29:58 2013 -0700"
  },
  "committer": {
    "name": "Tejun Heo",
    "email": "tj@kernel.org",
    "time": "Tue Mar 12 11:29:58 2013 -0700"
  },
  "message": "workqueue: introduce for_each_pool()\n\nWith the scheduled unbound pools with custom attributes, there will be\nmultiple unbound pools, so it wouldn\u0027t be able to use\nfor_each_wq_cpu() + for_each_std_worker_pool() to iterate through all\npools.\n\nIntroduce for_each_pool() which iterates through all pools using\nworker_pool_idr and use it instead of for_each_wq_cpu() +\nfor_each_std_worker_pool() combination in freeze_workqueues_begin().\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nReviewed-by: Lai Jiangshan \u003claijs@cn.fujitsu.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "2db1532b09dcb25334a01c8b0204ea3e23708a0e",
      "old_mode": 33188,
      "old_path": "kernel/workqueue.c",
      "new_id": "55494e3f9f3bbca8be69161096f96c25dfe65da7",
      "new_mode": 33188,
      "new_path": "kernel/workqueue.c"
    }
  ]
}
