)]}'
{
  "commit": "444dbc381b94f5b54da521df61e751f28b00ce88",
  "tree": "81801cec4db20dfd55d32159b6ae673244c4fd57",
  "parents": [
    "3988475b9b7fa251b00a29b076761d8c1c7e64dc",
    "dc1c13d96912731d4c7c7e13d31c93b8735f1203"
  ],
  "author": {
    "name": "Anthony Liguori",
    "email": "aliguori@us.ibm.com",
    "time": "Tue Sep 25 16:06:16 2012 -0500"
  },
  "committer": {
    "name": "Anthony Liguori",
    "email": "aliguori@us.ibm.com",
    "time": "Tue Sep 25 16:06:16 2012 -0500"
  },
  "message": "Merge remote-tracking branch \u0027kwolf/for-anthony\u0027 into staging\n\n* kwolf/for-anthony:\n  block: remove keep_read_only flag from BlockDriverState struct\n  block: convert bdrv_commit() to use bdrv_reopen()\n  block: vpc image file reopen\n  block: vdi image file reopen\n  block: vmdk image file reopen\n  block: qcow image file reopen\n  block: qcow2 image file reopen\n  block: qed image file reopen\n  block: raw image file reopen\n  block: raw-posix image file reopen\n  block: purge s-\u003ealigned_buf and s-\u003ealigned_buf_size from raw-posix.c\n  block: use BDRV_O_NOCACHE instead of s-\u003ealigned_buf in raw-posix.c\n  block: do not parse BDRV_O_CACHE_WB in block drivers\n  block: move open flag parsing in raw block drivers to helper functions\n  block: move aio initialization into a helper function\n  block: Framework for reopening files safely\n  block: make bdrv_set_enable_write_cache() modify open_flags\n  block: correctly set the keep_read_only flag\n  blockdev: preserve readonly and snapshot states across media changes\n",
  "tree_diff": []
}
