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 discuss@openvswitch.org http://openvswitch.org/mailman/listinfo/discuss