)]}'
{
  "commit": "503cb22e055dcf477f9147fa1a3b8ae17c86c9b0",
  "tree": "8f3a92ac9041eaf4180da135280daa266955cad8",
  "parents": [
    "6cebf7afac9287f7bcaeb0d8fd64fd7b75e3fa2c",
    "67bec53d9f2ccd3aa7d37a7e0689122587929220"
  ],
  "author": {
    "name": "Anthony Liguori",
    "email": "aliguori@us.ibm.com",
    "time": "Mon Jan 28 14:46:45 2013 -0600"
  },
  "committer": {
    "name": "Anthony Liguori",
    "email": "aliguori@us.ibm.com",
    "time": "Mon Jan 28 14:46:45 2013 -0600"
  },
  "message": "Merge remote-tracking branch \u0027kwolf/for-anthony\u0027 into staging\n\n# By Paolo Bonzini (14) and others\n# Via Kevin Wolf\n* kwolf/for-anthony: (24 commits)\n  ide: Add fall through annotations\n  block: Create proper size file for disk mirror\n  ahci: Add migration support\n  ahci: Change data types in preparation for migration\n  ahci: Remove unused AHCIDevice fields\n  hbitmap: add assertion on hbitmap_iter_init\n  mirror: do nothing on zero-sized disk\n  block/vdi: Check for bad signature\n  block/vdi: Improved return values from vdi_open\n  block/vdi: Improve debug output for signature\n  block: Use error code EMEDIUMTYPE for wrong format in some block drivers\n  block: Add special error code for wrong format\n  mirror: support arbitrarily-sized iterations\n  mirror: support more than one in-flight AIO operation\n  mirror: add buf-size argument to drive-mirror\n  mirror: switch mirror_iteration to AIO\n  mirror: allow customizing the granularity\n  block: allow customizing the granularity of the dirty bitmap\n  block: return count of dirty sectors, not chunks\n  mirror: perform COW if the cluster size is bigger than the granularity\n  ...\n",
  "tree_diff": []
}
