[ovs-dev] [PATCH] ovn: will not create patch port whose peer named "<error>".
nickcooper-zhangtonghao
nickcooper-zhangtonghao at opencloud.tech
Thu Jul 21 07:42:26 UTC 2016
Hi,
When linking the logical switch to the logical router, I find some WARN info in the ovs-vswitch log file.
I think it is not necessary to create the logical patch port whose peer named “<error>”.
commands:
ovn-nbctl lr-add lr0
ovn-nbctl lrp-add lr0 lr0-p0 00:11:22:33:44:55 192.168.100.10/24
ovn-nbctl ls-add ls0
ovn-nbctl lsp-add ls0 ls0-p0
ovn-nbctl set Logical_switch_port ls0-p0 type=router options:router-port=lr0-p0
ovs-vswitch.log
23 2016-07-20T09:00:00.309Z|00022|bridge|INFO|bridge br-int: added interface patch-lr0-p0-to-<error> on port 1
24 2016-07-20T09:00:00.513Z|00023|bridge|INFO|bridge br-int: added interface patch-ls0-p0-to-lr0-p0 on port 2
25 2016-07-20T09:00:00.513Z|00024|bridge|INFO|bridge br-int: added interface patch-lr0-p0-to-ls0-p0 on port 3
26 2016-07-20T09:00:00.514Z|00025|dpif|WARN|system at ovs-system: failed to query port patch-lr0-p0-to-<error>: Invalid argument
ovn: will not create patch port whose peer named “<error>”.
It is not necessary to create the logical patch port whose peer named "<error>".
Signed-off-by: nickcooper-zhangtonghao <nickcooper-zhangtonghao at opencloud.tech>
---
ovn/controller/patch.c | 4 ++++
tutorial/ovs-sandbox | 4 +++-
2 files changed, 7 insertions(+), 1 deletion(-)
diff --git a/ovn/controller/patch.c b/ovn/controller/patch.c
index 52d9e8d..ce22317 100644
--- a/ovn/controller/patch.c
+++ b/ovn/controller/patch.c
@@ -353,6 +353,10 @@ add_logical_patch_ports(struct controller_ctx *ctx,
continue;
}
+ if (!strcmp(peer, "<error>")) {
+ continue;
+ }
+
char *src_name = patch_port_name(local, peer);
char *dst_name = patch_port_name(peer, local);
create_patch_port(ctx, "ovn-logical-patch-port", local,
--
1.8.3.1
More information about the dev
mailing list