[Libguestfs] [PATCH] v2v: add support for virtio-scsi

Roman Kagan rkagan at virtuozzo.com
Wed Apr 13 16:45:42 UTC 2016


On Wed, Apr 13, 2016 at 10:11:54AM +0100, Richard W.M. Jones wrote:
> On Tue, Apr 12, 2016 at 06:46:31PM +0300, Roman Kagan wrote:
> > +  (* Presence of virtio-scsi controller. *)
> > +  let has_virtio_scsi =
> > +    let obj = Xml.xpath_eval_expression xpathctx
> > +                "/domain/devices/controller[@model='virtio-scsi']" in
> 
> I guess this short cut is OK.  A true test would involve checking the
> <target bus="scsi"> on each disk and matching it back to the
> controller.  In other words, a huge pain!  Maybe you can add an "XXX"
> comment in the source about this.

On a second look, I'm not sure I got your comment right.

AFAICS there's no way in libvirt xml to define multiple scsi buses, so
all the matching I can do is just to notice the presence of virtio-scsi
controller, and attribute all SCSI drives to it.  This is exactly what
happens in the patch.

Am I missing something?

Thanks,
Roman.




More information about the Libguestfs mailing list