Lines Matching refs:output

873 			      const struct ip_tunnel_key *output,
877 if (output->tun_flags & TUNNEL_KEY &&
878 nla_put_be64(skb, OVS_TUNNEL_KEY_ATTR_ID, output->tun_id,
888 if (output->u.ipv4.src &&
890 output->u.ipv4.src))
892 if (output->u.ipv4.dst &&
894 output->u.ipv4.dst))
898 if (!ipv6_addr_any(&output->u.ipv6.src) &&
900 &output->u.ipv6.src))
902 if (!ipv6_addr_any(&output->u.ipv6.dst) &&
904 &output->u.ipv6.dst))
908 if (output->tos &&
909 nla_put_u8(skb, OVS_TUNNEL_KEY_ATTR_TOS, output->tos))
911 if (nla_put_u8(skb, OVS_TUNNEL_KEY_ATTR_TTL, output->ttl))
913 if ((output->tun_flags & TUNNEL_DONT_FRAGMENT) &&
916 if ((output->tun_flags & TUNNEL_CSUM) &&
919 if (output->tp_src &&
920 nla_put_be16(skb, OVS_TUNNEL_KEY_ATTR_TP_SRC, output->tp_src))
922 if (output->tp_dst &&
923 nla_put_be16(skb, OVS_TUNNEL_KEY_ATTR_TP_DST, output->tp_dst))
925 if ((output->tun_flags & TUNNEL_OAM) &&
929 if (output->tun_flags & TUNNEL_GENEVE_OPT &&
933 else if (output->tun_flags & TUNNEL_VXLAN_OPT &&
936 else if (output->tun_flags & TUNNEL_ERSPAN_OPT &&
946 const struct ip_tunnel_key *output,
957 err = __ip_tun_to_nlattr(skb, output, tun_opts, swkey_tun_opts_len,
2012 const struct sw_flow_key *output, bool is_mask,
2020 if (nla_put_u32(skb, OVS_KEY_ATTR_RECIRC_ID, output->recirc_id))
2023 if (nla_put_u32(skb, OVS_KEY_ATTR_DP_HASH, output->ovs_flow_hash))
2026 if (nla_put_u32(skb, OVS_KEY_ATTR_PRIORITY, output->phy.priority))
2032 if (output->tun_key.tun_flags & TUNNEL_OPTIONS_PRESENT)
2033 opts = TUN_METADATA_OPTS(output, swkey->tun_opts_len);
2035 if (ip_tun_to_nlattr(skb, &output->tun_key, opts,
2041 if (is_mask && (output->phy.in_port == 0xffff))
2049 (upper_u16 << 16) | output->phy.in_port))
2053 if (nla_put_u32(skb, OVS_KEY_ATTR_SKB_MARK, output->phy.skb_mark))
2056 if (ovs_ct_put_key(swkey, output, skb))
2065 ether_addr_copy(eth_key->eth_src, output->eth.src);
2066 ether_addr_copy(eth_key->eth_dst, output->eth.dst);
2069 if (ovs_nla_put_vlan(skb, &output->eth.vlan, is_mask))
2076 if (ovs_nla_put_vlan(skb, &output->eth.cvlan, is_mask))
2092 if (is_mask && output->eth.type)
2094 output->eth.type))
2100 if (nla_put_be16(skb, OVS_KEY_ATTR_ETHERTYPE, output->eth.type))
2118 ipv4_key->ipv4_src = output->ipv4.addr.src;
2119 ipv4_key->ipv4_dst = output->ipv4.addr.dst;
2120 ipv4_key->ipv4_proto = output->ip.proto;
2121 ipv4_key->ipv4_tos = output->ip.tos;
2122 ipv4_key->ipv4_ttl = output->ip.ttl;
2123 ipv4_key->ipv4_frag = output->ip.frag;
2132 memcpy(ipv6_key->ipv6_src, &output->ipv6.addr.src,
2134 memcpy(ipv6_key->ipv6_dst, &output->ipv6.addr.dst,
2136 ipv6_key->ipv6_label = output->ipv6.label;
2137 ipv6_key->ipv6_proto = output->ip.proto;
2138 ipv6_key->ipv6_tclass = output->ip.tos;
2139 ipv6_key->ipv6_hlimit = output->ip.ttl;
2140 ipv6_key->ipv6_frag = output->ip.frag;
2147 ipv6_exthdrs_key->hdrs = output->ipv6.exthdrs;
2149 if (nsh_key_to_nlattr(&output->nsh, is_mask, skb))
2160 arp_key->arp_sip = output->ipv4.addr.src;
2161 arp_key->arp_tip = output->ipv4.addr.dst;
2162 arp_key->arp_op = htons(output->ip.proto);
2163 ether_addr_copy(arp_key->arp_sha, output->ipv4.arp.sha);
2164 ether_addr_copy(arp_key->arp_tha, output->ipv4.arp.tha);
2169 num_labels = hweight_long(output->mpls.num_labels_mask);
2177 mpls_key[i].mpls_lse = output->mpls.lse[i];
2191 tcp_key->tcp_src = output->tp.src;
2192 tcp_key->tcp_dst = output->tp.dst;
2194 output->tp.flags))
2203 udp_key->udp_src = output->tp.src;
2204 udp_key->udp_dst = output->tp.dst;
2212 sctp_key->sctp_src = output->tp.src;
2213 sctp_key->sctp_dst = output->tp.dst;
2222 icmp_key->icmp_type = ntohs(output->tp.src);
2223 icmp_key->icmp_code = ntohs(output->tp.dst);
2233 icmpv6_key->icmpv6_type = ntohs(output->tp.src);
2234 icmpv6_key->icmpv6_code = ntohs(output->tp.dst);
2244 memcpy(nd_key->nd_target, &output->ipv6.nd.target,
2246 ether_addr_copy(nd_key->nd_sll, output->ipv6.nd.sll);
2247 ether_addr_copy(nd_key->nd_tll, output->ipv6.nd.tll);
2265 const struct sw_flow_key *output, int attr, bool is_mask,
2274 err = __ovs_nla_put_key(swkey, output, is_mask, skb);