Thursday, 2026-06-11

*** ykarel__ is now known as ykarel03:20
opendevreviewmelanie witt proposed openstack/nova master: libvirt: Add conf option for live migration monitor interval  https://review.opendev.org/c/openstack/nova/+/93722303:53
opendevreviewmelanie witt proposed openstack/nova master: libvirt: Add conf option for live migration monitor interval  https://review.opendev.org/c/openstack/nova/+/93722303:57
opendevreviewShalini Srivastava proposed openstack/nova stable/2025.2: Filter invalid kwargs in volume_api.create to prevent TypeError  https://review.opendev.org/c/openstack/nova/+/99284906:50
opendevreviewShalini Srivastava proposed openstack/nova stable/2025.2: Filter invalid kwargs in volume_api.create to prevent TypeError  https://review.opendev.org/c/openstack/nova/+/99284907:38
lajoskatonasean-k-mooney, sean-k-mooney[m]: Hi, for the bug https://bugs.launchpad.net/nova/+bug/1854844 (libvirt: tx/rx queue length and max queues are not updated on live migration)07:58
lajoskatonasean-k-mooney, sean-k-mooney[m]: I pushed a reproducer: https://review.opendev.org/c/openstack/nova/+/991772 as a first step07:58
lajoskatonaI plan to push patch on top of it (I hope this week, but who knows....)07:59
sean-k-mooney[m]lajoskatona: its technically not a bug08:04
sean-k-mooney[m]or rather it was a known issue with using config optins to contol it.08:05
sean-k-mooney[m]also in older version of qemu you could not change it during live migraton08:05
sean-k-mooney[m]the same way you cant always change the mtu 08:06
sean-k-mooney[m]you can update the mtu if the mtu element is already but adding/removing ti change the vhost-user feature flags form 32 bit format to 64 bit format whic you canoot do during a live migration08:07
sean-k-mooney[m]lajoskatona: with all that said ya that is someitng i wold liek to fix if tis somethign we can fix today08:09
sean-k-mooney[m]the fix requires use to pass the queue lenghts back from the dest to the source08:09
sean-k-mooney[m]which requires adding new fileds to the live migration data object or some other hacks08:10
sean-k-mooney[m]thanks for creating the repoducer08:10
sean-k-mooney[m]do you plan on creating a fix?08:10
sean-k-mooney[m]lajoskatona: just to be clear changign the tx/rx quee lenaght is changing the emulated hardware to report a diffent quene lenght which is not somehting real hardware would do. today what happens is you live migrate with the old value and they update the next time you reboot. the nuber of ques is also not really somethign that should change as the number fo tx/rx queue on a real nic wont magicly change at runtime like that08:15
sean-k-mooney[m]either.08:15
sean-k-mooney[m]so ideally we would schdule to a host that supprot hte same number  and lenght of queues as the real fix08:15
sean-k-mooney[m]rather then adjusgting the  geust hardware live08:16
sean-k-mooney[m]lajoskatona: assuming the plan is not  to add  the number of queues and there lenght  if not alreay in the xml like we did for mtu that would be a good firsst step. 08:25
sean-k-mooney[m]eventually we should also schdule on this in some way but the first step would at least help with the upgrade impact08:26
lajoskatona sean-k-mooney[m]: yes I plan to push a fix also, thanks for the details, I consider them before pushing anything08:26
sean-k-mooney[m]we also dont want to remove them from the xml if tis already there08:26
sean-k-mooney[m]no worrise im glad some one has had time to actully look at fixing it08:26
sean-k-mooney[m]i treid to explain in the bug that i did carea bout fixing it but just didnt have the time to do it08:27
sean-k-mooney[m]so im happy to review08:27
sean-k-mooney[m]ill also admit i forgot this was still a bug08:28
opendevreviewAshish Gupta proposed openstack/nova master: [DNM][Experimental] tests: Use per-database write locks instead of global lock  https://review.opendev.org/c/openstack/nova/+/99286208:45
cw0306-lee[m]Hi, gibi! I added comment on review.opendev.org/c/openstack/nova-specs/+/99163609:25
cw0306-lee[m]Could you please check it?09:25
opendevreviewKamil Sambor proposed openstack/nova master: Change nova-alt-configurations job  https://review.opendev.org/c/openstack/nova/+/98317909:25
opendevreviewKamil Sambor proposed openstack/nova master: Restore 'fork' start method for daemon mode on Python 3.14  https://review.opendev.org/c/openstack/nova/+/98781509:25
opendevreviewKamil Sambor proposed openstack/nova master: [dnm] testing python 3.14 with restored fork  https://review.opendev.org/c/openstack/nova/+/98782109:26
cw0306-lee[m]* Hi, 09:26
cw0306-lee[m]@_oftc_gibi:matrix.org! I added comment on https://review.opendev.org/c/openstack/nova-specs/+/991636 Could you please check it?09:26
sean-k-mooneyhow do we feel about https://review.opendev.org/c/openstack/nova-specs/+/471815, we are at spec freeze today and i would really like to finally see that adance09:41
sean-k-mooneythe implemtion might need some addtional docs and or test but it exists https://review.opendev.org/c/openstack/nova/+/94122709:42
sean-k-mooneyso to me this is small and worth doing09:43
seyeongkimsean-k-mooney: Hi. I've addressed your comments on https://review.opendev.org/c/openstack/nova/+/963665 and also updated the LP bug with more details on the use case — when you have a moment, could you take another look and let me know if anything else is needed? Thanks!10:00
sean-k-mooneyseyeongkim: sure but again this is really a feature nto a bug10:05
sean-k-mooneywe have never offcially supproted the usecase your trying to enable10:06
opendevreviewSeyeong Kim proposed openstack/nova master: libvirt: Support boot_index for multiple block devices  https://review.opendev.org/c/openstack/nova/+/96366510:10
opendevreviewJoan Gilabert proposed openstack/nova master: Add mtty support to nova-next  https://review.opendev.org/c/openstack/nova/+/92214010:16
opendevreviewKonrad Gube proposed openstack/nova-specs master: Propose assisted-volume-extend API  https://review.opendev.org/c/openstack/nova-specs/+/94950410:24
seyeongkimsean-k-mooney: Thanks Sean, and fair point on it being closer to a feature. Could I ask you to take one more detailed look though? My thinking is mostly from the user's side: once someone sets boot_index on a volume, it feels reasonable to expect that device to at least show up to the grub, rather than being silently skipped. Right now Nova accepts the boot_index but the extra disks never get a per-device boot order, so SeaBIOS skips them entire10:26
sean-k-mooneyi jsut did i have not -2'd it but i dont think this is approate to treat as a bug10:28
sean-k-mooneyseyeongkim: if you removed all the logic related to attch/detach10:28
sean-k-mooneyit might eb accpable to set the index staticly via server create10:28
sean-k-mooneythat is the only thing the api ahs ever allowed10:29
sean-k-mooneybut it was documetned as driver spcric10:29
sean-k-mooneyand im not sure this was ever supproted in the libvirt driver10:29
sean-k-mooneyi think that was only ever properly suprpoted in xen or one of the other drivers10:29
sean-k-mooneyah found it it was implemt by the hyperv driver10:33
sean-k-mooneyhttps://github.com/openstack/nova/commit/d68c04299aa2c04aea16e881d93076236cc64d7b10:34
sean-k-mooneyseyeongkim: so this wa never supprot by libvirt, vmware, xen or powervm10:38
seyeongkimsean-k-mooney: Thanks for the review. Our customer relies on a multiple-disk boot scenario that worked before this SeaBIOS change (https://github.com/coreboot/seabios/commit/2f4d068645c211e309812372cd0ac58c9024e93b), and I haven't been able to find a workaround yet(it turned out SATA is not viable workaround although I mentioned it in review comment). Since libvirt provide options that per-disk boot order in the XML, I thought this Nova patch co10:41
sean-k-mooneysure but nova does nto provide the libvirt api10:46
seyeongkimright thank you so much!10:47
sean-k-mooneyyou cant assume that jsut ebcause libvirt supprot soemthign that nova supprot it even if it worked by acindent before10:47
seyeongkimagreed10:48
cw0306-lee[m]sean-k-mooney @_oftc_sean-k-mooney:matrix.org: Thank you for comment. I replied to it.10:52

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