On Tue, Nov 16, 2021 at 11:31:48AM +0100, Laszlo Ersek wrote:
> Hi Kashyap,

Heya,

> On 11/15/21 14:54, Kashyap Chamarthy wrote:

[...]

> >> diff --git a/output/openstack_image_properties.ml 
> >> b/output/openstack_image_properties.ml
> >> index 72f3e9d9261d..9d466ecfbf0f 100644
> >> --- a/output/openstack_image_properties.ml
> >> +++ b/output/openstack_image_properties.ml
> >> @@ -43,7 +43,7 @@ let create source inspect { target_buses; guestcaps; 
> >> target_firmware } =
> >>       | RTL8139 -> "rtl8139");
> >>      "hw_video_model",
> >>      (match guestcaps.gcaps_video with
> >> -     | Standard_VGA -> assert false
> >> +     | Standard_VGA -> "vga"
> >>       | QXL -> "qxl"
> >>       | Cirrus -> "cirrus");
> > 
> > Please also add an entry for "bochs" video model.
> 
> That is not useful for us in this BZ / patch series. The purpose of
> virt-v2v here is that the converted domain start with *some* usable
> video device. 

Ah, noted.

> After discussing the potential options with Gerd at length
> (especially based on his blog post), it became clear that VGA was the
> best choice -- smaller attack surface than QXL, performance-wise just as
> fine for the above-stated virt-v2v purpose, and universally recognized
> by all guests we care about. Therefore VGA replaces QXL and also the
> older (compat) Cirrus. The whole idea is to simplify / unify as much as
> possible.

Understood; and it makes full sense.  FWIW, a few months ago I too had a
disucssion with Gerd, based on his famous blog post, to pick a saner
default for OpenStack (it uses the undersirable "cirrus" now). I've
recently filed an RFE[1] to switch to "virtio" as the default, because:

  - Any Linux guest with kernel 4.4 (or a kernel with the Linux
    'virtio-vgpu' driver backported) can take full advantage of the
    'virtio' display device.

  - In case your guest kernel does _not_ have the kernel driver (called
    "virtio-gpu.ko"), no problem: the 'virtio' display device will
    gracefully fallback to VGA compatibility mode.

[1] https://blueprints.launchpad.net/nova/+spec/virtio-as-default-display-device

> Adding a mapping for Bochs is not useful here, as virt-v2v will not
> intend (in the foreseeable future) to produce such output (= converted)
> domains. Once the converted domain lives in OpenStack, the admin can
> easily change the video device, but that's beyond virt-v2v's mandate.
> 
> > 
> > With that amended, FWIW:
> > 
> >     Reviewed-by: Kashyap Chamarthy <[email protected]>    
> 
> So, can I take your R-b only for the correctness of "vga"?

Yes, please - for whatever it's little worth :-)

> ("Completeness", with regard to Bochs for example, is not a goal here,
> again.)

Yep, understood.


[...]

-- 
/kashyap

_______________________________________________
Libguestfs mailing list
[email protected]
https://listman.redhat.com/mailman/listinfo/libguestfs

Reply via email to