Friday, 2026-07-03

opendevreviewyatin proposed openstack/neutron-tempest-plugin master: [multi-node-setup] Adapt to br-infra linux bridge  https://review.opendev.org/c/openstack/neutron-tempest-plugin/+/99577803:27
opendevreviewyatin proposed openstack/neutron-tempest-plugin master: [multi-node-setup] Adapt to br-infra linux bridge vxlan  https://review.opendev.org/c/openstack/neutron-tempest-plugin/+/99591603:45
opendevreviewyatin proposed openstack/neutron master: [DNM] Check zuul jobs migration patch vxlan  https://review.opendev.org/c/openstack/neutron/+/99591703:48
opendevreviewyatin proposed openstack/neutron-tempest-plugin master: [multi-node-setup] Adapt to br-infra linux bridge vxlan  https://review.opendev.org/c/openstack/neutron-tempest-plugin/+/99591604:31
opendevreviewyatin proposed openstack/neutron-tempest-plugin master: [multi-node-setup] Adapt to br-infra linux bridge  https://review.opendev.org/c/openstack/neutron-tempest-plugin/+/99577806:24
opendevreviewyatin proposed openstack/neutron master: [DNM] Check zuul jobs migration patch  https://review.opendev.org/c/openstack/neutron/+/99525206:25
opendevreviewEduardo Olivares proposed openstack/neutron master: Add upstream EVPN multinode Zuul job  https://review.opendev.org/c/openstack/neutron/+/99425708:20
opendevreviewEduardo Olivares proposed openstack/neutron master: Add upstream EVPN multinode Zuul job  https://review.opendev.org/c/openstack/neutron/+/99425708:21
opendevreviewMerged openstack/neutron stable/2026.1: segments: Catch RP not found in ``_delete_nova_inventory``  https://review.opendev.org/c/openstack/neutron/+/99568109:04
opendevreviewMerged openstack/neutron stable/2025.2: segments: Catch RP not found in ``_delete_nova_inventory``  https://review.opendev.org/c/openstack/neutron/+/99568209:04
opendevreviewyatin proposed openstack/neutron master: [DNM] Check zuul jobs migration patch  https://review.opendev.org/c/openstack/neutron/+/99525209:17
opendevreviewRodolfo Alonso proposed openstack/neutron master: ovn: Fix HAChassisGroupRouterEvent setting options.chassis on physnet routers  https://review.opendev.org/c/openstack/neutron/+/99593009:48
luisfdezI am backporting https://bugs.launchpad.net/neutron/+bug/2069718 to Caracal, and I find problems on multiqueue VMs.  The tap device pre-created seems to not be multiqueue and when libvirt tries to use it for the VM it fails with "Invalid argument". Looking at os-vif commit, I'm a bit confused, it seems to state that netlink cannot set a multiqueue device, but it goes through pyroute2 that uses netlink? 09:48
luisfdez~sean-k-mooney ~ralonsoh am I'm missing anything fundamental for those mechanics to work?09:49
ralonsohThe os-vif patch (https://review.opendev.org/c/openstack/os-vif/+/971231) supports multiqueue09:53
opendevreviewEduardo Olivares proposed openstack/neutron master: Add upstream EVPN multinode Zuul job  https://review.opendev.org/c/openstack/neutron/+/99425709:54
ralonsohso the problem is that it is trying to create a multiqueue port but the VM port is not?09:55
luisfdezI ported that, and I'm using it. But the devices created vi a "add" in pyroute2 are not marked as IFF_MULTI_QUEUE .09:55
luisfdezeven if multi_queue is passed.09:56
luisfdezIn that patch the "test_add_tap_with_multiqueue" says in comments """Note: The IFF_MULTI_QUEUE flag (0x0100) cannot be set via netlink.   It is only set when a process opens /dev/net/tun with the IFF_MULTI_QUEUE flag in the ioctl. Libvirt sets this when attaching ""09:56
luisfdezI don't know what to expect from the tap device reated by pyroute2... I would expect it to be MQ enabled, but it is not...09:57
ralonsohadd debug logs in `create_tap` method09:58
ralonsohjust to know what values are you passing to this method09:58
luisfdezI see this log to pyroute "pyroute2 command add, arguments {'ifname': 'tap5133488f-3a', 'kind': 'tuntap', 'mode': 'tap', 'multi_queue': True} "09:58
ralonsohso what is the output of `ip tuntap show <tap>`10:01
luisfdeztap7b4f2d2d-c8: tap pi persist filter10:04
luisfdezIf I'm not mistaken, the call can be tested with "python3 -c "from pyroute2 import IPRoute; ip=IPRoute(); ip.link('add', ifname='taptest-mq', kind='tuntap', mode='tap', multi_queue=True); ip.close()"10:08
ralonsohyes, I'm actually doing that locally10:10
ralonsoh>>> with iproute.IPRoute() as ip:10:10
ralonsoh...  ip.link('add', mode='tap', multi_queue=True, ifname='tap2', kind='tuntap')10:10
ralonsohBut the output is not the expected:10:11
ralonsoh# ip tuntap show tap210:11
ralonsohtap2: tap pi persist filter10:11
ralonsohinstead of:10:11
ralonsohtap1: tap multi_queue persist (created with `ip l` commands)10:11
luisfdezyup, I was tempted of patching the code and just call "ip tuntap add.." with multiqueu... but I wanted to check with you, in case I was missing some detail that would make the think work as it is.10:12
ralonsohooook, this is the correct call:10:12
ralonsoh>>> with iproute.IPRoute() as ip:10:12
ralonsoh...  ip.link('add', mode='tap', ifname='tap3', kind='tuntap', ifr={'multi_queue': True})10:12
ralonsohI'll open a LP bug and propose a patch now10:12
luisfdezawesome, will give it a try10:13
luisfdezralonsoh: 10:16
luisfdezawesome, it works10:16
luisfdezthanks10:16
ralonsohcool10:16
*** ykarel_ is now known as ykarel10:16
opendevreviewRodolfo Alonso proposed openstack/os-vif master: ovs: Pass ``multi_queue`` inside ``ifr`` dict for tuntap devices  https://review.opendev.org/c/openstack/os-vif/+/99593310:27
opendevreviewRodolfo Alonso proposed openstack/os-vif master: ovs: Pass ``multi_queue`` inside ``ifr`` dict for tuntap devices  https://review.opendev.org/c/openstack/os-vif/+/99593310:34
opendevreviewRodolfo Alonso proposed openstack/neutron master: ovn: Fix ChassisAgentTypeChangeEvent ignoring events attribute  https://review.opendev.org/c/openstack/neutron/+/99593611:18
sean-k-mooneyralonsoh: looks striatforward enough11:23
sean-k-mooneyi really otught we had multi queue tempest test 11:24
sean-k-mooneybut i guess thos either are nto ran or didnt have the os-vif tap creatrion enabled11:24
sean-k-mooneyralonsoh: +211:28
opendevreviewEduardo Olivares proposed openstack/neutron master: evpn: Mirror zebra-learned neighbors as Static_MAC_Binding  https://review.opendev.org/c/openstack/neutron/+/99593811:42
opendevreviewEduardo Olivares proposed openstack/neutron master: Add upstream EVPN multinode Zuul job  https://review.opendev.org/c/openstack/neutron/+/99425711:45
opendevreviewEduardo Olivares proposed openstack/neutron master: Add upstream EVPN multinode Zuul job  https://review.opendev.org/c/openstack/neutron/+/99425711:49
opendevreviewMerged openstack/neutron master: evpn: Remove child_vxlan_port config option  https://review.opendev.org/c/openstack/neutron/+/99482012:05
opendevreviewEduardo Olivares proposed openstack/neutron master: evpn: Mirror zebra-learned neighbors as Static_MAC_Binding  https://review.opendev.org/c/openstack/neutron/+/99593812:09
opendevreviewEduardo Olivares proposed openstack/neutron master: Add upstream EVPN multinode Zuul job  https://review.opendev.org/c/openstack/neutron/+/99425712:10
opendevreviewElvira García Ruiz proposed openstack/neutron master: Add server-side filtering support to PVLAN  https://review.opendev.org/c/openstack/neutron/+/99571212:30
ralonsohsean-k-mooney, thanks!12:37
sean-k-mooneydo you knwo if neutron as any tempet test for multi queue we coudl enabel in os-vif or nova12:41
sean-k-mooneythat woudl be a nice followup if so just to catch this type of regression12:41
sean-k-mooneyif not we can alwasy write one12:41
ralonsohno that I'm aware12:41
sean-k-mooneyack12:41
sean-k-mooneyit woudl not be hard to create a multiqueue flavor boot a cirros vsm and ssh in and check how many queue are there, to check the tap however woudl need whithbox12:42
sean-k-mooneyah https://opendev.org/openstack/whitebox-tempest-plugin/src/branch/master/whitebox_tempest_plugin/api/compute/test_multiqueue.py12:42
sean-k-mooneyso that check it form the libvirt side12:43
sean-k-mooneywe can see about enabling that going forward12:43
ralonsohwe can implement something similar tempest or n-t-p12:43
sean-k-mooneyya so tempest can just make sure the vm can boot with mulit queue requested12:44
sean-k-mooneywhich i think woudl have been enough in this case12:44
sean-k-mooneythis exeicting test woudl assert tha tthe libvirt domain is using it12:44
sean-k-mooneywe coudl also extended it to check the tap12:44
sean-k-mooneyto make sure its really enabeld end ot end but i guess this just was never run with the config option set 12:45
ralonsohjust as a heads-up, no drivers meeting today13:01
lajoskatonaralonsoh: thanks13:01
slaweqthx, have a nice weekend13:02
ralonsohyou too!13:03
opendevreviewRodolfo Alonso proposed openstack/neutron master: ovn: Fix ChassisAgentTypeChangeEvent ignoring events attribute  https://review.opendev.org/c/openstack/neutron/+/99593613:03
opendevreviewRodolfo Alonso proposed openstack/neutron master: ovn: Remove ``BaseEvent`` and fix ``matches()`` bypassing ``base_match()``  https://review.opendev.org/c/openstack/neutron/+/99594513:03
opendevreviewRodolfo Alonso proposed openstack/neutron master: ovn: Remove ``BaseEvent`` and fix ``matches()`` bypassing ``base_match()``  https://review.opendev.org/c/openstack/neutron/+/99594513:05
opendevreviewRodolfo Alonso proposed openstack/neutron master: conf: Add missing ``min``/``max`` bounds to integer config options  https://review.opendev.org/c/openstack/neutron/+/99550713:09
opendevreviewRodolfo Alonso proposed openstack/neutron master: conf: Add missing ``min`` bounds to timeout and interval options  https://review.opendev.org/c/openstack/neutron/+/99550813:09
opendevreviewRodolfo Alonso proposed openstack/neutron master: conf: Add missing ``min`` bounds to count and size options  https://review.opendev.org/c/openstack/neutron/+/99550913:09
opendevreviewRodolfo Alonso proposed openstack/neutron master: conf: Add missing ``min`` bounds to HA conntrackd options  https://review.opendev.org/c/openstack/neutron/+/99551013:09
opendevreviewRodolfo Alonso proposed openstack/neutron master: conf: Add missing ``min`` bounds to BGP VRF ID options  https://review.opendev.org/c/openstack/neutron/+/99551113:10
ralonsohbcafarel, hi! if you have less than 1 min: https://review.opendev.org/q/topic:%22bug/2158358%2213:11
ralonsohthanks!13:11
opendevreviewRodolfo Alonso proposed openstack/neutron master: Add agnostic WSGI support for API worker election and identification  https://review.opendev.org/c/openstack/neutron/+/99566613:26
opendevreviewRodolfo Alonso proposed openstack/neutron master: Add mod_wsgi support to ``get_api_worker_count()``  https://review.opendev.org/c/openstack/neutron/+/99580013:32
opendevreviewEduardo Olivares proposed openstack/neutron master: evpn: Mirror zebra-learned neighbors as Static_MAC_Binding  https://review.opendev.org/c/openstack/neutron/+/99593813:42
opendevreviewRodolfo Alonso proposed openstack/neutron master: Make ``get_start_time()`` server-agnostic  https://review.opendev.org/c/openstack/neutron/+/99580213:42
opendevreviewEduardo Olivares proposed openstack/neutron-tempest-plugin master: Add EVPN scenario test  https://review.opendev.org/c/openstack/neutron-tempest-plugin/+/99430813:42
opendevreviewEduardo Olivares proposed openstack/neutron master: Add upstream EVPN multinode Zuul job  https://review.opendev.org/c/openstack/neutron/+/99425713:43
opendevreviewEduardo Olivares proposed openstack/neutron master: Add upstream EVPN multinode Zuul job  https://review.opendev.org/c/openstack/neutron/+/99425713:59
opendevreviewEduardo Olivares proposed openstack/neutron master: Add upstream EVPN multinode Zuul job  https://review.opendev.org/c/openstack/neutron/+/99425714:01
opendevreviewRodolfo Alonso proposed openstack/neutron master: ovn: Remove ``BaseEvent`` and fix ``matches()`` bypassing ``base_match()``  https://review.opendev.org/c/openstack/neutron/+/99594514:09
opendevreviewRodolfo Alonso proposed openstack/neutron master: ovn: Fix ``UpdateLRouterCommand`` ignoring ``if_exists``  https://review.opendev.org/c/openstack/neutron/+/99595514:24
opendevreviewFernando Royo proposed openstack/ovn-octavia-provider master: Add OVSDB IDL operations for Load_Balancer_Group  https://review.opendev.org/c/openstack/ovn-octavia-provider/+/99595914:33
opendevreviewFernando Royo proposed openstack/ovn-octavia-provider master: Add OVSDB IDL operations for Load_Balancer_Group  https://review.opendev.org/c/openstack/ovn-octavia-provider/+/99596314:41
opendevreviewRodolfo Alonso proposed openstack/neutron master: OVN maintenance log ``start_message`` should be a string  https://review.opendev.org/c/openstack/neutron/+/99596514:48
opendevreviewRodolfo Alonso proposed openstack/neutron master: ovn: Inherit ``SchemaAwarePeriodicsBase`` from ``abc.ABC``  https://review.opendev.org/c/openstack/neutron/+/99596714:51
opendevreviewRodolfo Alonso proposed openstack/neutron master: ovn: Filter provider networks at DB level in ``check_fdb_aging_settings``  https://review.opendev.org/c/openstack/neutron/+/99596715:01
opendevreviewElvira García Ruiz proposed openstack/neutron master: trivial fix: Fix typo on PVLAN internals image  https://review.opendev.org/c/openstack/neutron/+/99597315:15
opendevreviewMerged openstack/neutron stable/2025.2: ovn: Fix HA_Chassis_Group race condition in port create/update  https://review.opendev.org/c/openstack/neutron/+/99545016:19
opendevreviewMerged openstack/neutron-tempest-plugin master: ``FRROCIImage``: try multiple base image mirrors  https://review.opendev.org/c/openstack/neutron-tempest-plugin/+/99245616:20
opendevreviewMerged openstack/neutron master: Make ``ovs_create_tap`` True by default  https://review.opendev.org/c/openstack/neutron/+/99475216:52
opendevreviewMerged openstack/neutron stable/2025.1: ovn: Fix HA_Chassis_Group race condition in port create/update  https://review.opendev.org/c/openstack/neutron/+/99545116:53
opendevreviewLajos Katona proposed openstack/python-neutronclient master: WIP: Delete onboard_network_subnets  https://review.opendev.org/c/openstack/python-neutronclient/+/99599317:42
opendevreviewEduardo Olivares proposed openstack/neutron-tempest-plugin master: Add EVPN scenario test  https://review.opendev.org/c/openstack/neutron-tempest-plugin/+/99430821:42

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