)]}'
{
  "commit": "c34056a3fdde777c079cc8a70785c2602f2586cb",
  "tree": "583cc13af000d1c085b1f951f8975eee78cea54c",
  "parents": [
    "73f53c4aa732eced5fcb1844d3d452c30905f20f"
  ],
  "author": {
    "name": "Tejun Heo",
    "email": "tj@kernel.org",
    "time": "Tue Jun 29 10:07:11 2010 +0200"
  },
  "committer": {
    "name": "Tejun Heo",
    "email": "tj@kernel.org",
    "time": "Tue Jun 29 10:07:11 2010 +0200"
  },
  "message": "workqueue: introduce worker\n\nSeparate out worker thread related information to struct worker from\nstruct cpu_workqueue_struct and implement helper functions to deal\nwith the new struct worker.  The only change which is visible outside\nis that now workqueue worker are all named \"kworker/CPUID:WORKERID\"\nwhere WORKERID is allocated from per-cpu ida.\n\nThis is in preparation of concurrency managed workqueue where shared\nmultiple workers would be available per cpu.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "56e47c59d73b8ff58b7412bd8a8ddeef01f44025",
      "old_mode": 33188,
      "old_path": "kernel/workqueue.c",
      "new_id": "600db10a4dbf3857e18038461eda41b02fc0ddf3",
      "new_mode": 33188,
      "new_path": "kernel/workqueue.c"
    }
  ]
}
