[libvirt] [PATCH 2/2] storage: Forbid wiping formatted volume types that are not supported

Ján Tomko jtomko at redhat.com
Fri Jul 15 07:46:50 UTC 2016


On Thu, Jul 14, 2016 at 02:27:41PM +0200, Martin Kletzander wrote:
>Until now we allowed that to happen, however the only thing we supported
>was either rewiting the file or truncating it.  That however doesn't
>keep the format of that file, so QCOWs, VDIs and all others just became
>RAW with arbitrary size. 

Yes, wiping wipes the format as well. Nothing wrong with that.

> Not to mention any domain using such volume
>could not start anymore.  Instead of dealing with the recreation of
>every single possible file that we have (and possibly failing due to
>create_tool capabilities) just forbid it for now.

> We even state in our
>documentation that it has no value for file-backed volumes.
>

Where?

  Also note, that depending on the actual volume representation, this call
  may not really overwrite the physical location of the volume. For
  instance, files stored journaled, log structured, copy-on-write,
  versioned, and network file systems are known to be problematic.

http://libvirt.org/html/libvirt-libvirt-storage.html#virStorageVolWipe

This only says that it might not work, not that it's completely useless.

I think we have a precedent for supporting marginally useful features by
still supporting qcow encryption.

>Resolves: https://bugzilla.redhat.com/show_bug.cgi?id=868771
>

NACK to breaking functionality in order to resolve a 4-year-old
synthetic QE-filed bug.

I suggest WONTFIX or NOTABUG.

Jan




More information about the libvir-list mailing list