[libvirt] [PATCH 2/4] qemu: migration: Refactor cleanup in qemuMigrationSrcNBDStorageCopyDriveMirror

Peter Krempa pkrempa at redhat.com
Thu Sep 5 07:28:09 UTC 2019


On Wed, Sep 04, 2019 at 12:01:27 -0500, Eric Blake wrote:
> On 9/4/19 10:39 AM, Peter Krempa wrote:
> > Use VIR_AUTOFREE and remove the cleanup label.
> > 
> > Signed-off-by: Peter Krempa <pkrempa at redhat.com>
> > ---
> >  src/qemu/qemu_migration.c | 17 ++++++-----------
> >  1 file changed, 6 insertions(+), 11 deletions(-)
> > 
> > diff --git a/src/qemu/qemu_migration.c b/src/qemu/qemu_migration.c
> > index 1a557851bb..82625b2261 100644
> > --- a/src/qemu/qemu_migration.c
> > +++ b/src/qemu/qemu_migration.c
> > @@ -868,36 +868,31 @@ qemuMigrationSrcNBDStorageCopyDriveMirror(virQEMUDriverPtr driver,
> >                                            unsigned long long mirror_speed,
> >                                            bool mirror_shallow)
> >  {
> > -    char *nbd_dest = NULL;
> > +    VIR_AUTOFREE(char *) nbd_dest = NULL;
> >      int mon_ret;
> > -    int ret = -1;
> > 
> >      if (strchr(host, ':')) {
> >          if (virAsprintf(&nbd_dest, "nbd:[%s]:%d:exportname=%s",
> >                          host, port, diskAlias) < 0)
> 
> Should we prefer "nbd://[%s]:%d/%s" here, now that the NBD URI spec is
> available (and since qemu supports that for quite some time now)?
> https://github.com/NetworkBlockDevice/nbd/blob/master/doc/uri.md

That commit is literally 2 days old. Also this code is executed on all
supported qemus (starting from 1.5.3) so you'd need to be more specific
on the 'quite some time now'.

Additionally this patchset actually stops calling this code path when
blockdev is used so I'm not going to invest into investigating whether
the URI format is really supported on ancient qemus if it's not going to
be used in the future anyways.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 833 bytes
Desc: not available
URL: <http://listman.redhat.com/archives/libvir-list/attachments/20190905/fefdf0c0/attachment-0001.sig>


More information about the libvir-list mailing list