On 6/2/21 8:12 PM, Ben Pfaff wrote:
> On Wed, Jun 02, 2021 at 12:01:24AM +0000, venugopal iyer via dev wrote:
>> Hi, Ben et. al.:
>> When we moved from 2.14.0 to 2.15.0 we noticed a change in behavior. A 
>> 2.14.0 openvswitch restart (even explicit stop followed by start) didn't 
>> lose the existing bridge IP (local bridge port). However, with ovs 2.15.0 we 
>> see that the bridge IP disappears after the [re]start.  (I thinkwe tried ovs 
>> master too and saw the same)
>>
>> With debug we see 
>>
>> "2021-06-01T19:19:40.231Z|00283|dpif|DBG|system@ovs-system: port_del(2)
>> 2021-06-01T19:19:40.232Z|00288|dpif|DBG|system@ovs-system: port_del(1)
>>
>> "
>> which we don't see in the 2.14.0 case (unless i missed it). Looking at the 
>> commits in our 2.15.0 branch, we see the issue starts with 
>>
>> 1c337c43ac1c876d1a5c204884fbc949882c12c2 ovsdb-idl: Break into two layers.  
>> This change breaks the IDL into two layers: the IDL proper, whose
>> interface to its client is unchanged, and a low-level library called...
>>
>> at least in our testing. We'll continue to check this at our end, but wanted 
>> to quickly check the reasoning behind this, i.e. if this isintentional. Most 
>> importantly, if anyone else has seen this (we use 2.15.0 with some cherry 
>> picks from master in our tests) to
>> check if it is something at our end. This is an issue for us as the host IP 
>> is on the bridge and an update/restart causes the 
>> host to be inaccessible. 
> 
> That's a surprise to me.  That change should not have had an externally
> visible effect.
> 
> If I had to guess what's happening, it's that in v2.15 the IDL is not
> initially getting the full contents of the database, but instead
> reporting that it has the full contents of the database when in fact it
> doesn't have anything.  Thus, it deletes everything from the datapath,
> and later recreates it.  That should not be happening, and if it's
> happening then it's a bug.

Yep, this is exactly what is happening.

> 
> Can you verify that that's what happening, or otherwise explore this a
> little further?  If you can get some details for me symptom-wise, I'll
> look into what happened code-wise.

I've sent a patch to fix this issue:
  
https://patchwork.ozlabs.org/project/openvswitch/patch/20210608131723.2996019-1-i.maxim...@ovn.org/

Best regards, Ilya Maximets.
_______________________________________________
dev mailing list
d...@openvswitch.org
https://mail.openvswitch.org/mailman/listinfo/ovs-dev

Reply via email to