On Mon, May 09, 2016 at 04:33:54PM +0000, O'Reilly, Darragh wrote:
>
> > I sent out a patch for formal review:
> > http://openvswitch.org/pipermail/dev/2016-May/070666.html
>
> Thanks Ben. I tested on master and it fixes the mdb problem.
>
> The next problem is that any existing flows don't seem to get updated
> or invalidated after the mdb gets another entry for a group. I'm using
> OpenStack with a Neutron VLAN provider network. Multicast is enabled
> on br-int and not on the physical bridge. The physical switch has an
> IGMP querier running on the VLAN.
> And other_config:mcast-snooping-disable-flood-unregistered=true.
I think I see the problem. Please try the following patch in addition
to the previous one:
diff --git a/lib/mcast-snooping.c b/lib/mcast-snooping.c
index 7fd0b9a..f71321d 100644
--- a/lib/mcast-snooping.c
+++ b/lib/mcast-snooping.c
@@ -286,6 +286,7 @@ mcast_group_insert_bundle(struct mcast_snooping *ms
OVS_UNUSED,
b = xmalloc(sizeof *b);
ovs_list_init(&b->bundle_node);
b->port = port;
+ ms->need_revalidate = true;
}
b->expires = time_now() + idle_time;
Thanks,
Ben.
_______________________________________________
discuss mailing list
[email protected]
http://openvswitch.org/mailman/listinfo/discuss