Thanks, pushed to master and branch-1.2.
On Fri, Aug 19, 2011 at 03:20:59PM -0700, Ethan Jackson wrote: > Good catch, > > Ethan > > On Fri, Aug 19, 2011 at 15:10, Ben Pfaff <b...@nicira.com> wrote: > > Commit fa066f015f716c7 "bridge: Move packet processing functionality into > > ofproto" deleted the call to mac_learning_run() that deletes MAC learning > > table entries when they expire. ?This fixes the problem. > > --- > > ?ofproto/ofproto-dpif.c | ? ?3 +++ > > ?1 files changed, 3 insertions(+), 0 deletions(-) > > > > diff --git a/ofproto/ofproto-dpif.c b/ofproto/ofproto-dpif.c > > index 3fd95ea..414c82b 100644 > > --- a/ofproto/ofproto-dpif.c > > +++ b/ofproto/ofproto-dpif.c > > @@ -559,6 +559,8 @@ run(struct ofproto *ofproto_) > > ? ? ? ? bundle_run(bundle); > > ? ? } > > > > + ? ?mac_learning_run(ofproto->ml, &ofproto->revalidate_set); > > + > > ? ? /* Now revalidate if there's anything to do. */ > > ? ? if (ofproto->need_revalidate > > ? ? ? ? || !tag_set_is_empty(&ofproto->revalidate_set)) { > > @@ -606,6 +608,7 @@ wait(struct ofproto *ofproto_) > > ? ? HMAP_FOR_EACH (bundle, hmap_node, &ofproto->bundles) { > > ? ? ? ? bundle_wait(bundle); > > ? ? } > > + ? ?mac_learning_wait(ofproto->ml); > > ? ? if (ofproto->need_revalidate) { > > ? ? ? ? /* Shouldn't happen, but if it does just go around again. */ > > ? ? ? ? VLOG_DBG_RL(&rl, "need revalidate in ofproto_wait_cb()"); > > -- > > 1.7.4.4 > > > > _______________________________________________ > > dev mailing list > > dev@openvswitch.org > > http://openvswitch.org/mailman/listinfo/dev > > _______________________________________________ dev mailing list dev@openvswitch.org http://openvswitch.org/mailman/listinfo/dev