)]}'
{
  "commit": "28e53bddf814485699a4142bc056fd37d4e11dd4",
  "tree": "5182090c4cc2186eedbda3cb90ed82a2836f6ff6",
  "parents": [
    "5830c5902138f80b0a097b797200c739466beedd"
  ],
  "author": {
    "name": "Oleg Nesterov",
    "email": "oleg@tv-sign.ru",
    "time": "Wed May 09 02:34:22 2007 -0700"
  },
  "committer": {
    "name": "Linus Torvalds",
    "email": "torvalds@woody.linux-foundation.org",
    "time": "Wed May 09 12:30:53 2007 -0700"
  },
  "message": "unify flush_work/flush_work_keventd and rename it to cancel_work_sync\n\nflush_work(wq, work) doesn\u0027t need the first parameter, we can use cwq-\u003ewq\n(this was possible from the very beginnig, I missed this).  So we can unify\nflush_work_keventd and flush_work.\n\nAlso, rename flush_work() to cancel_work_sync() and fix all callers.\nPerhaps this is not the best name, but \"flush_work\" is really bad.\n\n(akpm: this is why the earlier patches bypassed maintainers)\n\nSigned-off-by: Oleg Nesterov \u003coleg@tv-sign.ru\u003e\nCc: Jeff Garzik \u003cjeff@garzik.org\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: Jens Axboe \u003cjens.axboe@oracle.com\u003e\nCc: Tejun Heo \u003chtejun@gmail.com\u003e\nCc: Auke Kok \u003cauke-jan.h.kok@intel.com\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": "c059767c552c88f7f0436b032503d536b027e372",
      "old_mode": 33188,
      "old_path": "block/ll_rw_blk.c",
      "new_id": "df506571ed6037382d326f644f79ec47fdf4ced9",
      "new_mode": 33188,
      "new_path": "block/ll_rw_blk.c"
    },
    {
      "type": "modify",
      "old_id": "b74e56caba6f4846e6373a7280c6c0c7e5e2502a",
      "old_mode": 33188,
      "old_path": "drivers/ata/libata-core.c",
      "new_id": "fef87dd70d1774e8b70ef397b21098b7b98b0233",
      "new_mode": 33188,
      "new_path": "drivers/ata/libata-core.c"
    },
    {
      "type": "modify",
      "old_id": "397e25bdbfecfd68d4808847850e1f5e8cbd5287",
      "old_mode": 33188,
      "old_path": "drivers/net/e1000/e1000_main.c",
      "new_id": "637ae8f6879199444716e0c8025ec56a3eaacdc0",
      "new_mode": 33188,
      "new_path": "drivers/net/e1000/e1000_main.c"
    },
    {
      "type": "modify",
      "old_id": "f445c465b14e8b55be3d8945c42c9dd9ba68de13",
      "old_mode": 33188,
      "old_path": "drivers/net/phy/phy.c",
      "new_id": "f71dab347667cd3fc33b408aaa55c0fdf7e4e570",
      "new_mode": 33188,
      "new_path": "drivers/net/phy/phy.c"
    },
    {
      "type": "modify",
      "old_id": "0c0f9c81732136e1ee23b5ea98dbf332ba82b14f",
      "old_mode": 33188,
      "old_path": "drivers/net/tg3.c",
      "new_id": "923b9c725cc3f4e5cd75434914dbb4ce466c151f",
      "new_mode": 33188,
      "new_path": "drivers/net/tg3.c"
    },
    {
      "type": "modify",
      "old_id": "d18690bb03e9becaff3d098f3484fddb456a23d3",
      "old_mode": 33188,
      "old_path": "fs/aio.c",
      "new_id": "ac1c1587aa02dad4583b7a394cf1261e79a0c680",
      "new_mode": 33188,
      "new_path": "fs/aio.c"
    },
    {
      "type": "modify",
      "old_id": "e1581dce5890eecef2e19377bc4ffd4eb227264c",
      "old_mode": 33188,
      "old_path": "include/linux/workqueue.h",
      "new_id": "d555f31c0746a31a50f376ca41ed2cbcf48742fe",
      "new_mode": 33188,
      "new_path": "include/linux/workqueue.h"
    },
    {
      "type": "modify",
      "old_id": "63885abf1ba093e09af3b0dc981a789bd1bf1d46",
      "old_mode": 33188,
      "old_path": "kernel/workqueue.c",
      "new_id": "c9ab4293904ff2b047f45e21ff95f315eb7d41da",
      "new_mode": 33188,
      "new_path": "kernel/workqueue.c"
    },
    {
      "type": "modify",
      "old_id": "342e836677a1e7b6377e3ac0971233a5a2df57b5",
      "old_mode": 33188,
      "old_path": "net/ipv4/ipvs/ip_vs_ctl.c",
      "new_id": "68fe1d4d0210384d358947acbdd55ed17bdc4f8d",
      "new_mode": 33188,
      "new_path": "net/ipv4/ipvs/ip_vs_ctl.c"
    }
  ]
}
