Lines Matching defs:ipv6_key
1564 const struct ovs_key_ipv6 *ipv6_key;
1566 ipv6_key = nla_data(a[OVS_KEY_ATTR_IPV6]);
1567 if (!is_mask && ipv6_key->ipv6_frag > OVS_FRAG_TYPE_MAX) {
1569 ipv6_key->ipv6_frag, OVS_FRAG_TYPE_MAX);
1573 if (!is_mask && ipv6_key->ipv6_label & htonl(0xFFF00000)) {
1575 ntohl(ipv6_key->ipv6_label), (1 << 20) - 1);
1580 ipv6_key->ipv6_label, is_mask);
1582 ipv6_key->ipv6_proto, is_mask);
1584 ipv6_key->ipv6_tclass, is_mask);
1586 ipv6_key->ipv6_hlimit, is_mask);
1588 ipv6_key->ipv6_frag, is_mask);
1590 ipv6_key->ipv6_src,
1594 ipv6_key->ipv6_dst,
2102 struct ovs_key_ipv6 *ipv6_key;
2104 nla = nla_reserve(skb, OVS_KEY_ATTR_IPV6, sizeof(*ipv6_key));
2107 ipv6_key = nla_data(nla);
2108 memcpy(ipv6_key->ipv6_src, &output->ipv6.addr.src,
2109 sizeof(ipv6_key->ipv6_src));
2110 memcpy(ipv6_key->ipv6_dst, &output->ipv6.addr.dst,
2111 sizeof(ipv6_key->ipv6_dst));
2112 ipv6_key->ipv6_label = output->ipv6.label;
2113 ipv6_key->ipv6_proto = output->ip.proto;
2114 ipv6_key->ipv6_tclass = output->ip.tos;
2115 ipv6_key->ipv6_hlimit = output->ip.ttl;
2116 ipv6_key->ipv6_frag = output->ip.frag;
2899 const struct ovs_key_ipv6 *ipv6_key;
2904 ipv6_key = nla_data(ovs_key);
2907 const struct ovs_key_ipv6 *mask = ipv6_key + 1;
2917 if (ipv6_key->ipv6_proto != flow_key->ip.proto)
2920 if (ipv6_key->ipv6_frag != flow_key->ip.frag)
2923 if (ntohl(ipv6_key->ipv6_label) & 0xFFF00000)