Lines Matching refs:ipv6_key
1589 const struct ovs_key_ipv6 *ipv6_key; in ovs_key_from_nlattrs() local
1591 ipv6_key = nla_data(a[OVS_KEY_ATTR_IPV6]); in ovs_key_from_nlattrs()
1592 if (!is_mask && ipv6_key->ipv6_frag > OVS_FRAG_TYPE_MAX) { in ovs_key_from_nlattrs()
1594 ipv6_key->ipv6_frag, OVS_FRAG_TYPE_MAX); in ovs_key_from_nlattrs()
1598 if (!is_mask && ipv6_key->ipv6_label & htonl(0xFFF00000)) { in ovs_key_from_nlattrs()
1600 ntohl(ipv6_key->ipv6_label), (1 << 20) - 1); in ovs_key_from_nlattrs()
1605 ipv6_key->ipv6_label, is_mask); in ovs_key_from_nlattrs()
1607 ipv6_key->ipv6_proto, is_mask); in ovs_key_from_nlattrs()
1609 ipv6_key->ipv6_tclass, is_mask); in ovs_key_from_nlattrs()
1611 ipv6_key->ipv6_hlimit, is_mask); in ovs_key_from_nlattrs()
1613 ipv6_key->ipv6_frag, is_mask); in ovs_key_from_nlattrs()
1615 ipv6_key->ipv6_src, in ovs_key_from_nlattrs()
1619 ipv6_key->ipv6_dst, in ovs_key_from_nlattrs()
2138 struct ovs_key_ipv6 *ipv6_key; in __ovs_nla_put_key() local
2141 nla = nla_reserve(skb, OVS_KEY_ATTR_IPV6, sizeof(*ipv6_key)); in __ovs_nla_put_key()
2144 ipv6_key = nla_data(nla); in __ovs_nla_put_key()
2145 memcpy(ipv6_key->ipv6_src, &output->ipv6.addr.src, in __ovs_nla_put_key()
2146 sizeof(ipv6_key->ipv6_src)); in __ovs_nla_put_key()
2147 memcpy(ipv6_key->ipv6_dst, &output->ipv6.addr.dst, in __ovs_nla_put_key()
2148 sizeof(ipv6_key->ipv6_dst)); in __ovs_nla_put_key()
2149 ipv6_key->ipv6_label = output->ipv6.label; in __ovs_nla_put_key()
2150 ipv6_key->ipv6_proto = output->ip.proto; in __ovs_nla_put_key()
2151 ipv6_key->ipv6_tclass = output->ip.tos; in __ovs_nla_put_key()
2152 ipv6_key->ipv6_hlimit = output->ip.ttl; in __ovs_nla_put_key()
2153 ipv6_key->ipv6_frag = output->ip.frag; in __ovs_nla_put_key()
2942 const struct ovs_key_ipv6 *ipv6_key; in validate_set() local
2947 ipv6_key = nla_data(ovs_key); in validate_set()
2950 const struct ovs_key_ipv6 *mask = ipv6_key + 1; in validate_set()
2960 if (ipv6_key->ipv6_proto != flow_key->ip.proto) in validate_set()
2963 if (ipv6_key->ipv6_frag != flow_key->ip.frag) in validate_set()
2966 if (ntohl(ipv6_key->ipv6_label) & 0xFFF00000) in validate_set()