)]}'
{
  "commit": "4a1d5e1fded54358ddc4d8cbd53388ca7c93499b",
  "tree": "e317502ecc47e7cf31ab53bbc3f4dd2c9b92c7f0",
  "parents": [
    "ae261c86aaed62e7acddafab8262a2bf286d40b7"
  ],
  "author": {
    "name": "Fam Zheng",
    "email": "famcool@gmail.com",
    "time": "Tue Jul 12 19:56:39 2011 +0800"
  },
  "committer": {
    "name": "Kevin Wolf",
    "email": "kwolf@redhat.com",
    "time": "Tue Jul 19 15:39:08 2011 +0200"
  },
  "message": "block: add bdrv_get_allocated_file_size() operation\n\nqemu-img.c wants to count allocated file size of image. Previously it\ncounts a single bs-\u003efile by \u0027stat\u0027 or Window API. As VMDK introduces\nmultiple file support, the operation becomes format specific with\nplatform specific meanwhile.\n\nThe functions are moved to block/raw-{posix,win32}.c and qemu-img.c calls\nbdrv_get_allocated_file_size to count the bs. And also added VMDK code\nto count his own extents.\n\nSigned-off-by: Fam Zheng \u003cfamcool@gmail.com\u003e\nReviewed-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": "24a25d569be8149f10b153e4fdbbc7c21b1c2f21",
      "old_mode": 33188,
      "old_path": "block.c",
      "new_id": "9549b9eff9f3034fdfae86e239851db459b9c0da",
      "new_mode": 33188,
      "new_path": "block.c"
    },
    {
      "type": "modify",
      "old_id": "859d1d9835ce45151b8470a36723e4d6d5d7bb21",
      "old_mode": 33188,
      "old_path": "block.h",
      "new_id": "59cc410e3b1915b2944445824cbabe4cc22f96fd",
      "new_mode": 33188,
      "new_path": "block.h"
    },
    {
      "type": "modify",
      "old_id": "34b64aa205801081323cd3e6686bcdccd220e7ab",
      "old_mode": 33188,
      "old_path": "block/raw-posix.c",
      "new_id": "cd89c8312af1d8c7b4f71777bbc73cb720e161f3",
      "new_mode": 33188,
      "new_path": "block/raw-posix.c"
    },
    {
      "type": "modify",
      "old_id": "56bd7195a1b69906380ffa0aafeba7632037537d",
      "old_mode": 33188,
      "old_path": "block/raw-win32.c",
      "new_id": "91067e75954c13402bc70b2cc88454b8d84168b9",
      "new_mode": 33188,
      "new_path": "block/raw-win32.c"
    },
    {
      "type": "modify",
      "old_id": "de08d0ce2d53d94f518512102a9207cb2a0e00f4",
      "old_mode": 33188,
      "old_path": "block/vmdk.c",
      "new_id": "37478d2553d02cc1db65ac8f0150cf1d213362b0",
      "new_mode": 33188,
      "new_path": "block/vmdk.c"
    },
    {
      "type": "modify",
      "old_id": "8a7b6cbb42dbaff6d43b7bf1840daa183d939fac",
      "old_mode": 33188,
      "old_path": "block_int.h",
      "new_id": "efb68038c4c6cc79b85c055cdd92cd4d8fd7f962",
      "new_mode": 33188,
      "new_path": "block_int.h"
    },
    {
      "type": "modify",
      "old_id": "54137a4e922aed1e7d63540da105d1ef1776a9dd",
      "old_mode": 33188,
      "old_path": "qemu-img.c",
      "new_id": "b205e98dd2513a7fd32bf2f99be197f73d011cc0",
      "new_mode": 33188,
      "new_path": "qemu-img.c"
    }
  ]
}
