Lines Matching refs:output
644 const struct ovs_key_ipv4_tunnel *output, in __ipv4_tun_to_nlattr() argument
647 if (output->tun_flags & TUNNEL_KEY && in __ipv4_tun_to_nlattr()
648 nla_put_be64(skb, OVS_TUNNEL_KEY_ATTR_ID, output->tun_id)) in __ipv4_tun_to_nlattr()
650 if (output->ipv4_src && in __ipv4_tun_to_nlattr()
652 output->ipv4_src)) in __ipv4_tun_to_nlattr()
654 if (output->ipv4_dst && in __ipv4_tun_to_nlattr()
656 output->ipv4_dst)) in __ipv4_tun_to_nlattr()
658 if (output->ipv4_tos && in __ipv4_tun_to_nlattr()
659 nla_put_u8(skb, OVS_TUNNEL_KEY_ATTR_TOS, output->ipv4_tos)) in __ipv4_tun_to_nlattr()
661 if (nla_put_u8(skb, OVS_TUNNEL_KEY_ATTR_TTL, output->ipv4_ttl)) in __ipv4_tun_to_nlattr()
663 if ((output->tun_flags & TUNNEL_DONT_FRAGMENT) && in __ipv4_tun_to_nlattr()
666 if ((output->tun_flags & TUNNEL_CSUM) && in __ipv4_tun_to_nlattr()
669 if (output->tp_src && in __ipv4_tun_to_nlattr()
670 nla_put_be16(skb, OVS_TUNNEL_KEY_ATTR_TP_SRC, output->tp_src)) in __ipv4_tun_to_nlattr()
672 if (output->tp_dst && in __ipv4_tun_to_nlattr()
673 nla_put_be16(skb, OVS_TUNNEL_KEY_ATTR_TP_DST, output->tp_dst)) in __ipv4_tun_to_nlattr()
675 if ((output->tun_flags & TUNNEL_OAM) && in __ipv4_tun_to_nlattr()
679 if (output->tun_flags & TUNNEL_GENEVE_OPT && in __ipv4_tun_to_nlattr()
683 else if (output->tun_flags & TUNNEL_VXLAN_OPT && in __ipv4_tun_to_nlattr()
692 const struct ovs_key_ipv4_tunnel *output, in ipv4_tun_to_nlattr() argument
702 err = __ipv4_tun_to_nlattr(skb, output, tun_opts, swkey_tun_opts_len); in ipv4_tun_to_nlattr()
1275 const struct sw_flow_key *output, bool is_mask, in __ovs_nla_put_key() argument
1281 if (nla_put_u32(skb, OVS_KEY_ATTR_RECIRC_ID, output->recirc_id)) in __ovs_nla_put_key()
1284 if (nla_put_u32(skb, OVS_KEY_ATTR_DP_HASH, output->ovs_flow_hash)) in __ovs_nla_put_key()
1287 if (nla_put_u32(skb, OVS_KEY_ATTR_PRIORITY, output->phy.priority)) in __ovs_nla_put_key()
1293 if (output->tun_key.tun_flags & TUNNEL_OPTIONS_PRESENT) in __ovs_nla_put_key()
1294 opts = TUN_METADATA_OPTS(output, swkey->tun_opts_len); in __ovs_nla_put_key()
1296 if (ipv4_tun_to_nlattr(skb, &output->tun_key, opts, in __ovs_nla_put_key()
1302 if (is_mask && (output->phy.in_port == 0xffff)) in __ovs_nla_put_key()
1310 (upper_u16 << 16) | output->phy.in_port)) in __ovs_nla_put_key()
1314 if (nla_put_u32(skb, OVS_KEY_ATTR_SKB_MARK, output->phy.skb_mark)) in __ovs_nla_put_key()
1322 ether_addr_copy(eth_key->eth_src, output->eth.src); in __ovs_nla_put_key()
1323 ether_addr_copy(eth_key->eth_dst, output->eth.dst); in __ovs_nla_put_key()
1329 nla_put_be16(skb, OVS_KEY_ATTR_VLAN, output->eth.tci)) in __ovs_nla_put_key()
1344 if (is_mask && output->eth.type) in __ovs_nla_put_key()
1346 output->eth.type)) in __ovs_nla_put_key()
1351 if (nla_put_be16(skb, OVS_KEY_ATTR_ETHERTYPE, output->eth.type)) in __ovs_nla_put_key()
1361 ipv4_key->ipv4_src = output->ipv4.addr.src; in __ovs_nla_put_key()
1362 ipv4_key->ipv4_dst = output->ipv4.addr.dst; in __ovs_nla_put_key()
1363 ipv4_key->ipv4_proto = output->ip.proto; in __ovs_nla_put_key()
1364 ipv4_key->ipv4_tos = output->ip.tos; in __ovs_nla_put_key()
1365 ipv4_key->ipv4_ttl = output->ip.ttl; in __ovs_nla_put_key()
1366 ipv4_key->ipv4_frag = output->ip.frag; in __ovs_nla_put_key()
1374 memcpy(ipv6_key->ipv6_src, &output->ipv6.addr.src, in __ovs_nla_put_key()
1376 memcpy(ipv6_key->ipv6_dst, &output->ipv6.addr.dst, in __ovs_nla_put_key()
1378 ipv6_key->ipv6_label = output->ipv6.label; in __ovs_nla_put_key()
1379 ipv6_key->ipv6_proto = output->ip.proto; in __ovs_nla_put_key()
1380 ipv6_key->ipv6_tclass = output->ip.tos; in __ovs_nla_put_key()
1381 ipv6_key->ipv6_hlimit = output->ip.ttl; in __ovs_nla_put_key()
1382 ipv6_key->ipv6_frag = output->ip.frag; in __ovs_nla_put_key()
1392 arp_key->arp_sip = output->ipv4.addr.src; in __ovs_nla_put_key()
1393 arp_key->arp_tip = output->ipv4.addr.dst; in __ovs_nla_put_key()
1394 arp_key->arp_op = htons(output->ip.proto); in __ovs_nla_put_key()
1395 ether_addr_copy(arp_key->arp_sha, output->ipv4.arp.sha); in __ovs_nla_put_key()
1396 ether_addr_copy(arp_key->arp_tha, output->ipv4.arp.tha); in __ovs_nla_put_key()
1404 mpls_key->mpls_lse = output->mpls.top_lse; in __ovs_nla_put_key()
1418 tcp_key->tcp_src = output->tp.src; in __ovs_nla_put_key()
1419 tcp_key->tcp_dst = output->tp.dst; in __ovs_nla_put_key()
1421 output->tp.flags)) in __ovs_nla_put_key()
1430 udp_key->udp_src = output->tp.src; in __ovs_nla_put_key()
1431 udp_key->udp_dst = output->tp.dst; in __ovs_nla_put_key()
1439 sctp_key->sctp_src = output->tp.src; in __ovs_nla_put_key()
1440 sctp_key->sctp_dst = output->tp.dst; in __ovs_nla_put_key()
1449 icmp_key->icmp_type = ntohs(output->tp.src); in __ovs_nla_put_key()
1450 icmp_key->icmp_code = ntohs(output->tp.dst); in __ovs_nla_put_key()
1460 icmpv6_key->icmpv6_type = ntohs(output->tp.src); in __ovs_nla_put_key()
1461 icmpv6_key->icmpv6_code = ntohs(output->tp.dst); in __ovs_nla_put_key()
1471 memcpy(nd_key->nd_target, &output->ipv6.nd.target, in __ovs_nla_put_key()
1473 ether_addr_copy(nd_key->nd_sll, output->ipv6.nd.sll); in __ovs_nla_put_key()
1474 ether_addr_copy(nd_key->nd_tll, output->ipv6.nd.tll); in __ovs_nla_put_key()
1490 const struct sw_flow_key *output, int attr, bool is_mask, in ovs_nla_put_key() argument
1499 err = __ovs_nla_put_key(swkey, output, is_mask, skb); in ovs_nla_put_key()