Lines Matching refs:output

884 			      const struct ip_tunnel_key *output,  in __ip_tun_to_nlattr()  argument
888 if (test_bit(IP_TUNNEL_KEY_BIT, output->tun_flags) && in __ip_tun_to_nlattr()
889 nla_put_be64(skb, OVS_TUNNEL_KEY_ATTR_ID, output->tun_id, in __ip_tun_to_nlattr()
899 if (output->u.ipv4.src && in __ip_tun_to_nlattr()
901 output->u.ipv4.src)) in __ip_tun_to_nlattr()
903 if (output->u.ipv4.dst && in __ip_tun_to_nlattr()
905 output->u.ipv4.dst)) in __ip_tun_to_nlattr()
909 if (!ipv6_addr_any(&output->u.ipv6.src) && in __ip_tun_to_nlattr()
911 &output->u.ipv6.src)) in __ip_tun_to_nlattr()
913 if (!ipv6_addr_any(&output->u.ipv6.dst) && in __ip_tun_to_nlattr()
915 &output->u.ipv6.dst)) in __ip_tun_to_nlattr()
919 if (output->tos && in __ip_tun_to_nlattr()
920 nla_put_u8(skb, OVS_TUNNEL_KEY_ATTR_TOS, output->tos)) in __ip_tun_to_nlattr()
922 if (nla_put_u8(skb, OVS_TUNNEL_KEY_ATTR_TTL, output->ttl)) in __ip_tun_to_nlattr()
924 if (test_bit(IP_TUNNEL_DONT_FRAGMENT_BIT, output->tun_flags) && in __ip_tun_to_nlattr()
927 if (test_bit(IP_TUNNEL_CSUM_BIT, output->tun_flags) && in __ip_tun_to_nlattr()
930 if (output->tp_src && in __ip_tun_to_nlattr()
931 nla_put_be16(skb, OVS_TUNNEL_KEY_ATTR_TP_SRC, output->tp_src)) in __ip_tun_to_nlattr()
933 if (output->tp_dst && in __ip_tun_to_nlattr()
934 nla_put_be16(skb, OVS_TUNNEL_KEY_ATTR_TP_DST, output->tp_dst)) in __ip_tun_to_nlattr()
936 if (test_bit(IP_TUNNEL_OAM_BIT, output->tun_flags) && in __ip_tun_to_nlattr()
940 if (test_bit(IP_TUNNEL_GENEVE_OPT_BIT, output->tun_flags) && in __ip_tun_to_nlattr()
945 output->tun_flags) && in __ip_tun_to_nlattr()
949 output->tun_flags) && in __ip_tun_to_nlattr()
959 const struct ip_tunnel_key *output, in ip_tun_to_nlattr() argument
970 err = __ip_tun_to_nlattr(skb, output, tun_opts, swkey_tun_opts_len, in ip_tun_to_nlattr()
2025 const struct sw_flow_key *output, bool is_mask, in __ovs_nla_put_key() argument
2033 if (nla_put_u32(skb, OVS_KEY_ATTR_RECIRC_ID, output->recirc_id)) in __ovs_nla_put_key()
2036 if (nla_put_u32(skb, OVS_KEY_ATTR_DP_HASH, output->ovs_flow_hash)) in __ovs_nla_put_key()
2039 if (nla_put_u32(skb, OVS_KEY_ATTR_PRIORITY, output->phy.priority)) in __ovs_nla_put_key()
2045 if (ip_tunnel_is_options_present(output->tun_key.tun_flags)) in __ovs_nla_put_key()
2046 opts = TUN_METADATA_OPTS(output, swkey->tun_opts_len); in __ovs_nla_put_key()
2048 if (ip_tun_to_nlattr(skb, &output->tun_key, opts, in __ovs_nla_put_key()
2054 if (is_mask && (output->phy.in_port == 0xffff)) in __ovs_nla_put_key()
2062 (upper_u16 << 16) | output->phy.in_port)) in __ovs_nla_put_key()
2066 if (nla_put_u32(skb, OVS_KEY_ATTR_SKB_MARK, output->phy.skb_mark)) in __ovs_nla_put_key()
2069 if (ovs_ct_put_key(swkey, output, skb)) in __ovs_nla_put_key()
2078 ether_addr_copy(eth_key->eth_src, output->eth.src); in __ovs_nla_put_key()
2079 ether_addr_copy(eth_key->eth_dst, output->eth.dst); in __ovs_nla_put_key()
2082 if (ovs_nla_put_vlan(skb, &output->eth.vlan, is_mask)) in __ovs_nla_put_key()
2089 if (ovs_nla_put_vlan(skb, &output->eth.cvlan, is_mask)) in __ovs_nla_put_key()
2105 if (is_mask && output->eth.type) in __ovs_nla_put_key()
2107 output->eth.type)) in __ovs_nla_put_key()
2113 if (nla_put_be16(skb, OVS_KEY_ATTR_ETHERTYPE, output->eth.type)) in __ovs_nla_put_key()
2131 ipv4_key->ipv4_src = output->ipv4.addr.src; in __ovs_nla_put_key()
2132 ipv4_key->ipv4_dst = output->ipv4.addr.dst; in __ovs_nla_put_key()
2133 ipv4_key->ipv4_proto = output->ip.proto; in __ovs_nla_put_key()
2134 ipv4_key->ipv4_tos = output->ip.tos; in __ovs_nla_put_key()
2135 ipv4_key->ipv4_ttl = output->ip.ttl; in __ovs_nla_put_key()
2136 ipv4_key->ipv4_frag = output->ip.frag; in __ovs_nla_put_key()
2145 memcpy(ipv6_key->ipv6_src, &output->ipv6.addr.src, in __ovs_nla_put_key()
2147 memcpy(ipv6_key->ipv6_dst, &output->ipv6.addr.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()
2160 ipv6_exthdrs_key->hdrs = output->ipv6.exthdrs; in __ovs_nla_put_key()
2162 if (nsh_key_to_nlattr(&output->nsh, is_mask, skb)) in __ovs_nla_put_key()
2173 arp_key->arp_sip = output->ipv4.addr.src; in __ovs_nla_put_key()
2174 arp_key->arp_tip = output->ipv4.addr.dst; in __ovs_nla_put_key()
2175 arp_key->arp_op = htons(output->ip.proto); in __ovs_nla_put_key()
2176 ether_addr_copy(arp_key->arp_sha, output->ipv4.arp.sha); in __ovs_nla_put_key()
2177 ether_addr_copy(arp_key->arp_tha, output->ipv4.arp.tha); in __ovs_nla_put_key()
2182 num_labels = hweight_long(output->mpls.num_labels_mask); in __ovs_nla_put_key()
2190 mpls_key[i].mpls_lse = output->mpls.lse[i]; in __ovs_nla_put_key()
2204 tcp_key->tcp_src = output->tp.src; in __ovs_nla_put_key()
2205 tcp_key->tcp_dst = output->tp.dst; in __ovs_nla_put_key()
2207 output->tp.flags)) in __ovs_nla_put_key()
2216 udp_key->udp_src = output->tp.src; in __ovs_nla_put_key()
2217 udp_key->udp_dst = output->tp.dst; in __ovs_nla_put_key()
2225 sctp_key->sctp_src = output->tp.src; in __ovs_nla_put_key()
2226 sctp_key->sctp_dst = output->tp.dst; in __ovs_nla_put_key()
2235 icmp_key->icmp_type = ntohs(output->tp.src); in __ovs_nla_put_key()
2236 icmp_key->icmp_code = ntohs(output->tp.dst); in __ovs_nla_put_key()
2246 icmpv6_key->icmpv6_type = ntohs(output->tp.src); in __ovs_nla_put_key()
2247 icmpv6_key->icmpv6_code = ntohs(output->tp.dst); in __ovs_nla_put_key()
2257 memcpy(nd_key->nd_target, &output->ipv6.nd.target, in __ovs_nla_put_key()
2259 ether_addr_copy(nd_key->nd_sll, output->ipv6.nd.sll); in __ovs_nla_put_key()
2260 ether_addr_copy(nd_key->nd_tll, output->ipv6.nd.tll); in __ovs_nla_put_key()
2278 const struct sw_flow_key *output, int attr, bool is_mask, in ovs_nla_put_key() argument
2287 err = __ovs_nla_put_key(swkey, output, is_mask, skb); in ovs_nla_put_key()