)]}'
{
  "commit": "9b2aa84f87f5b95cb0295dcae38fbfbf115df2be",
  "tree": "fb2762247eacc84b4d217a126aeb6239d7614207",
  "parents": [
    "ec683d604069dcdaaa516789274bc0cdc14e5247"
  ],
  "author": {
    "name": "Alberto Garcia",
    "email": "berto@igalia.com",
    "time": "Wed Apr 08 12:29:18 2015 +0300"
  },
  "committer": {
    "name": "Kevin Wolf",
    "email": "kwolf@redhat.com",
    "time": "Tue Apr 28 15:36:09 2015 +0200"
  },
  "message": "block: add bdrv_get_device_or_node_name()\n\nThis function gets the device name associated with a BlockDriverState,\nor its node name if the device name is empty.\n\nSigned-off-by: Alberto Garcia \u003cberto@igalia.com\u003e\nReviewed-by: Max Reitz \u003cmreitz@redhat.com\u003e\nReviewed-by: Eric Blake \u003ceblake@redhat.com\u003e\nMessage-id: 4fa30aa8d61d9052ce266fd5429a59a14e941255.1428485266.git.berto@igalia.com\nSigned-off-by: Stefan Hajnoczi \u003cstefanha@redhat.com\u003e\nSigned-off-by: Kevin Wolf \u003ckwolf@redhat.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "d13b2e783575c935017f77cb546e89902ec557bc",
      "old_mode": 33188,
      "old_path": "block.c",
      "new_id": "cc8010ee20d83898f0488916e949a0c67aabec0e",
      "new_mode": 33188,
      "new_path": "block.c"
    },
    {
      "type": "modify",
      "old_id": "437b12251db8deb432795db775944113e5b1d4c5",
      "old_mode": 33188,
      "old_path": "block/quorum.c",
      "new_id": "f91ef75a842470ff2728195ad79b6b989eb000f5",
      "new_mode": 33188,
      "new_path": "block/quorum.c"
    },
    {
      "type": "modify",
      "old_id": "4c57d63fe2607a2f61d5b5765871dd5ad59a6d4d",
      "old_mode": 33188,
      "old_path": "include/block/block.h",
      "new_id": "b285e0d65960e50eb79d12e9d884ff3fcb13062c",
      "new_mode": 33188,
      "new_path": "include/block/block.h"
    }
  ]
}
