)]}'
{
  "commit": "2dbafdc012d3ea81a97fec6226ca82d644539c9a",
  "tree": "eed999e7c42d8262fcdedaec8a8ed28962de6859",
  "parents": [
    "ec746e10cb2e6276a8d2e036454792fe0674864a"
  ],
  "author": {
    "name": "Kevin Wolf",
    "email": "kwolf@redhat.com",
    "time": "Wed Dec 04 16:43:44 2013 +0100"
  },
  "committer": {
    "name": "Kevin Wolf",
    "email": "kwolf@redhat.com",
    "time": "Fri Jan 24 17:40:02 2014 +0100"
  },
  "message": "block: Generalise and optimise COR serialisation\n\nChange the API so that specific requests can be marked serialising. Only\nthese requests are checked for overlaps then.\n\nThis means that during a Copy on Read operation, not all requests\noverlapping other requests are serialised any more, but only those that\nactually overlap with the specific COR request.\n\nAlso remove COR from function and variable names because this\nfunctionality can be useful in other contexts.\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": "0a391bd80fd2d51d232874e70ccc6564633f9cde",
      "old_mode": 33188,
      "old_path": "block.c",
      "new_id": "493c75f33ed1780a556a084530a04a1f3e2696a8",
      "new_mode": 33188,
      "new_path": "block.c"
    },
    {
      "type": "modify",
      "old_id": "bcdd98c50330dc062403a77f83d21d5acc349ee3",
      "old_mode": 33188,
      "old_path": "include/block/block_int.h",
      "new_id": "c1153cb3ab5468c7cdc598f5acc48fc66b3eee17",
      "new_mode": 33188,
      "new_path": "include/block/block_int.h"
    }
  ]
}
