)]}'
{
  "commit": "1634c48f8b85dcb05101f1eb2eab9af40b5976da",
  "tree": "143aa0fbf21e712a5258806b37f2024ba432b522",
  "parents": [
    "a848e3b67c07ed79374bd0f9b82f9ce45a419643"
  ],
  "author": {
    "name": "Oleg Nesterov",
    "email": "oleg@tv-sign.ru",
    "time": "Wed May 09 02:34:18 2007 -0700"
  },
  "committer": {
    "name": "Linus Torvalds",
    "email": "torvalds@woody.linux-foundation.org",
    "time": "Wed May 09 12:30:52 2007 -0700"
  },
  "message": "make cancel_rearming_delayed_work() work on any workqueue, not just keventd_wq\n\ncancel_rearming_delayed_workqueue(wq, dwork) doesn\u0027t need the first\nparameter.  We don\u0027t hang on un-queued dwork any longer, and work-\u003edata\ndoesn\u0027t change its type.  This means we can always figure out \"wq\" from\ndwork when it is needed.\n\nRemove this parameter, and rename the function to\ncancel_rearming_delayed_work().  Re-create an inline \"obsolete\"\ncancel_rearming_delayed_workqueue(wq) which just calls\ncancel_rearming_delayed_work().\n\nSigned-off-by: Oleg Nesterov \u003coleg@tv-sign.ru\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "2a58f16e1961f1699fb9a690bafac3a585ee5711",
      "old_mode": 33188,
      "old_path": "include/linux/workqueue.h",
      "new_id": "27110c04f21ed6802597e3dc65a6f0fbc5651905",
      "new_mode": 33188,
      "new_path": "include/linux/workqueue.h"
    },
    {
      "type": "modify",
      "old_id": "985902e2e071e3775c26384528b778daf8d4d861",
      "old_mode": 33188,
      "old_path": "kernel/workqueue.c",
      "new_id": "41eaffd125cad05f493601afe6e55a3c6fcb7070",
      "new_mode": 33188,
      "new_path": "kernel/workqueue.c"
    }
  ]
}
