[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Qemu-devel] [PATCH 0/5] qcow2: Discard freed clusters
From: |
Wenchao Xia |
Subject: |
Re: [Qemu-devel] [PATCH 0/5] qcow2: Discard freed clusters |
Date: |
Tue, 18 Jun 2013 11:03:42 +0800 |
User-agent: |
Mozilla/5.0 (Windows NT 5.1; rv:17.0) Gecko/20130509 Thunderbird/17.0.6 |
Hi, Kevin
In normal case, qcow2 is based on raw-posix file which don't support
discard operation, so this serial doesn't change much in this case,
still real space is not freed in snapshot delete, and it completes
fast. Instead, tt affects the case that some protocol below support
discard, so delete will be more clean but slower in that case. Is this
true? Maybe add this in commit message?
> 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.
>
> 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 | 38 +++++++++----
> block/qcow2-refcount.c | 139
> ++++++++++++++++++++++++++++++++++++++++-------
> 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(-)
>
--
Best Regards
Wenchao Xia
- Re: [Qemu-devel] [PATCH 3/5] qcow2: Options to enable discard for freed clusters, (continued)
Re: [Qemu-devel] [PATCH 3/5] qcow2: Options to enable discard for freed clusters, Stefan Hajnoczi, 2013/06/17
[Qemu-devel] [PATCH 2/5] qcow2: Add refcount update reason to all callers, Kevin Wolf, 2013/06/13
[Qemu-devel] [PATCH 4/5] qcow2: Batch discards, Kevin Wolf, 2013/06/13
[Qemu-devel] [PATCH 5/5] block: Always enable discard on the protocol level, Kevin Wolf, 2013/06/13
Re: [Qemu-devel] [PATCH 0/5] qcow2: Discard freed clusters,
Wenchao Xia <=