• Home
  • Raw
  • Download

Lines Matching refs:nhoff

74 static inline int ip_is_fragment(struct __sk_buff *ctx, __u64 nhoff)  in ip_is_fragment()  argument
76 return load_half(ctx, nhoff + offsetof(struct iphdr, frag_off)) in ip_is_fragment()
141 __u32 nhoff = skb->cb[0]; in parse_ip_proto() local
152 nhoff + offsetof(struct gre_hdr, flags)); in parse_ip_proto()
154 nhoff + offsetof(struct gre_hdr, proto)); in parse_ip_proto()
159 nhoff += 4; in parse_ip_proto()
161 nhoff += 4; in parse_ip_proto()
163 nhoff += 4; in parse_ip_proto()
165 nhoff += 4; in parse_ip_proto()
167 skb->cb[0] = nhoff; in parse_ip_proto()
179 g->flow.ports = load_word(skb, nhoff); in parse_ip_proto()
192 __u32 nhoff, verlen, ip_proto; in PROG() local
197 nhoff = skb->cb[0]; in PROG()
199 if (unlikely(ip_is_fragment(skb, nhoff))) in PROG()
202 ip_proto = load_byte(skb, nhoff + offsetof(struct iphdr, protocol)); in PROG()
205 g->flow.src = load_word(skb, nhoff + offsetof(struct iphdr, saddr)); in PROG()
206 g->flow.dst = load_word(skb, nhoff + offsetof(struct iphdr, daddr)); in PROG()
209 verlen = load_byte(skb, nhoff + 0/*offsetof(struct iphdr, ihl)*/); in PROG()
210 nhoff += (verlen & 0xF) << 2; in PROG()
212 skb->cb[0] = nhoff; in PROG()
220 __u32 nhoff, ip_proto; in PROG() local
225 nhoff = skb->cb[0]; in PROG()
228 nhoff + offsetof(struct ipv6hdr, nexthdr)); in PROG()
230 nhoff + offsetof(struct ipv6hdr, saddr)); in PROG()
232 nhoff + offsetof(struct ipv6hdr, daddr)); in PROG()
233 nhoff += sizeof(struct ipv6hdr); in PROG()
235 skb->cb[0] = nhoff; in PROG()
242 __u32 nhoff, proto; in PROG() local
244 nhoff = skb->cb[0]; in PROG()
246 proto = load_half(skb, nhoff + offsetof(struct vlan_hdr, in PROG()
248 nhoff += sizeof(struct vlan_hdr); in PROG()
249 skb->cb[0] = nhoff; in PROG()
258 __u32 nhoff, label; in PROG() local
260 nhoff = skb->cb[0]; in PROG()
262 label = load_word(skb, nhoff); in PROG()
263 nhoff += sizeof(struct mpls_label); in PROG()
264 skb->cb[0] = nhoff; in PROG()
267 __u8 verlen = load_byte(skb, nhoff); in PROG()
282 __u32 nhoff = ETH_HLEN; in main_prog() local
285 skb->cb[0] = nhoff; in main_prog()