Lines Matching full:proto
29 static inline int proto_ports_offset(__u64 proto)
31 switch (proto) {
104 __u64 proto = load_half(skb, 12);
107 if (proto == ETH_P_8021AD) {
108 proto = load_half(skb, nhoff + offsetof(struct vlan_hdr,
113 if (proto == ETH_P_8021Q) {
114 proto = load_half(skb, nhoff + offsetof(struct vlan_hdr,
119 if (likely(proto == ETH_P_IP))
121 else if (proto == ETH_P_IPV6)
130 __be16 proto;
136 nhoff + offsetof(struct gre_hdr, proto));
141 proto = gre_proto;
150 if (proto == ETH_P_8021Q) {
151 proto = load_half(skb,
157 if (proto == ETH_P_IP)
159 else if (proto == ETH_P_IPV6)