)]}'
{
  "commit": "49e3cf44df0663a521aa71e7667c52a9dbd0fce9",
  "tree": "6abded05fad30819d5f417cd967ffe468d25b629",
  "parents": [
    "30cdf2496d8ac2ef94b9b85f1891cf069490c8c4"
  ],
  "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: replace for_each_pwq_cpu() with for_each_pwq()\n\nIntroduce for_each_pwq() which iterates all pool_workqueues of a\nworkqueue using the recently added workqueue-\u003epwqs list and replace\nfor_each_pwq_cpu() usages with it.\n\nThis is primarily to remove the single unbound CPU assumption from pwq\niteration for the scheduled unbound pools with custom attributes\nsupport which would introduce multiple unbound pwqs per workqueue;\nhowever, it also simplifies iterator users.\n\nNote that pwq-\u003epool initialization is moved to alloc_and_link_pwqs()\nas that now is the only place which is explicitly handling the two pwq\ntypes.\n\nThis patch doesn\u0027t introduce any visible behavior changes.\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": "8634fc9d52d265a86385c4a0829fbcdaa0502065",
      "old_mode": 33188,
      "old_path": "kernel/workqueue.c",
      "new_id": "2db1532b09dcb25334a01c8b0204ea3e23708a0e",
      "new_mode": 33188,
      "new_path": "kernel/workqueue.c"
    }
  ]
}
