)]}'
{
  "commit": "6e40b3bfc7e82823cf4df5f0bf668f56db41e53a",
  "tree": "784146678afb2a497ba9da44d808056ce6870485",
  "parents": [
    "97b0385a346829cf03efe131a26a4b6a4cd0a21f"
  ],
  "author": {
    "name": "Alexander Yarygin",
    "email": "yarygin@linux.vnet.ibm.com",
    "time": "Wed Jun 17 13:37:20 2015 +0300"
  },
  "committer": {
    "name": "Stefan Hajnoczi",
    "email": "stefanha@redhat.com",
    "time": "Tue Jun 23 15:06:16 2015 +0100"
  },
  "message": "virtio-blk: Use blk_drain() to drain IO requests\n\nEach call of the virtio_blk_reset() function calls blk_drain_all(),\nwhich works for all existing BlockDriverStates, while draining only\none is needed.\n\nThis patch replaces blk_drain_all() by blk_drain() in\nvirtio_blk_reset(). virtio_blk_data_plane_stop() should be called\nafter draining because it restores vblk-\u003ecomplete_request.\n\nCc: \"Michael S. Tsirkin\" \u003cmst@redhat.com\u003e\nCc: Christian Borntraeger \u003cborntraeger@de.ibm.com\u003e\nCc: Cornelia Huck \u003ccornelia.huck@de.ibm.com\u003e\nCc: Kevin Wolf \u003ckwolf@redhat.com\u003e\nCc: Paolo Bonzini \u003cpbonzini@redhat.com\u003e\nCc: Stefan Hajnoczi \u003cstefanha@redhat.com\u003e\nSigned-off-by: Alexander Yarygin \u003cyarygin@linux.vnet.ibm.com\u003e\nMessage-id: 1434537440-28236-3-git-send-email-yarygin@linux.vnet.ibm.com\nSigned-off-by: Stefan Hajnoczi \u003cstefanha@redhat.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "cd539aa11c666f663bdc5e86025cf9d616dc11fd",
      "old_mode": 33188,
      "old_path": "hw/block/virtio-blk.c",
      "new_id": "bbb1fc1877ad55e9b2242066c58f309e8941e015",
      "new_mode": 33188,
      "new_path": "hw/block/virtio-blk.c"
    }
  ]
}
