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
[email protected]
https://mail.openvswitch.org/mailman/listinfo/ovs-dev