)]}'
{
  "commit": "e3c78ca524d230bc145e902625e88c392a58ddf3",
  "tree": "833eb544dd4180fd626f60da17788aae7830f4dc",
  "parents": [
    "315fceee81155ef2aeed9316ca72aeea9347db5c"
  ],
  "author": {
    "name": "Tejun Heo",
    "email": "tj@kernel.org",
    "time": "Wed Oct 19 14:32:38 2011 +0200"
  },
  "committer": {
    "name": "Jens Axboe",
    "email": "axboe@kernel.dk",
    "time": "Wed Oct 19 14:32:38 2011 +0200"
  },
  "message": "block: reorganize queue draining\n\nReorganize queue draining related code in preparation of queue exit\nchanges.\n\n* Factor out actual draining from elv_quiesce_start() to\n  blk_drain_queue().\n\n* Make elv_quiesce_start/end() responsible for their own locking.\n\n* Replace open-coded ELVSWITCH clearing in elevator_switch() with\n  elv_quiesce_end().\n\nThis patch doesn\u0027t cause any visible functional difference.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nSigned-off-by: Jens Axboe \u003caxboe@kernel.dk\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "a3d2fdc8ed1ca557005c5c673f30870cc8a207ce",
      "old_mode": 33188,
      "old_path": "block/blk-core.c",
      "new_id": "149149dd7f7b0185e09ed21b6333d52a6803e6f3",
      "new_mode": 33188,
      "new_path": "block/blk-core.c"
    },
    {
      "type": "modify",
      "old_id": "da247ba2aeaf805f8c828395c710ce5e0c086167",
      "old_mode": 33188,
      "old_path": "block/blk.h",
      "new_id": "2b66dc21a4938f428d53c38372c95f4549d06515",
      "new_mode": 33188,
      "new_path": "block/blk.h"
    },
    {
      "type": "modify",
      "old_id": "cb332cb7ac6bd6bdbc758974f5e7e32d817cbafb",
      "old_mode": 33188,
      "old_path": "block/elevator.c",
      "new_id": "74a277ffed39554a4f37bf5a54d98c5ee1021bc0",
      "new_mode": 33188,
      "new_path": "block/elevator.c"
    }
  ]
}
