[ovs-dev] [PATCH] ovn-trace: Fix tracing when ip.dst has to go via a gateway router
nusiddiq at redhat.com
nusiddiq at redhat.com
Tue Oct 9 13:11:57 UTC 2018
From: Numan Siddique <nusiddiq at redhat.com>
ovn-trace does not trace past an l3gateway port type. This patch
fixes it.
Reported-at: https://bugzilla.redhat.com/show_bug.cgi?id=1626080
Suggested-by: Dan Williams <dcbw at redhat.com>
Signed-off-by: Numan Siddique <nusiddiq at redhat.com>
---
ovn/utilities/ovn-trace.c | 9 +++++++++
1 file changed, 9 insertions(+)
diff --git a/ovn/utilities/ovn-trace.c b/ovn/utilities/ovn-trace.c
index 2446b3f76..40a79ceea 100644
--- a/ovn/utilities/ovn-trace.c
+++ b/ovn/utilities/ovn-trace.c
@@ -645,6 +645,15 @@ read_ports(void)
} else if (!strcmp(sbpb->type, "l3gateway")) {
/* Treat all gateways as local for our purposes. */
dp->has_local_l3gateway = true;
+ const char *peer_name = smap_get(&sbpb->options, "peer");
+ if (peer_name) {
+ struct ovntrace_port *peer
+ = shash_find_data(&ports, peer_name);
+ if (peer) {
+ port->peer = peer;
+ port->peer->peer = port;
+ }
+ }
}
}
--
2.17.1
More information about the dev
mailing list