X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=lib%2Fnetdev-vport.c;h=5171171d9e08866c9ea0192fb47c9decabdfa49d;hb=558e2cc58e16f6e3cee44926d69d385d84d42521;hp=ee9cb0426a318ea31333efa6c71124b30350c166;hpb=85340733d77c62d5ee6d54fe439152ffbd12b74e;p=openvswitch diff --git a/lib/netdev-vport.c b/lib/netdev-vport.c index ee9cb042..5171171d 100644 --- a/lib/netdev-vport.c +++ b/lib/netdev-vport.c @@ -173,6 +173,7 @@ netdev_vport_get_netdev_type(const struct dpif_linux_vport *vport) case OVS_VPORT_TYPE_CAPWAP: return "capwap"; + case OVS_VPORT_TYPE_FT_GRE: case __OVS_VPORT_TYPE_MAX: break; } @@ -590,14 +591,17 @@ parse_tunnel_config(const char *name, const char *type, ovs_be32 saddr = htonl(0); uint32_t flags; - flags = TNL_F_DF_DEFAULT | TNL_F_HDR_CACHE; + if (!strcmp(type, "capwap")) { + VLOG_WARN_ONCE("CAPWAP tunnel support is deprecated."); + } + + flags = TNL_F_DF_DEFAULT; if (!strcmp(type, "gre") || !strcmp(type, "gre64")) { is_gre = true; } else if (!strcmp(type, "ipsec_gre") || !strcmp(type, "ipsec_gre64")) { is_gre = true; is_ipsec = true; flags |= TNL_F_IPSEC; - flags &= ~TNL_F_HDR_CACHE; } SMAP_FOR_EACH (node, args) { @@ -654,10 +658,6 @@ parse_tunnel_config(const char *name, const char *type, "concerns.", name); flags |= TNL_F_PMTUD; } - } else if (!strcmp(node->key, "header_cache")) { - if (!strcmp(node->value, "false")) { - flags &= ~TNL_F_HDR_CACHE; - } } else if (!strcmp(node->key, "peer_cert") && is_ipsec) { if (smap_get(args, "certificate")) { ipsec_mech_set = true; @@ -788,11 +788,6 @@ unparse_tunnel_config(const char *name OVS_UNUSED, const char *type OVS_UNUSED, return error; } - flags = nl_attr_get_u32(a[OVS_TUNNEL_ATTR_FLAGS]); - if (!(flags & TNL_F_HDR_CACHE) == !(flags & TNL_F_IPSEC)) { - smap_add(args, "header_cache", - flags & TNL_F_HDR_CACHE ? "true" : "false"); - } daddr = nl_attr_get_be32(a[OVS_TUNNEL_ATTR_DST_IPV4]); smap_add_format(args, "remote_ip", IP_FMT, IP_ARGS(&daddr)); @@ -825,6 +820,7 @@ unparse_tunnel_config(const char *name OVS_UNUSED, const char *type OVS_UNUSED, } } + flags = nl_attr_get_u32(a[OVS_TUNNEL_ATTR_FLAGS]); if (flags & TNL_F_TTL_INHERIT) { smap_add(args, "ttl", "inherit"); } else if (a[OVS_TUNNEL_ATTR_TTL]) {