• Home
  • Raw
  • Download

Lines Matching refs:eth

339 	key->eth.vlan.tci = 0;  in clear_vlan()
340 key->eth.vlan.tpid = 0; in clear_vlan()
341 key->eth.cvlan.tci = 0; in clear_vlan()
342 key->eth.cvlan.tpid = 0; in clear_vlan()
350 key->eth.vlan.tci = htons(skb->vlan_tci) | htons(VLAN_CFI_MASK); in parse_vlan()
351 key->eth.vlan.tpid = skb->vlan_proto; in parse_vlan()
354 res = parse_vlan_tag(skb, &key->eth.vlan, true); in parse_vlan()
360 res = parse_vlan_tag(skb, &key->eth.cvlan, false); in parse_vlan()
537 if (key->eth.type == htons(ETH_P_IP)) { in key_extract_l3l4()
612 } else if (key->eth.type == htons(ETH_P_ARP) || in key_extract_l3l4()
613 key->eth.type == htons(ETH_P_RARP)) { in key_extract_l3l4()
639 } else if (eth_p_mpls(key->eth.type)) { in key_extract_l3l4()
669 } else if (key->eth.type == htons(ETH_P_IPV6)) { in key_extract_l3l4()
731 } else if (key->eth.type == htons(ETH_P_NSH)) { in key_extract_l3l4()
766 struct ethhdr *eth; in key_extract() local
780 key->eth.type = skb->protocol; in key_extract()
782 eth = eth_hdr(skb); in key_extract()
783 ether_addr_copy(key->eth.src, eth->h_source); in key_extract()
784 ether_addr_copy(key->eth.dst, eth->h_dest); in key_extract()
794 key->eth.type = parse_ethertype(skb); in key_extract()
795 if (unlikely(key->eth.type == htons(0))) in key_extract()
802 if (key->eth.cvlan.tci & htons(VLAN_CFI_MASK)) in key_extract()
803 skb->protocol = key->eth.cvlan.tpid; in key_extract()
805 skb->protocol = key->eth.type; in key_extract()
933 skb->protocol = key->eth.type; in ovs_flow_key_extract_userspace()
943 key->eth.type != htons(ETH_P_IP)) in ovs_flow_key_extract_userspace()
946 (key->eth.type != htons(ETH_P_IPV6) || in ovs_flow_key_extract_userspace()