Skipping the bdrv_flush() in update_cluster_refcount() gives a huge
speed-up from over 3 minutes down to <1 second.  I think Kevin already
discovered this in the past.

Now we need to figure out how to safely perform the updates without
flushing after each L2 table refcount increment.

-- 
You received this bug notification because you are a member of qemu-
devel-ml, which is subscribed to QEMU.
https://bugs.launchpad.net/bugs/1126369

Title:
  qemu-img snapshot -c is unreasonably slow

Status in QEMU:
  New

Bug description:
  Something fishy is going on with qcow2 internal snapshot creation
  times.  I don't know if this is a regression because I haven't used
  internal snapshots in the past.

  QEMU 1.4-rc2:
  $ qemu-img create -f qcow2 test.qcow2 -o size=50G,preallocation=metadata
  $ time qemu-img snapshot -c new test.qcow2
  real  3m39.147s
  user  0m10.748s
  sys   0m26.165s

  (This is on an SSD)

  I expect snapshot creation to take under 1 second.

To manage notifications about this bug go to:
https://bugs.launchpad.net/qemu/+bug/1126369/+subscriptions

Reply via email to