On 1/23/24 14:58, Mohammad Heib wrote:
>>>  static struct pinctrl pinctrl;
>>> @@ -3586,11 +3587,21 @@ pinctrl_update(const struct ovsdb_idl *idl,
>> const char *br_int_name)
>>>      if (dns_supports_ovn_owned != pinctrl.dns_supports_ovn_owned) {
>>>          pinctrl.dns_supports_ovn_owned = dns_supports_ovn_owned;
>>>
>>> -        /* Notify pinctrl_handler that fdb timestamp column
>>> +        /* Notify pinctrl_handler that dns ovn_owned column
>>>         * availability has changed. */
>>>          notify_pinctrl_handler();
>>>      }
>>>
>>> +    bool igmp_support_proto =
>>> +            sbrec_server_has_igmp_group_table_col_protocol(idl);
>>> +    if (igmp_support_proto != pinctrl.igmp_support_protocol) {
>>> +        pinctrl.igmp_support_protocol = igmp_support_proto;
>> We only use this in the main thread, when updating the SB, why can't we
>> just directly check the column support there instead?
>>
> *like you mean to call
> sbrec_server_has_igmp_group_table_col_protocol(idl); inside the 
> **ip_mcast_sync
> function?*
> *something like this:*
> 
> 
> 
> 
> *            /* Set Group protocol*/            if
> (sbrec_server_has_igmp_group_table_col_protocol(idl)) {
> igmp_group_set_protocol(sbrec_igmp,
> mc_group->protocol_version);            }*

Yes, I think that would be better.  Or even inside
igmp_group_update_ports() but then we should also pass the IDL pointer;
the latter seems like a better option to me.

Please let me know what you think.

Regards,
Dumitru

_______________________________________________
dev mailing list
d...@openvswitch.org
https://mail.openvswitch.org/mailman/listinfo/ovs-dev

Reply via email to