[ovs-git] Open vSwitch: ofproto-dpif: keep slow path flow time stamp up-to-date (master)

dev at openvswitch.org dev at openvswitch.org
Mon Dec 2 22:29:03 UTC 2013


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, master has been updated
       via  f9c372331477c9b5c419c91687d5490570d4ac89 (commit)
      from  1f521ded3b3605a01a2dfe577ed5562f47c6a034 (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 f9c372331477c9b5c419c91687d5490570d4ac89
Diffs: http://openvswitch.org/cgi-bin/gitweb.cgi?p=openvswitch;a=commitdiff;h=f9c372331477c9b5c419c91687d5490570d4ac89
Author: Ben Pfaff <blp at nicira.com>
		
ofproto-dpif: keep slow path flow time stamp up-to-date
		
Noting updating slow path subfacet's time stamp can cause their datapath
flows deleted periodically. For example, CFM datapath flow have usespace
actions that are handled in dpif slow path. They are deleted and
recreated periodically without the fix.

This bug are not obvious during normal operation. Deleted CFM flow
would cause CFM packets to be handled by flow miss handler which will
reinstall the flow in the datapath. The only potentially observable
behavior is that when the user space is overwhelmed with flow miss packets,
the periodic CFM miss packets may get stuck behind other miss packets,
cause tunnel flapping.

Ben refactored the patch to its current form.

Reported-by: Guolin Yang <gyang at nicira.com>
Co-authored-by: Ben Pfaff <blp at nicira.com>
Signed-off-by: Andy Zhou <azhou at nicira.com>


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

Summary of changes:
 ofproto/ofproto-dpif.c |   63 +++++++++++++++++++++++++++---------------------
 1 file changed, 36 insertions(+), 27 deletions(-)


hooks/post-receive
-- 
Open vSwitch



More information about the git mailing list