[libvirt] [PATCH 1/2] storage: Don't delete Ploop volumes twice

Martin Kletzander mkletzan at redhat.com
Fri Jul 15 08:37:24 UTC 2016


On Fri, Jul 15, 2016 at 09:41:11AM +0200, Ján Tomko wrote:
>On Thu, Jul 14, 2016 at 02:27:40PM +0200, Martin Kletzander wrote:
>>When reinitializing Ploop volumes we also went through the rutine of the
>>normal wipe, effectively removing the root.hds file twice.
>
>The file was wiped with the selected algorithm first (without deletion),
>then reinitialized to make sure you can delete it via libvirt later.
>

You're right, I missed that what I was describing only happened with
VIR_STORAGE_VOL_WIPE_ALG_ZERO.  Anyway since the description for
vol-wipe is:

  "Ensure data previously on a volume is not accessible to future reads"

wiping algorithm does not really make sense for file-based storage.
That's kind of the whole point of this series.

>We could get rid of the reinitialization if we make sure libvirt can
>operate on the volume (after wiping, pretty much only delete makes
>sense), but removing the actual wiping is wrong.
>
>Jan
>
>
>> Since we'll
>>hopefully add support for other formats as well, split the function with
>>a switch into which we can cleanly add formats in the future.
>>
>>Signed-off-by: Martin Kletzander <mkletzan at redhat.com>
>>---
>> src/storage/storage_backend.c | 49 ++++++++++++++++++++++++-------------------
>> 1 file changed, 27 insertions(+), 22 deletions(-)
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 819 bytes
Desc: Digital signature
URL: <http://listman.redhat.com/archives/libvir-list/attachments/20160715/049de746/attachment-0001.sig>


More information about the libvir-list mailing list