diff mbox

[ovs-dev,v9,09/10] Reset lflow processing when adding/removing patch ports

Message ID 1457730385-28923-10-git-send-email-rmoats@us.ibm.com
State Changes Requested
Headers show

Commit Message

Ryan Moats March 11, 2016, 9:06 p.m. UTC
From: RYAN D. MOATS <rmoats@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@us.ibm.com>
---
 ovn/controller/patch.c |    4 +++-
 1 files changed, 3 insertions(+), 1 deletions(-)
diff mbox

Patch

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