)]}'
{
  "commit": "f526f3c315d7c3ff7b7db39ae3a49f91d3a9986b",
  "tree": "dd24e41606c7bd9b53513571ed3b7864d71d237c",
  "parents": [
    "d3e2efc5b540c4e99ed5bcc0db3b1158ef52af43",
    "aa723c23147e93fef8475bd80fd29e633378c34d"
  ],
  "author": {
    "name": "Anthony Liguori",
    "email": "aliguori@us.ibm.com",
    "time": "Mon Oct 22 13:26:23 2012 -0500"
  },
  "committer": {
    "name": "Anthony Liguori",
    "email": "aliguori@us.ibm.com",
    "time": "Mon Oct 22 13:26:23 2012 -0500"
  },
  "message": "Merge remote-tracking branch \u0027quintela/migration-next-20121017\u0027 into staging\n\n* quintela/migration-next-20121017: (41 commits)\n  cpus: create qemu_in_vcpu_thread()\n  savevm: make qemu_file_put_notify() return errors\n  savevm: un-export qemu_file_set_error()\n  block-migration: handle errors with the return codes correctly\n  block-migration:  Switch meaning of return value\n  block-migration: make flush_blks() return errors\n  buffered_file: buffered_put_buffer() don\u0027t need to set last_error\n  savevm: Only qemu_fflush() can generate errors\n  savevm: make qemu_fill_buffer() be consistent\n  savevm: unexport qemu_ftell()\n  savevm: unfold qemu_fclose_internal()\n  savevm: make qemu_fflush() return an error code\n  savevm: Remove qemu_fseek()\n  virtio-net: use qemu_get_buffer() in a temp buffer\n  savevm: unexport qemu_fflush\n  migration: make migrate_fd_wait_for_unfreeze() return errors\n  buffered_file: make buffered_flush return the error code\n  buffered_file: callers of buffered_flush() already check for errors\n  buffered_file: We can access directly to bandwidth_limit\n  buffered_file: unfold migrate_fd_close\n  ...\n",
  "tree_diff": []
}
