[ovs-dev] [PATCH 1/2] ofproto-dpif: Reconfigure tunnel in port_modified().

Ethan Jackson ethan at nicira.com
Mon Jun 17 22:12:52 UTC 2013


This seems like the logical place to do it.

Signed-off-by: Ethan Jackson <ethan at nicira.com>
---
 ofproto/ofproto-dpif.c |   11 +++++------
 1 file changed, 5 insertions(+), 6 deletions(-)

diff --git a/ofproto/ofproto-dpif.c b/ofproto/ofproto-dpif.c
index b917dc7..c68577a 100644
--- a/ofproto/ofproto-dpif.c
+++ b/ofproto/ofproto-dpif.c
@@ -1557,6 +1557,11 @@ port_modified(struct ofport *port_)
     if (port->cfm) {
         cfm_set_netdev(port->cfm, port->up.netdev);
     }
+
+    if (port->tnl_port && tnl_port_reconfigure(&port->up, port->odp_port,
+                                               &port->tnl_port)) {
+        ofproto_dpif_cast(port->up.ofproto)->backer->need_revalidate = true;
+    }
 }
 
 static void
@@ -2887,12 +2892,6 @@ port_run(struct ofport_dpif *ofport)
 
     port_run_fast(ofport);
 
-    if (ofport->tnl_port
-        && tnl_port_reconfigure(&ofport->up, ofport->odp_port,
-                                &ofport->tnl_port)) {
-        ofproto_dpif_cast(ofport->up.ofproto)->backer->need_revalidate = true;
-    }
-
     if (ofport->cfm) {
         int cfm_opup = cfm_get_opup(ofport->cfm);
 
-- 
1.7.9.5




More information about the dev mailing list