[ovs-git] Open vSwitch: bridge: Eject NORMAL flows without a learning entry from datapath. (citrix)

dev at openvswitch.org dev at openvswitch.org
Thu Oct 22 20:33:50 UTC 2009


This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "Open vSwitch".

The branch, citrix has been updated
       via  2416b8eceae7b2508fe72efbc17d9cb71b69d330 (commit)
      from  5422a9e189c627202a0eaa568a52d17e088d82fb (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -----------------------------------------------------------------
commit 2416b8eceae7b2508fe72efbc17d9cb71b69d330
Diffs: http://openvswitch.org/cgi-bin/gitweb.cgi?p=openvswitch;a=commitdiff;h=2416b8eceae7b2508fe72efbc17d9cb71b69d330
Author: Jesse Gross <jesse at nicira.com>
		
bridge: Eject NORMAL flows without a learning entry from datapath.
		
When revalidating NORMAL flows we consult the learning table, which
could be empty if a packet hasn't come to userspace in a while or we
just did a bridge flush.  If there is no learning entry then existing
flows will begin flooding packets until a new flow is setup.  The
problem is worse with bonding because we can receive one of the flooded
packets back on a bond slave and learn that port, causing us to send
traffic to the wrong location.


-----------------------------------------------------------------------

Summary of changes:
 vswitchd/bridge.c |    5 +++++
 1 files changed, 5 insertions(+), 0 deletions(-)


hooks/post-receive
-- 
Open vSwitch




More information about the git mailing list