)]}'
{
  "commit": "18aa9effad4adb2c1efe123af4eb24fec9f59b30",
  "tree": "76975b37ae0ef1ebf460aaab68359ed7a12fe37a",
  "parents": [
    "7a22ad757ec75186ad43a5b4670fa7423ee8f480"
  ],
  "author": {
    "name": "Tejun Heo",
    "email": "tj@kernel.org",
    "time": "Tue Jun 29 10:07:13 2010 +0200"
  },
  "committer": {
    "name": "Tejun Heo",
    "email": "tj@kernel.org",
    "time": "Tue Jun 29 10:07:13 2010 +0200"
  },
  "message": "workqueue: implement WQ_NON_REENTRANT\n\nWith gcwq managing all the workers and work-\u003edata pointing to the last\ngcwq it was on, non-reentrance can be easily implemented by checking\nwhether the work is still running on the previous gcwq on queueing.\nImplement it.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "0a7814131e666c4ad9f7932d9ce955cab1524e7b",
      "old_mode": 33188,
      "old_path": "include/linux/workqueue.h",
      "new_id": "07cf5e5f91cbf747d3b2e069be419d76fae4564e",
      "new_mode": 33188,
      "new_path": "include/linux/workqueue.h"
    },
    {
      "type": "modify",
      "old_id": "c68277c204abf2432ad92793ab7e005cdda5fc76",
      "old_mode": 33188,
      "old_path": "kernel/workqueue.c",
      "new_id": "bce1074bdec1e826071a38662e43c4d8d74c10bc",
      "new_mode": 33188,
      "new_path": "kernel/workqueue.c"
    }
  ]
}
