ETH_P_TEB
if (iptunnel_pull_header(skb, hdr_size, htons(ETH_P_TEB), false))
if (skb_vlan_inet_prepare(skb, skb->protocol != htons(ETH_P_TEB)))
if (skb_vlan_inet_prepare(skb, skb->protocol != htons(ETH_P_TEB)))
skb->inner_protocol != htons(ETH_P_TEB) ||
if (skb->inner_protocol == htons(ETH_P_TEB)) {
skb->inner_protocol != htons(ETH_P_TEB))
skb->inner_protocol != htons(ETH_P_TEB) ||
skb->inner_protocol != htons(ETH_P_TEB))
(ETH_P_TEB << FM10K_TUNNEL_CFG_NVGRE_SHIFT));
geneveh->proto_type = htons(ETH_P_TEB);
MLX5_SET(fte_match_set_misc, misc_v, geneve_protocol_type, ETH_P_TEB);
greh->protocol = htons(ETH_P_TEB);
MLX5_SET(fte_match_set_misc, misc_v, gre_protocol, ETH_P_TEB);
case htons(ETH_P_TEB):
set_tun->tun_proto = htons(ETH_P_TEB);
ext->ethertype = cpu_to_be16(ETH_P_TEB);
ext->ethertype = cpu_to_be16(ETH_P_TEB);
skb->inner_protocol != htons(ETH_P_TEB) ||
if (ntohs(skb->inner_protocol) != ETH_P_TEB)
if (ntohs(skb->inner_protocol) != ETH_P_TEB)
geneve->proto_type = htons(ETH_P_TEB);
skb->inner_protocol != htons(ETH_P_TEB)) {
skb->inner_protocol != htons(ETH_P_TEB))
static const __be16 proto_id_map[] = { htons(ETH_P_TEB),
inner_proto = inner_proto_inherit ? skb->protocol : htons(ETH_P_TEB);
if (gnvh->proto_type == htons(ETH_P_TEB)) {
inner_proto != htons(ETH_P_TEB)))) {
if (geneveh->proto_type != htons(ETH_P_TEB))
if (likely(type == htons(ETH_P_TEB)))
if (likely(type == htons(ETH_P_TEB)))
__be16 protocol = htons(ETH_P_TEB);
__be16 inner_protocol = htons(ETH_P_TEB);
no_eth_encap = flags & VXLAN_F_GPE && skb->protocol != htons(ETH_P_TEB);
return htons(ETH_P_TEB);
case htons(ETH_P_TEB):
skb->inner_protocol != htons(ETH_P_TEB) ||
if (type == htons(ETH_P_TEB)) {
skb_set_inner_protocol(skb, htons(ETH_P_TEB));
if (*p_proto == htons(ETH_P_TEB)) {
.type = cpu_to_be16(ETH_P_TEB),
if (tpi->proto == htons(ETH_P_TEB))
htons(ETH_P_TEB),
if (tpi->proto == htons(ETH_P_TEB))
if (res == PACKET_NEXT && tpi->proto == htons(ETH_P_TEB)) {
gre_fb_xmit(skb, dev, htons(ETH_P_TEB));
__gre_xmit(skb, dev, &tunnel->parms.iph, htons(ETH_P_TEB));
if (!raw_proto && inner_proto == htons(ETH_P_TEB)) {
int dev_type = (gre_proto == htons(ETH_P_TEB) ||
htons(ETH_P_TEB),
protocol = (dev->type == ARPHRD_ETHER) ? htons(ETH_P_TEB) : proto;
skb->mac_len = proto == htons(ETH_P_TEB) ? ETH_HLEN : 0;
if (ethertype == htons(ETH_P_TEB))
if (skb->protocol == htons(ETH_P_TEB))
if (skb->protocol == htons(ETH_P_TEB))
if (proto == htons(ETH_P_TEB) &&
skb->protocol = htons(ETH_P_TEB);
if (gre->proto == bpf_htons(ETH_P_TEB)) {
case ETH_P_TEB:
case ETH_P_TEB:
case ETH_P_TEB:
case ETH_P_TEB:
return encap_ipv4(skb, IPPROTO_GRE, ETH_P_TEB);
return encap_ipv4(skb, IPPROTO_UDP, ETH_P_TEB);
ETH_P_TEB,
return encap_ipv6(skb, IPPROTO_GRE, ETH_P_TEB);
return encap_ipv6(skb, IPPROTO_UDP, ETH_P_TEB);
ETH_P_TEB,
case ETH_P_TEB:
uint16_t protocol = htons(ETH_P_TEB);