Lines Matching refs:swkey
1412 static int __ovs_nla_put_key(const struct sw_flow_key *swkey, in __ovs_nla_put_key() argument
1428 if ((swkey->tun_proto || is_mask)) { in __ovs_nla_put_key()
1432 opts = TUN_METADATA_OPTS(output, swkey->tun_opts_len); in __ovs_nla_put_key()
1435 swkey->tun_opts_len, swkey->tun_proto)) in __ovs_nla_put_key()
1439 if (swkey->phy.in_port == DP_MAX_PORTS) { in __ovs_nla_put_key()
1466 if (swkey->eth.tci || swkey->eth.type == htons(ETH_P_8021Q)) { in __ovs_nla_put_key()
1473 if (!swkey->eth.tci) in __ovs_nla_put_key()
1478 if (swkey->eth.type == htons(ETH_P_802_2)) { in __ovs_nla_put_key()
1495 if (swkey->eth.type == htons(ETH_P_IP)) { in __ovs_nla_put_key()
1508 } else if (swkey->eth.type == htons(ETH_P_IPV6)) { in __ovs_nla_put_key()
1524 } else if (swkey->eth.type == htons(ETH_P_ARP) || in __ovs_nla_put_key()
1525 swkey->eth.type == htons(ETH_P_RARP)) { in __ovs_nla_put_key()
1538 } else if (eth_p_mpls(swkey->eth.type)) { in __ovs_nla_put_key()
1548 if ((swkey->eth.type == htons(ETH_P_IP) || in __ovs_nla_put_key()
1549 swkey->eth.type == htons(ETH_P_IPV6)) && in __ovs_nla_put_key()
1550 swkey->ip.frag != OVS_FRAG_TYPE_LATER) { in __ovs_nla_put_key()
1552 if (swkey->ip.proto == IPPROTO_TCP) { in __ovs_nla_put_key()
1564 } else if (swkey->ip.proto == IPPROTO_UDP) { in __ovs_nla_put_key()
1573 } else if (swkey->ip.proto == IPPROTO_SCTP) { in __ovs_nla_put_key()
1582 } else if (swkey->eth.type == htons(ETH_P_IP) && in __ovs_nla_put_key()
1583 swkey->ip.proto == IPPROTO_ICMP) { in __ovs_nla_put_key()
1592 } else if (swkey->eth.type == htons(ETH_P_IPV6) && in __ovs_nla_put_key()
1593 swkey->ip.proto == IPPROTO_ICMPV6) { in __ovs_nla_put_key()
1630 int ovs_nla_put_key(const struct sw_flow_key *swkey, in ovs_nla_put_key() argument
1640 err = __ovs_nla_put_key(swkey, output, is_mask, skb); in ovs_nla_put_key()