)]}'
{
  "commit": "1a4d9b0aa0d3c50314e57525a5e5ec2cfc48b4c8",
  "tree": "2ea94cce9fe2cfbcfdc2fd25d33e57f31e0b2699",
  "parents": [
    "565b9b14e7f48131bca58840aa404bbef058fa89"
  ],
  "author": {
    "name": "Oleg Nesterov",
    "email": "oleg@tv-sign.ru",
    "time": "Fri Jul 25 01:47:47 2008 -0700"
  },
  "committer": {
    "name": "Linus Torvalds",
    "email": "torvalds@linux-foundation.org",
    "time": "Fri Jul 25 10:53:40 2008 -0700"
  },
  "message": "workqueues: insert_work: use \"list_head *\" instead of \"int tail\"\n\ninsert_work() inserts the new work_struct before or after cwq-\u003eworklist,\ndepending on the \"int tail\" parameter. Change it to accept \"list_head *\"\ninstead, this shrinks .text a bit and allows us to insert the barrier\nafter specific work_struct.\n\nSigned-off-by: Oleg Nesterov \u003coleg@tv-sign.ru\u003e\nCc: Jarek Poplawski \u003cjarkao2@gmail.com\u003e\nCc: Max Krasnyansky \u003cmaxk@qualcomm.com\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\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": "6fd158b2102688c254b4dd23614eb8783c078289",
      "old_mode": 33188,
      "old_path": "kernel/workqueue.c",
      "new_id": "d9a2d65cc63ea38dace4aac9098a8313476644dc",
      "new_mode": 33188,
      "new_path": "kernel/workqueue.c"
    }
  ]
}
