Lines Matching refs:nhoff
77 static inline int ip_is_fragment(struct __sk_buff *ctx, __u64 nhoff) in ip_is_fragment() argument
79 return load_half(ctx, nhoff + offsetof(struct iphdr, frag_off)) in ip_is_fragment()
144 __u32 nhoff = skb->cb[0]; in parse_ip_proto() local
155 nhoff + offsetof(struct gre_hdr, flags)); in parse_ip_proto()
157 nhoff + offsetof(struct gre_hdr, proto)); in parse_ip_proto()
162 nhoff += 4; in parse_ip_proto()
164 nhoff += 4; in parse_ip_proto()
166 nhoff += 4; in parse_ip_proto()
168 nhoff += 4; in parse_ip_proto()
170 skb->cb[0] = nhoff; in parse_ip_proto()
182 g->flow.ports = load_word(skb, nhoff); in parse_ip_proto()
195 __u32 nhoff, verlen, ip_proto; in PROG() local
200 nhoff = skb->cb[0]; in PROG()
202 if (unlikely(ip_is_fragment(skb, nhoff))) in PROG()
205 ip_proto = load_byte(skb, nhoff + offsetof(struct iphdr, protocol)); in PROG()
208 g->flow.src = load_word(skb, nhoff + offsetof(struct iphdr, saddr)); in PROG()
209 g->flow.dst = load_word(skb, nhoff + offsetof(struct iphdr, daddr)); in PROG()
212 verlen = load_byte(skb, nhoff + 0/*offsetof(struct iphdr, ihl)*/); in PROG()
213 nhoff += (verlen & 0xF) << 2; in PROG()
215 skb->cb[0] = nhoff; in PROG()
223 __u32 nhoff, ip_proto; in PROG() local
228 nhoff = skb->cb[0]; in PROG()
231 nhoff + offsetof(struct ipv6hdr, nexthdr)); in PROG()
233 nhoff + offsetof(struct ipv6hdr, saddr)); in PROG()
235 nhoff + offsetof(struct ipv6hdr, daddr)); in PROG()
236 nhoff += sizeof(struct ipv6hdr); in PROG()
238 skb->cb[0] = nhoff; in PROG()
245 __u32 nhoff, proto; in PROG() local
247 nhoff = skb->cb[0]; in PROG()
249 proto = load_half(skb, nhoff + offsetof(struct vlan_hdr, in PROG()
251 nhoff += sizeof(struct vlan_hdr); in PROG()
252 skb->cb[0] = nhoff; in PROG()
261 __u32 nhoff, label; in PROG() local
263 nhoff = skb->cb[0]; in PROG()
265 label = load_word(skb, nhoff); in PROG()
266 nhoff += sizeof(struct mpls_label); in PROG()
267 skb->cb[0] = nhoff; in PROG()
270 __u8 verlen = load_byte(skb, nhoff); in PROG()
285 __u32 nhoff = ETH_HLEN; in main_prog() local
288 skb->cb[0] = nhoff; in main_prog()