[ovs-dev] [PATCH v10 8/9] Reset lflow processing when adding/removing patch ports

Ryan Moats rmoats at us.ibm.com
Thu Mar 24 15:30:03 UTC 2016


From: RYAN D. MOATS <rmoats at us.ibm.com>

As lflow processing is incremental, reset it whenever a patch port
is added or removed.

Signed-off-by: RYAN D. MOATS <rmoats at us.ibm.com>
---
 ovn/controller/patch.c |    4 +++-
 1 files changed, 3 insertions(+), 1 deletions(-)

diff --git a/ovn/controller/patch.c b/ovn/controller/patch.c
index 9c519b0..e8f107a 100644
--- a/ovn/controller/patch.c
+++ b/ovn/controller/patch.c
@@ -15,6 +15,7 @@
 
 #include <config.h>
 
+#include "lflow.h"
 #include "patch.h"
 
 #include "hash.h"
@@ -92,7 +93,7 @@ create_patch_port(struct controller_ctx *ctx,
     ports[src->n_ports] = port;
     ovsrec_bridge_verify_ports(src);
     ovsrec_bridge_set_ports(src, ports, src->n_ports + 1);
-
+    reset_flow_processing();
     free(ports);
 }
 
@@ -125,6 +126,7 @@ remove_port(struct controller_ctx *ctx,
             return;
         }
     }
+    reset_flow_processing();
 }
 
 /* Obtains external-ids:ovn-bridge-mappings from OVSDB and adds patch ports for
-- 
1.7.1




More information about the dev mailing list