[Libguestfs] [PATCH] launch: direct: specify format for appliance drive
Pino Toscano
ptoscano at redhat.com
Mon Apr 18 16:51:27 UTC 2016
On Monday 18 April 2016 17:49:22 Richard W.M. Jones wrote:
> On Mon, Apr 18, 2016 at 02:49:07PM +0200, Pino Toscano wrote:
> > The drive used for the appliance is a raw (sparse) disk: specify that
> > explicitly in its -drive qemu command line options, so qemu can skip the
> > autodetection of its format and save a tiny bit of time.
> > ---
> > src/launch-direct.c | 2 +-
> > 1 file changed, 1 insertion(+), 1 deletion(-)
> >
> > diff --git a/src/launch-direct.c b/src/launch-direct.c
> > index ee0a855..8521e5a 100644
> > --- a/src/launch-direct.c
> > +++ b/src/launch-direct.c
> > @@ -563,7 +563,7 @@ launch_direct (guestfs_h *g, void *datav, const char *arg)
> > /* Add the ext2 appliance drive (after all the drives). */
> > if (has_appliance_drive) {
> > ADD_CMDLINE ("-drive");
> > - ADD_CMDLINE_PRINTF ("file=%s,snapshot=on,id=appliance,cache=unsafe,if=none",
> > + ADD_CMDLINE_PRINTF ("file=%s,snapshot=on,id=appliance,cache=unsafe,if=none,format=raw",
> > appliance);
>
> ACK.
>
> If I'm right, it seems we don't need any change in
> src/launch-libvirt.c, because we specify the backing file format
> ("raw") when creating the overlay in make_qcow2_overlay, and we set
> the overlay format ("qcow2") when adding the disk XML in
> construct_libvirt_xml_appliance.
Yup, that's why only the direct backend was patched.
--
Pino Toscano
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 819 bytes
Desc: This is a digitally signed message part.
URL: <http://listman.redhat.com/archives/libguestfs/attachments/20160418/5db6d77d/attachment.sig>
More information about the Libguestfs
mailing list