)]}'
{
  "commit": "e94d13873334b1880746feca59ce84c0eabc1021",
  "tree": "ac5c043cae5dec3f226b29a5173ca8ce4b49867b",
  "parents": [
    "fb0490f69feb96b7e92457f176dc834ff0b00b09"
  ],
  "author": {
    "name": "Stefan Hajnoczi",
    "email": "stefanha@linux.vnet.ibm.com",
    "time": "Wed Nov 23 15:00:04 2011 +0000"
  },
  "committer": {
    "name": "Kevin Wolf",
    "email": "kwolf@redhat.com",
    "time": "Mon Dec 05 14:51:38 2011 +0100"
  },
  "message": "cow: use bdrv_co_is_allocated()\n\nNow that bdrv_co_is_allocated() is available we can use it instead of\nthe synchronous bdrv_is_allocated() interface.  This is a follow-up that\nKevin Wolf \u003ckwolf@redhat.com\u003e pointed out after applying the series that\nintroduces bdrv_co_is_allocated().\n\nIt is safe to make cow_read() a coroutine_fn because its only caller is\na coroutine_fn.\n\nSigned-off-by: Stefan Hajnoczi \u003cstefanha@linux.vnet.ibm.com\u003e\nSigned-off-by: Kevin Wolf \u003ckwolf@redhat.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "7ae887b670b1f55043dc1dc179131a14a6298888",
      "old_mode": 33188,
      "old_path": "block/cow.c",
      "new_id": "586493c62345c8fd3c0d7c5432035871bc9022a9",
      "new_mode": 33188,
      "new_path": "block/cow.c"
    }
  ]
}
