On Wed, Jun 19, 2013 at 01:44:16PM +0200, Kevin Wolf wrote: > This series adds options to make qcow2 discard freed clusters, in several > categories. By default, only freed clusters related to snapshots (i.e. mainly > snapshot deletion) are discarded. > > v2: > - Removed leftover debug code > - Don't discard after COW (overwriting compressed clusters) > - Changed some commas into semicolons > > Kevin Wolf (5): > Revert "block: Disable driver-specific options for 1.5" > qcow2: Add refcount update reason to all callers > qcow2: Options to enable discard for freed clusters > qcow2: Batch discards > block: Always enable discard on the protocol level > > block.c | 2 +- > block/qcow2-cluster.c | 41 ++++++++++---- > block/qcow2-refcount.c | 136 > +++++++++++++++++++++++++++++++++++++++-------- > block/qcow2-snapshot.c | 6 ++- > block/qcow2.c | 30 ++++++++++- > block/qcow2.h | 32 +++++++++-- > blockdev.c | 118 ++-------------------------------------- > tests/qemu-iotests/group | 2 +- > 8 files changed, 214 insertions(+), 153 deletions(-) > > -- > 1.8.1.4 >
Thanks, applied to my block tree: https://github.com/stefanha/qemu/commits/block Stefan