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

Reply via email to