On 10/6/26 10:08 AM, Michal Arbet wrote:
> Hi Dumitru, Aleš,
> 

Hi Michal,

> We found an testing issue during testing our patches around BFD below
> 
> https://patchwork.ozlabs.org/project/ovn/patch/[email protected]/
> https://patchwork.ozlabs.org/project/ovn/patch/[email protected]/
> https://patchwork.ozlabs.org/project/ovn/patch/[email protected]/
> 
> Can I please ask for a review ?

It's on the list of patches to review on patchwork, we'll do our best to
get to it as soon as possible.

On a kind of related note, OVN reviews can be performed by any community
member and, moreover, are encouraged!  All reviews are good and reduce
load on maintainers.  So, if you have time to try and review some
patches, that would be awesome.

https://patchwork.ozlabs.org/project/ovn/list/

> Thank you for your support !
> 
> Michal Arbet
> Openstack Engineer
> 

Regards,
Dumitru

> Ultimum Technologies a.s.
> Na Poříčí 1047/26, 11000 Praha 1
> Czech Republic
> 
> +420 604 228 897
> [email protected]
> *https://ultimum.io <https://ultimum.io/>*
> 
> LinkedIn <https://www.linkedin.com/company/ultimum-technologies> | Twitter
> <https://twitter.com/ultimumtech> | Facebook
> <https://www.facebook.com/ultimumtechnologies/timeline>
> 
> On Tue, Oct 6, 2026, 9:52 AM Ales Musil <[email protected]> wrote:
> 
>>
>>
>> On Mon, Oct 5, 2026 at 3:12 PM Dumitru Ceara <[email protected]> wrote:
>>
>>> On 10/5/26 3:06 PM, Michal Arbet wrote:
>>>> Hi Dumitru,
>>>>
>>>
>>> Hi Michal,
>>>
>>>> You're welcome :)..I was also checking the same stuff...why our
>>> (Ultimum)
>>>> patches don't pass in GitHub and locally they does...
>>>>
>>>> It should be fine to merge this soon, so we can send a several larger
>>>> changes around BFD...
>>>>
>>>
>>> If no other maintainer beats me to it, I can probably merge it tomorrow.
>>>  But I think you can just go ahead and post the other patches you want
>>> to post, we'll know this IGMP thing is a known test issue and we can
>>> ignore it.
>>>
>>> Regards,
>>> Dumitru
>>>
>>>> Thank you for your support !
>>>>
>>>> Michal Arbet
>>>> Openstack Engineer
>>>>
>>>> Ultimum Technologies
>>> <https://www.google.com/maps/search/Ultimum+Technologies?entry=gmail&source=g>
>>> a.s.
>>>> Na Poříčí 1047/26
>>> <https://www.google.com/maps/search/Na+Po%C5%99%C3%AD%C4%8D%C3%AD+1047%2F26?entry=gmail&source=g>,
>>> 11000 Praha 1
>>>> Czech Republic
>>>>
>>>> +420 604 228 897 <+420%20604%20228%20897>
>>>> [email protected]
>>>> *https://ultimum.io <https://ultimum.io/>*
>>>>
>>>> LinkedIn <https://www.linkedin.com/company/ultimum-technologies> |
>>> Twitter
>>>> <https://twitter.com/ultimumtech> | Facebook
>>>> <https://www.facebook.com/ultimumtechnologies/timeline>
>>>>
>>>> On Mon, Oct 5, 2026, 2:56 PM Dumitru Ceara <[email protected]> wrote:
>>>>
>>>>> On 10/5/26 2:38 PM, Michal Arbet wrote:
>>>>>> Scapy 2.8.0 moved the IGMPv3 layers to scapy.layers.igmp and kept
>>>>>> scapy.contrib.igmpv3 only as a deprecated alias.  IGMPv3mr is now
>>>>>> IGMPv3_MR, a complete Membership Report that carries its own type
>>>>>> and checksum.  The "IGMPv3(type=0x22) / IGMPv3mr(...)" packet used by
>>>>>> the "Traffic from external port not looped back to localnet" test is
>>>>>> therefore built with two report headers, and the first one has zero
>>>>>> group records.  pinctrl learns no group from it and the test fails
>>>>>> waiting for the 239.1.2.3 IGMP_Group row.
>>>>>>
>>>>>> No scapy construction produces the same packet with both 2.7 and 2.8,
>>>>>> so build the report with the send_igmp_v3_report() helper that the
>>>>>> other IGMP tests already use.
>>>>>>
>>>>>> Assisted-by: Claude Opus 5.5, Claude Code
>>>>>> Signed-off-by: Michal Arbet <[email protected]>
>>>>>> ---
>>>>>
>>>>> Hi Michal,
>>>>>
>>>>> Thanks a lot for the fix!
>>>>>
>>>>> I was looking at this issue in disbelief this morning trying to
>>>>> understand why it "works on my machine" and not in GitHub CI. :)
>>>>>
>>>>> Assuming ovsrobot reports green CI with this patch:
>>>>>
>>>>> Acked-by: Dumitru Ceara <[email protected]>
>>>>>
>>>>> Regards,
>>>>> Dumitru
>>>>>
>>>>>>  tests/ovn.at | 12 +++++-------
>>>>>>  1 file changed, 5 insertions(+), 7 deletions(-)
>>>>>>
>>>>>> diff --git a/tests/ovn.at b/tests/ovn.at
>>>>>> index 136b825f9..e0796a76c 100644
>>>>>> --- a/tests/ovn.at
>>>>>> +++ b/tests/ovn.at
>>>>>> @@ -47594,13 +47594,11 @@ mld_packet=$(fmt_pkt \
>>>>>>  check as hv1 ovs-appctl netdev-dummy/receive br-phys_n1 $mld_packet
>>>>>>
>>>>>>  # IGMPv3 report.  Same scenario but with IPv4 multicast.
>>>>>> -igmp_packet=$(fmt_pkt \
>>>>>> -    "Ether(dst='01:00:5e:00:00:16', src='50:54:00:00:00:01') / \
>>>>>> -     IP(src='10.0.0.1', dst='224.0.0.22', ttl=1, \
>>>>>> -        options=IPOption_Router_Alert()) / \
>>>>>> -     IGMPv3(type=0x22) / \
>>>>>> -     IGMPv3mr(records=IGMPv3gr(rtype=4, maddr='239.1.2.3'))")
>>>>>> -check as hv1 ovs-appctl netdev-dummy/receive br-phys_n1 $igmp_packet
>>>>>> +send_igmp_v3_report br-phys_n1 hv1 \
>>>>>> +    505400000001 $(ip_to_hex 10 0 0 1) f9f8 \
>>>>>> +    $(ip_to_hex 239 1 2 3) 04 e8f9 \
>>>>>> +    igmp_packet.txt
>>>>>> +igmp_packet=$(cat igmp_packet.txt)
>>>>>>
>>>>>>  # Wait for pinctrl to fully process the IGMP/MLD reports and sync
>>> them
>>>>>>  # to the SB database.  This guarantees that pinctrl has also
>>> re-injected
>>>>>
>>>>>
>>>>
>>>
>>>
>> Thank you Michal and Dumitru,
>>
>> I added the missing "Fixes" tag and applied this to main and 26.09.
>>
>> Regards,
>> Ales
>>
> 

_______________________________________________
dev mailing list
[email protected]
https://mail.openvswitch.org/mailman/listinfo/ovs-dev

Reply via email to