)]}'
{
  "commit": "3b8242e0ea2a2c201ef3d1bd24080490dae33080",
  "tree": "64304edc8321e44ba9520304431e961ebf7fbdd7",
  "parents": [
    "6460440f34c709461b84375cfd8a86b27d433225"
  ],
  "author": {
    "name": "Kevin Wolf",
    "email": "kwolf@redhat.com",
    "time": "Tue Dec 03 16:34:41 2013 +0100"
  },
  "committer": {
    "name": "Kevin Wolf",
    "email": "kwolf@redhat.com",
    "time": "Fri Jan 24 17:40:02 2014 +0100"
  },
  "message": "block: Align requests in bdrv_co_do_pwritev()\n\nThis patch changes bdrv_co_do_pwritev() to actually be what its name\npromises. If requests aren\u0027t properly aligned, it performs a RMW.\n\nRequests touching the same block are serialised against the RMW request.\nFurther optimisation of this is possible by differentiating types of\nrequests (concurrent reads should actually be okay here).\n\nSigned-off-by: Kevin Wolf \u003ckwolf@redhat.com\u003e\nReviewed-by: Max Reitz \u003cmreitz@redhat.com\u003e\nReviewed-by: Benoit Canet \u003cbenoit@irqsave.net\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "96905856a1de7980a3be56fcfd5f4654b8e7bf4d",
      "old_mode": 33188,
      "old_path": "block.c",
      "new_id": "04a3c5a94c548127eec39b20217fd7d8d530783b",
      "new_mode": 33188,
      "new_path": "block.c"
    }
  ]
}
