)]}'
{
  "commit": "19f5dc15912dfb6af06c97e4975023e545e85c72",
  "tree": "c78fd046988fc38c113e436b840848f5f12c0363",
  "parents": [
    "d61790112fa861fbbbb02b53f9c3beb9ca7f8419"
  ],
  "author": {
    "name": "Denis V. Lunev",
    "email": "den@openvz.org",
    "time": "Tue Apr 28 10:46:59 2015 +0300"
  },
  "committer": {
    "name": "Stefan Hajnoczi",
    "email": "stefanha@redhat.com",
    "time": "Fri May 22 09:37:32 2015 +0100"
  },
  "message": "block/parallels: optimize linear image expansion\n\nPlain image expansion spends a lot of time to update image file size.\nThis seriously affects the performance. The following simple test\n  qemu_img create -f parallels -o cluster_size\u003d64k ./1.hds 64G\n  qemu_io -n -c \"write -P 0x11 0 1024M\" ./1.hds\ncould be improved if the format driver will pre-allocate some space\nin the image file with a reasonable chunk.\n\nThis patch preallocates 128 Mb using bdrv_write_zeroes, which should\nnormally use fallocate() call inside. Fallback to older truncate()\ncould be used as a fallback using image open options thanks to the\nprevious patch.\n\nThe benefit is around 15%.\n\nSigned-off-by: Denis V. Lunev \u003cden@openvz.org\u003e\nReviewed-by: Roman Karan \u003crkagan@parallels.com\u003e\nSigned-off-by: Roman Kagan \u003crkagan@parallels.com\u003e\nMessage-id: 1430207220-24458-27-git-send-email-den@openvz.org\nCC: Kevin Wolf \u003ckwolf@redhat.com\u003e\nCC: Stefan Hajnoczi \u003cstefanha@redhat.com\u003e\nSigned-off-by: Stefan Hajnoczi \u003cstefanha@redhat.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "440938e18ab6da5feda73a22a57488e44b6b875f",
      "old_mode": 33188,
      "old_path": "block/parallels.c",
      "new_id": "e7124d97e7fab18a09a6de914ea925aede51aea8",
      "new_mode": 33188,
      "new_path": "block/parallels.c"
    }
  ]
}
