)]}'
{
  "commit": "401a8d048eadfbe1b1c1bf53d3b614fcc894c61a",
  "tree": "7e1761149643e395a33619deb67ec99d8949a7a4",
  "parents": [
    "81dcaf6516d8bbd75b894862c8ae7bba04380cfe"
  ],
  "author": {
    "name": "Tejun Heo",
    "email": "tj@kernel.org",
    "time": "Thu Sep 16 10:36:00 2010 +0200"
  },
  "committer": {
    "name": "Tejun Heo",
    "email": "tj@kernel.org",
    "time": "Sun Sep 19 17:51:05 2010 +0200"
  },
  "message": "workqueue: cleanup flush/cancel functions\n\nMake the following cleanup changes.\n\n* Relocate flush/cancel function prototypes and definitions.\n\n* Relocate wait_on_cpu_work() and wait_on_work() before\n  try_to_grab_pending().  These will be used to implement\n  flush_work_sync().\n\n* Make all flush/cancel functions return bool instead of int.\n\n* Update wait_on_cpu_work() and wait_on_work() to return %true if they\n  actually waited.\n\n* Add / update comments.\n\nThis patch doesn\u0027t cause any functional changes.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "07c48925a8fc41bf215756449776cf2e5a7beefc",
      "old_mode": 33188,
      "old_path": "include/linux/workqueue.h",
      "new_id": "bb9b683ea6fa875b883108c03b345a12ec63e812",
      "new_mode": 33188,
      "new_path": "include/linux/workqueue.h"
    },
    {
      "type": "modify",
      "old_id": "f77afd93922968d0c216bee148c0f10ed0ccaa72",
      "old_mode": 33188,
      "old_path": "kernel/workqueue.c",
      "new_id": "1240b9d94b03935030ac9d59f5dda71e35b22fe4",
      "new_mode": 33188,
      "new_path": "kernel/workqueue.c"
    }
  ]
}
