Wednesday, 2025-01-22

hemanthHi nova team, appreciate for discussing compute memory monitor during weekly meeting (could not attend due to TZ diff) and thanks sean for detail explanation on the PR!01:32
opendevreviewzhou zhong proposed openstack/nova master: Add auto_converge parameters for invoking the migration  https://review.opendev.org/c/openstack/nova/+/93561408:25
mikalsean-k-mooney: I did some reading today, and I am left with the distinct impression that we should only add XHCI USB controllers for now. This makes it simpler to predict how many ports are available, but the performance of the older controllers is also not great. So much like we don't support floppies, we should probably not support USB controllers from the 1990s.08:34
mikalsean-k-mooney: that said, I think we should probably support both qemu-xhci and nec-xhci, because I suspect (without testing) that Windows wont know about the qemu version without additional drivers.08:35
mikalsean-k-mooney: it would be trivial to add other controllers back if someone could make a case for them later, but we should probably remove them before the USB redir extra spec lands.08:35
sean-k-mooneyya so the diffent types of port in the list i proved were basicly usb 1 2 and 311:48
sean-k-mooneyxhci being usb 311:49
sean-k-mooneyi think that makes sense as a baseline11:49
opendevreviewDan Smith proposed openstack/nova master: DNM: Test with latest oslo.utils  https://review.opendev.org/c/openstack/nova/+/93344415:44
opendevreviewDan Smith proposed openstack/nova master: WIP Inspect snapshot images and adjust disk_format  https://review.opendev.org/c/openstack/nova/+/93981515:44
opendevreviewBalazs Gibizer proposed openstack/nova master: [CI][nova-next]test with placement ac breadth-first  https://review.opendev.org/c/openstack/nova/+/93727516:08
opendevreviewJames Page proposed openstack/nova master: Restore nova.virt.__init__  https://review.opendev.org/c/openstack/nova/+/93982716:49
mikalsean-k-mooney: so, mostly. If I am reading this stuff right, OHCI / UHCI are USB 1.1. If you want USB 2.0 you need both EHCI _and_ one of OHCI / UCHI as a "companion controller". None of these controllers are particularly virt (or 64 bit!) friendly. XHCI supports USB 1.1 / 2 / 3 without a companion controller, while also being 64 bit and virt friendly.18:27
mikalsean-k-mooney: XHCI 1.0 was released in 2010, so I would hope that basically anything people would want to run would support it.18:28
opendevreviewMerged openstack/nova master: Run nova-next without periodic cache healing  https://review.opendev.org/c/openstack/nova/+/93945318:30
sean-k-mooneymikal: yep it should18:33
sean-k-mooneyits a good baseline if nothing else18:33
mikalHonestly, adding the others back would be relatively trivial (less than ten lines of code), so if you think that's reasonable I'll tweak that PR to just do XHCI and we can limit the number of redirected channels to the number of root ports on a XHCI controller.18:36
mikalI would like to test to see if qemu-xhci works for me because for reasons I no longer remember I used nec-xhci in my testing last time.18:37
sean-k-mooneyack sounds like a plan18:38
mikalCool. I personally don't think any of that should hold up reviews of the earlier patches, I see this as a relatively minor tweak to the final patch in the series.18:40
mikalWhile I think of it, for reference oVirt appears to use a qemu-xhci controller with 8 ports. So that should be a reasonably safe choice.19:46
sean-k-mooneymikal: i run my windows gaming pc in a vm19:56
sean-k-mooneymikal: and it has19:56
sean-k-mooney  <controller type="usb" index="0" model="qemu-xhci" ports="15">19:56
sean-k-mooney      <address type="pci" domain="0x0000" bus="0x02" slot="0x00" function="0x0"/>19:56
sean-k-mooney    </controller>19:56
mikalYeah, there is some ovirt code I'm reading which seems to change the controller type based on guest OS, but if qemu-xhci works for Linux and modern Windows I think we're good to go.19:57
sean-k-mooneyi may have installed virtio drivers for it but that was the default model that virt-manager selected19:57
sean-k-mooneyit worked fine when i was passhtihg though a phsical mouse and keyboard to the vm19:59
sean-k-mooneyagain i dont recall if installed a dirver but i dont think i had to19:59
mikalI think https://github.com/oVirt/ovirt-engine/blob/master/backend/manager/modules/utils/src/test/java/org/ovirt/engine/core/utils/OsRepositoryImplTest.java#L79 is effectively saying that RHEL 6 and 7 need nec-xhci but maybe nothing else? I still need to find the code which does that thing, instead of the test which tests it.20:00
mikalBut Java is not a thing I've read in quite a while now...20:00
mikalI need to wander off for now, but I will keep poking at this and let you know if I find anything interesting.20:00
-opendevstatus- NOTICE: The Gerrit service on review.opendev.org will be offline momentarily for a restart to put some database compaction config changes into effect, and will return within a few minutes22:54

Generated by irclog2html.py 2.17.3 by Marius Gedminas - find it at https://mg.pov.lt/irclog2html/!